summaryrefslogtreecommitdiff
path: root/libavformat
Commit message (Collapse)AuthorAge
* avformat: Fix member name 10LDerek Buitenhuis2016-03-04
| | | | | | | | The wrong member was remove/moved after review of the blacklist API. 10L cola. Signed-off-by: Derek Buitenhuis <derek.buitenhuis@gmail.com>
* avformat: Add a protocol blacklisting APIDerek Buitenhuis2016-03-04
| | | | Signed-off-by: Derek Buitenhuis <derek.buitenhuis@gmail.com>
* lavf/movenc: Add support for palette side dataMats Peterson2016-03-04
| | | | Signed-off-by: Michael Niedermayer <michael@niedermayer.cc>
* lavf/utils: Normalize AVPacket.data to native endian in ff_get_packet_palette()Mats Peterson2016-03-04
| | | | Signed-off-by: Michael Niedermayer <michael@niedermayer.cc>
* avformat/yuv4mpegdec: fix seeking for partial filesPaul B Mahol2016-03-03
| | | | Signed-off-by: Paul B Mahol <onemda@gmail.com>
* avformat: use ff_standardize_creation_time for formats writing all format ↵Marton Balint2016-03-03
| | | | | | | string metadata Reviewed-by: wm4 <nfxjfg@googlemail.com> Signed-off-by: Marton Balint <cus@passwd.hu>
* avformat/utils: add a function to standardize creation timeMarton Balint2016-03-03
| | | | | | | | | | This can be used for formats which write all format metadata as string to files, therefore non-standard creation times such as 'now' will be parsed. The standardized creation time is UTC ISO 8601 with microsecond precision. Reviewed-by: wm4 <nfxjfg@googlemail.com> Signed-off-by: Marton Balint <cus@passwd.hu>
* lavf/utils: Add ff_get_packet_palette()Mats Peterson2016-03-02
| | | | Signed-off-by: Michael Niedermayer <michael@niedermayer.cc>
* avformat/cache: Fix memleak of tree entriesMichael Niedermayer2016-03-02
| | | | | | Found-by: jamrial Signed-off-by: Michael Niedermayer <michael@niedermayer.cc>
* avformat/seek-test: Support passing options to demuxers and protocolsMichael Niedermayer2016-03-02
| | | | Signed-off-by: Michael Niedermayer <michael@niedermayer.cc>
* lavf/mov: Set display aspect ratio for avid dv.Carl Eugen Hoyos2016-03-02
| | | | Fixes ticket #5271.
* sdp: fix opus sprop-stereo fmtp syntaxMark Harris2016-03-01
| | | | Signed-off-by: Michael Niedermayer <michael@niedermayer.cc>
* avformat/rtpdec_h264: Ignore invalid sprop-parameter-sets missing PPSAndrew Shulgin2016-03-01
| | | | Signed-off-by: Michael Niedermayer <michael@niedermayer.cc>
* hls: Add and use a memebr of AVIOInternal rather than abuse opaqueDerek Buitenhuis2016-02-29
| | | | Signed-off-by: Derek Buitenhuis <derek.buitenhuis@gmail.com>
* Merge commit 'cae448cfbf31d492cba782bc64fc4eed556ed83d'Derek Buitenhuis2016-02-29
|\ | | | | | | | | | | | | * commit 'cae448cfbf31d492cba782bc64fc4eed556ed83d': aviobuf: add a private data struct for avio_open()ed contexts Merged-by: Derek Buitenhuis <derek.buitenhuis@gmail.com>
| * aviobuf: add a private data struct for avio_open()ed contextsAnton Khirnov2016-02-22
| | | | | | | | It will be useful in the following commits.
* | avformat/protocols: Fix ff_urlcontext_child_class_next()Michael Niedermayer2016-02-29
| | | | | | | | | | | | This fixes -read_ahead_limit Signed-off-by: Michael Niedermayer <michael@niedermayer.cc>
* | avformat/msf: Also check the codec tag in probingMichael Niedermayer2016-02-29
| | | | | | | | | | | | Fixes probing failure Signed-off-by: Michael Niedermayer <michael@niedermayer.cc>
* | Merge commit '832a202c47a246ed15e3edc6b05dfcfa7d82c4b2'Derek Buitenhuis2016-02-29
|\| | | | | | | | | | | | | * commit '832a202c47a246ed15e3edc6b05dfcfa7d82c4b2': protocols: make the list of protocols static Merged-by: Derek Buitenhuis <derek.buitenhuis@gmail.com>
| * protocols: make the list of protocols staticAnton Khirnov2016-02-22
| | | | | | | | | | Disallow other code to touch it directly, now it's only accessible through a blacklisting/whitelisting function.
* | avformat: Remove async from TESTPROGSDerek Buitenhuis2016-02-29
| | | | | | | | | | | | It is current disabled. Signed-off-by: Derek Buitenhuis <derek.buitenhuis@gmail.com>
* | Merge commit '7d61dc95d741ca134d59b1f34c4e10c4c4e36f56'Derek Buitenhuis2016-02-29
|\| | | | | | | | | | | | | * commit '7d61dc95d741ca134d59b1f34c4e10c4c4e36f56': lavf: move urlcontext_child_class_next() to protocols.c Merged-by: Derek Buitenhuis <derek.buitenhuis@gmail.com>
| * lavf: move urlcontext_child_class_next() to protocols.cAnton Khirnov2016-02-22
| | | | | | | | | | It needs to access the list of protocols directly, so it more properly belongs there.
* | Merge commit '0fa00d05911aa8043ecad8dead4a73cab7faadf6'Derek Buitenhuis2016-02-29
|\| | | | | | | | | | | | | * commit '0fa00d05911aa8043ecad8dead4a73cab7faadf6': lavf: move avio_enum_protocols() to protocols.c Merged-by: Derek Buitenhuis <derek.buitenhuis@gmail.com>
| * lavf: move avio_enum_protocols() to protocols.cAnton Khirnov2016-02-22
| | | | | | | | It's a more appropriate place for it.
* | Merge commit '2758cdedfb7ac61f8b5e4861f99218b6fd43491d'Derek Buitenhuis2016-02-29
|\| | | | | | | | | | | | | | | | | | | | | This commit also disables the async fate test, because it used internal APIs in a non-kosher way, which no longer exists. * commit '2758cdedfb7ac61f8b5e4861f99218b6fd43491d': lavf: reorganize URLProtocols Merged-by: Derek Buitenhuis <derek.buitenhuis@gmail.com>
| * lavf: reorganize URLProtocolsAnton Khirnov2016-02-22
| | | | | | | | | | | | | | | | | | | | Instead of a linked list constructed at av_register_all(), store them in a constant array of pointers. Since no registration is necessary now, this removes some global state from lavf. This will also allow the urlprotocol layer caller to limit the available protocols in a simple and flexible way in the following commits.
* | Merge commit '225e84e74544062706c0159ec0737b0e1d40915f'Derek Buitenhuis2016-02-29
|\| | | | | | | | | | | | | * commit '225e84e74544062706c0159ec0737b0e1d40915f': hls: disallow opening nested files in child demuxers Merged-by: Derek Buitenhuis <derek.buitenhuis@gmail.com>
| * hls: disallow opening nested files in child demuxersAnton Khirnov2016-02-22
| |
* | Merge commit 'e192cd9ce2b51c2e6919f2a78b1ce53e0024e728'Derek Buitenhuis2016-02-29
|\| | | | | | | | | | | | | * commit 'e192cd9ce2b51c2e6919f2a78b1ce53e0024e728': smoothstreamingenc: do not open the files as read+write Merged-by: Derek Buitenhuis <derek.buitenhuis@gmail.com>
| * smoothstreamingenc: do not open the files as read+writeAnton Khirnov2016-02-22
| | | | | | | | They are only written to, never read.
* | Merge commit 'd082078a88da3b3e926197d0d2aa9fa322123b76'Derek Buitenhuis2016-02-29
|\| | | | | | | | | | | | | * commit 'd082078a88da3b3e926197d0d2aa9fa322123b76': dashenc: eliminate ffurl_* usage Merged-by: Derek Buitenhuis <derek.buitenhuis@gmail.com>
| * dashenc: eliminate ffurl_* usageAnton Khirnov2016-02-22
| | | | | | | | | | Now all IO should go through the IO callbacks and be interceptable by the caller.
* | Merge commit '7fbb3b5b9857276b4cd17b2a530c7e0880d2bc0a'Derek Buitenhuis2016-02-29
|\| | | | | | | | | | | | | * commit '7fbb3b5b9857276b4cd17b2a530c7e0880d2bc0a': lavf: use the io_open callbacks for files opened from open_input() as well Merged-by: Derek Buitenhuis <derek.buitenhuis@gmail.com>
| * lavf: use the io_open callbacks for files opened from open_input() as wellAnton Khirnov2016-02-22
| | | | | | | | There is no real reason to treat them differently.
* | Merge commit 'dc6527ed908e4d330738f139074455ffbe56a2de'Derek Buitenhuis2016-02-29
|\| | | | | | | | | | | | | | | | | | | FATE tests have been updated to patch. They do not differ in any meaningful way. * commit 'dc6527ed908e4d330738f139074455ffbe56a2de': nutenc: do not use AVCodecContext.frame_size Merged-by: Derek Buitenhuis <derek.buitenhuis@gmail.com>
| * nutenc: do not use AVCodecContext.frame_sizeAnton Khirnov2016-02-22
| | | | | | | | | | It will in general not be available. Use block_align if known or fall back to av_get_audio_frame_duration().
| * matroska: Always consider S_TEXT/UTF8 as SRT when demuxingLuca Barbato2016-02-22
| | | | | | | | Reported-By: Maxim Koitsov <maksbotan@gentoo.org>
* | lavf: Add pcx auto-detection.Carl Eugen Hoyos2016-02-29
| |
* | lavf/img2dec: Skip SOS when auto-detecting jpeg.Carl Eugen Hoyos2016-02-29
| | | | | | | | Improves jpeg auto-detection.
* | avformat/utils: Be slightly more tolerant with fps vs. stream timebaseMichael Niedermayer2016-02-29
| | | | | | | | | | | | Fixes regression with ticket2451 Signed-off-by: Michael Niedermayer <michael@niedermayer.cc>
* | avformat/mov: do not leak memory on ffio_read_size failureMarton Balint2016-02-28
| | | | | | | | | | Reviewed-by: Michael Niedermayer <michael@niedermayer.cc> Signed-off-by: Marton Balint <cus@passwd.hu>
* | avformat/mov: merge mov_read_custom functionsMarton Balint2016-02-28
| | | | | | | | | | | | | | | | | | This also fixes reading gapless metadata when the entries do not start with the mean atom. Such samples can be found here: https://hydrogenaud.io/index.php/topic,93310.0.html Reviewed-by: Michael Niedermayer <michael@niedermayer.cc> Signed-off-by: Marton Balint <cus@passwd.hu>
* | avformat/dashenc: Enable dash output to work when the output isn't a local fileRaymond Hilseth2016-02-28
| | | | | | | | | | | | | | Use avpriv_io_move instead of ff_rename to support more than only the file protocol. Signed-off-by: Michael Niedermayer <michael@niedermayer.cc>
* | avformat/file: enable file_move() without unistd.hRaymond Hilseth2016-02-28
| | | | | | | | | | | | it only requires the rename function from os_support.h. Signed-off-by: Michael Niedermayer <michael@niedermayer.cc>
* | lavf/mov: downgrade sidx errors to non-fatal warnings; fixes trac #5216Rodger Combs2016-02-28
| |
* | lavf/mov: fix sidx with edit listsRodger Combs2016-02-28
| |
* | lavf/mp3: Properly check return values of seeks and reads while reading the ↵Derek Buitenhuis2016-02-28
| | | | | | | | | | | | | | | | | | header Fixes large amounts of seeking past EOF, which could be extremely slow over a network. Signed-off-by: Derek Buitenhuis <derek.buitenhuis@gmail.com>
* | avformat/Makefile: Fixed missing rawutils.o reference (required by movenc.c)Roman Ryltsov2016-02-28
| | | | | | | | Signed-off-by: Michael Niedermayer <michael@niedermayer.cc>
* | movenc: Timecode in MP4 Although MP4 does not have a concrete specification ↵Syed Andaleeb Roomy2016-02-28
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | to store timecode information, the following technical note from Apple describes a way to achieve this via timecode track, similar to how it is done for MOV files. https://developer.apple.com/library/mac/technotes/tn2174/_index.html - Enabled creation of timecode tracks for MP4 in the same way as MOV. - Used nmhd as media information header of timecode track of MP4 instead of gmhd used in MOV, thus avoiding tcmi also, as recommended above. - Bypassed adding source reference field for MP4, as suggested above. Issue: https://trac.ffmpeg.org/ticket/4704 Signed-off-by: Syed Andaleeb Roomy <andaleebcse@gmail.com> Signed-off-by: Michael Niedermayer <michael@niedermayer.cc>