summaryrefslogtreecommitdiffstats
path: root/libavformat
Commit message (Collapse)AuthorAgeFilesLines
...
| * lavf: add avformat_new_stream as a replacement for av_new_stream.Anton Khirnov2011-10-193-4/+37
| | | | | | | | It takes a codec parameter, thus enabling codec-specific defaults.
| * Ut Video decoderKostya Shishkov2011-10-191-0/+4
| | | | | | | | Signed-off-by: Anton Khirnov <[email protected]>
* | mpegts: do not return from ff_mpegts_parse_packet() after having seen the ↵Laurent Aimar2011-10-191-3/+3
| | | | | | | | | | | | | | | | first PMT It prevents leaving the AVPacket uninitialized. Signed-off-by: Michael Niedermayer <[email protected]>
* | mpegts: fix return value when enough ts packets have been parsed or when the ↵Laurent Aimar2011-10-191-4/+8
| | | | | | | | | | | | first PMT has been seen. Signed-off-by: Michael Niedermayer <[email protected]>
* | mpegtsenc: fix handling of large audio packetsMichael Niedermayer2011-10-191-8/+10
| | | | | | | | | | | | (sorry i have no sample, just a user report) Signed-off-by: Michael Niedermayer <[email protected]>
* | Do not call parse_keyframes_index with NULL stream.Reimar Döffinger2011-10-191-1/+1
| | | | | | | | | | | | | | | | Seems to fix trac issue #569. Sample is unfortunately not available, but it might be caused by an index existing for non-existing audio stream (?). Signed-off-by: Reimar Döffinger <[email protected]>
* | Fix AMR block length for no data mode when muxing mov.Carl Eugen Hoyos2011-10-191-1/+1
| | | | | | | | | | Fixes ticket #550. This had been analyzed and reported by Igor Levin, igor d levin comverse com
* | mov: Raise ctts dts_shift threshold by 1Michael Niedermayer2011-10-191-1/+1
| | | | | | | | | | | | This fixes issue2246neu.mp4 Signed-off-by: Michael Niedermayer <[email protected]>
* | fix memleak in packet corrupt dropping codeChris Kennedy2011-10-181-0/+1
| |
* | avidec: Dont switch to NI mode if there is no index.Michael Niedermayer2011-10-181-4/+5
| | | | | | | | Signed-off-by: Michael Niedermayer <[email protected]>
* | Do not try to parse empty strf tags.Carl Eugen Hoyos2011-10-181-0/+2
| |
* | Merge remote-tracking branch 'qatar/master'Michael Niedermayer2011-10-1817-49/+194
|\| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * qatar/master: avconv: add presets rtsp: Expose the flag options via private AVOptions for sdp and rtp, too rtsp: Make the rtsp flags avoptions set via a define rtpenc: Set a default video codec avoptions: Fix av_opt_flag_is_set rtp: Fix ff_rtp_get_payload_type doc: Update the documentation on setting options for RTSP rtsp: Remove the separate filter_source variable rtsp: Accept options via private avoptions instead of URL options rtsp: Simplify AVOption definitions rtsp: Merge the AVOption lists lavfi: port libmpcodecs delogo filter lavfi: port boxblur filter from libmpcodecs lavfi: add negate filter lavfi: add LUT (LookUp Table) generic filters AVOptions: don't segfault on NULL parameter in av_set_options_string() avio: Check for invalid buffer length. mpegenc/mpegtsenc: add muxrate private options. lavf: deprecate AVFormatContext.file_size mov: add support for TV metadata atoms tves, tvsn and stik Conflicts: Changelog doc/filters.texi doc/protocols.texi libavfilter/Makefile libavfilter/allfilters.c libavfilter/avfilter.h libavfilter/formats.c libavfilter/internal.h libavfilter/vf_boxblur.c libavfilter/vf_delogo.c libavfilter/vf_lut.c libavformat/mpegtsenc.c libavformat/utils.c libavformat/version.h libavutil/opt.c Merged-by: Michael Niedermayer <[email protected]>
| * rtsp: Expose the flag options via private AVOptions for sdp and rtp, tooMartin Storsjö2011-10-171-2/+29
| | | | | | | | | | | | | | | | This allows setting the filter_src option for these demuxers, too, which wasn't possible at all before (where the option only was set via URL parameters for RTSP). Signed-off-by: Martin Storsjö <[email protected]>
| * rtsp: Make the rtsp flags avoptions set via a defineMartin Storsjö2011-10-171-2/+6
| | | | | | | | | | | | This helps sharing these options with the sdp and rtp demuxers. Signed-off-by: Martin Storsjö <[email protected]>
| * rtpenc: Set a default video codecMartin Storsjö2011-10-171-1/+1
| | | | | | | | | | | | | | avconv doesn't map video streams to a muxer without specifying a manual stream mapping if the default video codec is CODEC_ID_NONE. Signed-off-by: Martin Storsjö <[email protected]>
| * rtp: Fix ff_rtp_get_payload_typeMartin Storsjö2011-10-171-1/+2
| | | | | | | | | | | | | | | | | | | | | | | | It was broken in 3b3ea34655db02d9cd9ea1a4122e920a7fdec602 "Remove all uses of deprecated AVOptions API", where any presence of a payload_type AVOption caused its value to be returned, even if it wasn't set (and thus had the default -1 value). This caused the RTP muxer to be broken. Signed-off-by: Martin Storsjö <[email protected]>
| * rtsp: Remove the separate filter_source variableMartin Storsjö2011-10-172-8/+2
| | | | | | | | | | | | Read it as a flag from the flags field instead. Signed-off-by: Martin Storsjö <[email protected]>
| * rtsp: Accept options via private avoptions instead of URL optionsMartin Storsjö2011-10-173-3/+45
| | | | | | | | | | | | | | | | | | | | | | | | Eventually, the old way of passing options by adding stuff to the URL can be dropped. This avoids having to tamper with the user-specified URL to pass options on the transport mode. This also works better with redirects, since the options don't need to be parsed out from the URL. Signed-off-by: Martin Storsjö <[email protected]>
| * rtsp: Simplify AVOption definitionsMartin Storsjö2011-10-171-1/+3
| | | | | | | | | | | | | | Use defines for shortening common parts, omit the .dbl named initializer (since it's the first element in the union). Signed-off-by: Martin Storsjö <[email protected]>
| * rtsp: Merge the AVOption listsMartin Storsjö2011-10-174-15/+12
| | | | | | | | | | | | | | | | This eases adding options that are common for both. The AV_OPT_FLAG_EN/DECODING_PARAM still indicates whether they belong to the muxer or demuxer. Signed-off-by: Martin Storsjö <[email protected]>
| * avio: Check for invalid buffer length.Alex Converse2011-10-161-2/+5
| |
| * mpegenc/mpegtsenc: add muxrate private options.Anton Khirnov2011-10-175-3/+48
| | | | | | | | Deprecate AVFormatContext.mux_rate.
| * lavf: deprecate AVFormatContext.file_sizeAnton Khirnov2011-10-176-16/+13
| | | | | | | | It's too unreliable to be useful. avio_size() should be called instead.
| * mov: add support for TV metadata atoms tves, tvsn and stikRaivo Hool2011-10-171-0/+33
| | | | | | | | Signed-off-by: Anton Khirnov <[email protected]>
* | libutvideo: Add Ut Video Decoder WrapperDerek Buitenhuis2011-10-171-0/+4
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Add a wrapper for libutvideo's decoder. This supports decoding the following FOURCCs: ULY0 - 4:2:0 YCbCr ULY2 - 4:2:2 YCbCr ULRG - RGB ULRA - RGBA Also, bump version. Signed-off-by: Derek Buitenhuis <[email protected]> Signed-off-by: Michael Niedermayer <[email protected]>
* | segmenter: loose rindex()Michael Niedermayer2011-10-171-2/+2
| | | | | | | | Signed-off-by: Michael Niedermayer <[email protected]>
* | AVOptions: rename remaining FF_OPT_TYPE_* to AV_OPT_TYPE_*.Clément Bœsch2011-10-174-19/+19
| |
* | segment: Fix typo in segment_basenameMichael Niedermayer2011-10-171-1/+1
| | | | | | | | Signed-off-by: Michael Niedermayer <[email protected]>
* | segment: replace strdup() by av_strdup()Michael Niedermayer2011-10-171-1/+1
| | | | | | | | Signed-off-by: Michael Niedermayer <[email protected]>
* | Merge remote-tracking branch 'luzero/segment'Michael Niedermayer2011-10-173-0/+236
|\ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * luzero/segment: segment: extend options segment: basic pattern support and playlist output segment: introduce segmented chain muxer output-example: extend duration ratecontrol: estimate twice the qscale values Merged-by: Michael Niedermayer <[email protected]>
| * | segment: extend optionsLuca Barbato2011-10-131-5/+10
| | | | | | | | | | | | let set an alternate path for the segment files.
| * | segment: basic pattern support and playlist outputLuca Barbato2011-10-121-4/+13
| | | | | | | | | | | | Yet another option half implemented, more will follow...
| * | segment: introduce segmented chain muxerLuca Barbato2011-10-123-0/+222
| | | | | | | | | | | | | | | Initial test code, the filename isn't yet guessed and the file index isn't printed yet.
| * | output-example: extend durationLuca Barbato2011-10-121-1/+1
| | |
* | | av_tempfile: Pass int log_offset, void *log_ctxMichael Niedermayer2011-10-161-1/+1
| | | | | | | | | | | | Signed-off-by: Michael Niedermayer <[email protected]>
* | | cache: add todo listMichael Niedermayer2011-10-161-0/+7
| | | | | | | | | | | | Signed-off-by: Michael Niedermayer <[email protected]>
* | | cache: Fallback to using the cache size for AVSEEK_SIZE if the underlaying ↵Michael Niedermayer2011-10-161-1/+8
| | | | | | | | | | | | | | | | | | protocol has nothing better. Signed-off-by: Michael Niedermayer <[email protected]>
* | | add cache protocolMichael Niedermayer2011-10-163-0/+132
| | | | | | | | | | | | | | | | | | This allows backward seeking on top of some non seekable streams. Signed-off-by: Michael Niedermayer <[email protected]>
* | | Support decoding ASP variant from QNAP Systems.Carl Eugen Hoyos2011-10-161-0/+1
| | | | | | | | | | | | Fixes part of ticket #560.
* | | asf: export all the DRM stuff, some of it are human readable strings.Michael Niedermayer2011-10-161-1/+14
| | | | | | | | | | | | Signed-off-by: Michael Niedermayer <[email protected]>
* | | asf: dont warn the user about digital sigantures, they should on their own ↵Michael Niedermayer2011-10-161-1/+1
| | | | | | | | | | | | | | | | | | not cause failure. Signed-off-by: Michael Niedermayer <[email protected]>
* | | asf: export encryption information from asf.Michael Niedermayer2011-10-161-0/+2
| | | | | | | | | | | | | | | | | | This way user apps can choose to skip such content. Signed-off-by: Michael Niedermayer <[email protected]>
* | | Merge remote-tracking branch 'qatar/master'Michael Niedermayer2011-10-161-1/+1
|\ \ \ | | |/ | |/| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * qatar/master: prores: get correct size for coded V plane if alpha is present prores: do not set pixel format on codec init pthread: prevent updating AVCodecContext from itself in frame_thread_free pthread: copy coded frame dimensions in update_context_from_thread vp8: prevent read from uninitialized memory in decode_mvs vp8: force reallocation in update_thread_context after frame size change vp8: fix return value if update_dimensions fails matroskadec: fix out of bounds write adpcmdec: calculate actual number of output samples for each decoder. adpcmdec: check remaining buffer size before decoding next block in the ADPCM IMA WAV decoder. adpcmdec: do not terminate early in ADPCM IMA Duck DK3 decoder. adpcmdec: remove unneeded buf_size==0 check. adpcmdec: remove unneeded zeroing of *data_size dnxhdenc: fixed signed multiplication overflow Conflicts: tests/ref/fate/prores-alpha tests/ref/fate/truemotion1-24 Merged-by: Michael Niedermayer <[email protected]>
| * | matroskadec: fix out of bounds writeRonald S. Bultje2011-10-151-1/+1
| | | | | | | | | | | | Signed-off-by: Janne Grunau <[email protected]>
* | | bit: require at least 1 frame for probingMichael Niedermayer2011-10-161-0/+3
| | | | | | | | | | | | Signed-off-by: Michael Niedermayer <[email protected]>
* | | idf: Improve idf_probe() so it doesnt succeed on 0 byte inputMichael Niedermayer2011-10-161-1/+3
| | |
* | | Support H264 from QNAP Systems.Carl Eugen Hoyos2011-10-151-0/+1
| | |
* | | Merge remote-tracking branch 'qatar/master'Michael Niedermayer2011-10-143-16/+17
|\| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * qatar/master: proresdsp: fix function prototypes. prores-idct: fix overflow in c code. fate: update prores-alpha ref after changing pix_fmt to yuv444p10le prores: add missing feature warning for alpha mov: 10l: Terminate string with 0 not '0' mov: Prevent illegal writes when chapter titles are very short. prores: add appropriate -fix_fmt parameter to FATE command riff: always generate a proper WAVEFORMATEX structure in ff_put_wav_header lavc: add a flag-based error_recognition field to AVCodecContext and deprecate non-flag-based ER field lavc: rename deprecation symbol FF_API_VERY_AGGRESSIVE to FF_API_ER Conflicts: libavcodec/avcodec.h libavformat/mov.c tests/fate/prores.mak tests/ref/acodec/g726 tests/ref/fate/prores-alpha Merged-by: Michael Niedermayer <[email protected]>
| * | mov: 10l: Terminate string with 0 not '0'Alex Converse2011-10-141-1/+1
| | |
| * | mov: Prevent illegal writes when chapter titles are very short.Alex Converse2011-10-141-8/+15
| | |