summaryrefslogtreecommitdiff
Commit message (Collapse)AuthorAge
* doc/faq: remove "-profile option fails when encoding H.264 video with AAC ↵Stefano Sabatini2014-01-03
| | | | | | | | | | audio" entry The error was fixed in commit ce9bd303794fcc94aa232c116bece13c5994b55b more than one year ago, and does not affect all the currently supported versions. In particular, fix trac issue #1535.
* doc/ffserver: mention how to access streams through RTSPStefano Sabatini2014-01-03
|
* avcodec/avcodec: document that some video decoders do not support linesizes ↵Michael Niedermayer2014-01-03
| | | | | | | changing between frames. Omission in the documentation found by: Sebastian Dröge Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
* avformat/bink: display audio track idsPeter Ross2014-01-03
| | | | | Signed-off-by: Peter Ross <pross@xvid.org> Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
* MAINTAINERS: add myself for spdif* and hls.cAnssi Hannula2014-01-03
| | | | Signed-off-by: Anssi Hannula <anssi.hannula@iki.fi>
* avformat/hls: decouple playlists from variantsAnssi Hannula2014-01-03
| | | | | | | | | | | | Not all "sub-playlists" are variant playlists (containing the same content with a different bitrate, etc) in the current version of the HLS specification. They can now also be alternative renditions, containing e.g. alternative audio tracks etc. Decouple playlists from variants to prepare for handling the new features. Signed-off-by: Anssi Hannula <anssi.hannula@iki.fi>
* avformat/http: always allow no-op seekAnssi Hannula2014-01-03
| | | | | | This also allows checking stream position as per ffurl_seek() doxy. Signed-off-by: Anssi Hannula <anssi.hannula@iki.fi>
* avformat/bink: seek to first framePeter Ross2014-01-03
| | | | | | | | | | | | Some rare bink files include unused bytes between the frame table index and first frame data. Fixes ticket #3266. This patch has also been tested with non-seekable protocols. Signed-off-by: Peter Ross <pross@xvid.org> Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
* matroskadec: Export the MuxingApp element value as metadataJames Almer2014-01-03
| | | | | Signed-off-by: James Almer <jamrial@gmail.com> Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
* ffmpeg: do not fail when options are routed to libavformat and libavcodec ↵Michael Niedermayer2014-01-03
| | | | | | | | and only one can be used Fixes setting frame_size for pulse demuxer Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
* h264: Clear ERContext.cur_pic when unref'ing current picture.Dale Curtis2014-01-02
| | | | Signed-off-by: Dale Curtis <dalecurtis@chromium.org>
* avcodec/mace: check buffer sizeMichael Niedermayer2014-01-02
| | | | | | | Fixes use of uninitialized memory Fixes: msan_uninit-mem_7f9d2775e090_8782_surge-2-8-MAC3.mov Found-by: Mateusz "j00ru" Jurczyk and Gynvael Coldwind Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
* mp3on4: fail when the header check failsMichael Niedermayer2014-01-02
| | | | | | | | | | | It seems the code assumed that when one out of multiple blocks fail some span of time is correct, its not, its some channels that are correct Fixes use of uninitialized memory Fixes: msan_uninit-mem_7f44a03ba3ce_5692_id5_1.mp4 Found-by: Mateusz "j00ru" Jurczyk and Gynvael Coldwind Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
* avcodec/aacps: fix number of bands used with ipd/opdMichael Niedermayer2014-01-02
| | | | | | | Fixes use of uninitialized memory Fixes: msan_uninit-mem_7f861d16355f_1664_File1_fixed.aac Found-by: Mateusz "j00ru" Jurczyk and Gynvael Coldwind Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
* avcodec/iff: ensure that runs with insufficient input dont leave ↵Michael Niedermayer2014-01-02
| | | | | | | | | uninitialized bytes in the output Fixes use of uninitialized memory Fixes: msan_uninit-mem_7fa0dea15eae_8988_test.iff Found-by: Mateusz "j00ru" Jurczyk and Gynvael Coldwind Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
* avformat/bink: recognize bink2 filesPeter Ross2014-01-02
| | | | | | | Support demuxing of audio streams in bink2 files. Signed-off-by: Peter Ross <pross@xvid.org> Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
* doc/muxers/hls: change "can used" to "can be used"Stefano Sabatini2014-01-02
| | | | Spotted-by: Alexander Strasser <eclipse7@gmx.net>
* fate: Add OggVP8 demux testJames Almer2014-01-02
| | | | | Signed-off-by: James Almer <jamrial@gmail.com> Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
* atrac3plus: Add forgotten initialization of an internal structMaxim Poliakovski2014-01-02
| | | | | | This patch also fixes trac ticket 3254. Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
* doc/doxy: remove unused filesMichael Niedermayer2014-01-02
| | | | | Reviewed-by: Stefano Sabatini <stefasab@gmail.com> Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
* Merge remote-tracking branch 'qatar/master'Michael Niedermayer2014-01-02
|\ | | | | | | | | | | | | * qatar/master: Makefile: add html template files to the doxygen deps Merged-by: Michael Niedermayer <michaelni@gmx.at>
| * Makefile: add html template files to the doxygen depsAnton Khirnov2014-01-01
| |
* | doc/muxers/segment: clarify ambiguos referenceStefano Sabatini2014-01-02
| | | | | | | | | | Replace "The segmenter muxer" with "This muxer". The "segmenter muxer" was never defined before, and thus it is a slightly ambiguous term.
* | doc/muxers/segment: reference hls muxerStefano Sabatini2014-01-02
| |
* | doc/muxers/hls: extend documentationStefano Sabatini2014-01-02
| | | | | | | | | | | | | | In particular, reference segment muxer and clarify difference between segment filename number and playlist sequence number. Should fix trac ticket #2601.
* | avformat/mux: fix "no tag found" check in validate_codec_tag()Michael Niedermayer2014-01-01
| | | | | | | | Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
* | avformat/vqf: check avio_read()s return value more completelyMichael Niedermayer2014-01-01
| | | | | | | | | | | | | | Fixes use of uninitialized memory Fixes: msan_uninit-mem_7f180a523a71_5052_esvorbei_extd.vqf Found-by: Mateusz "j00ru" Jurczyk and Gynvael Coldwind Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
* | avcodec/vqavideo: use av_mallocz() for decode_buffer()Michael Niedermayer2014-01-01
| | | | | | | | | | | | | | Fixes use of uninitialized memory Fixes: msan_uninit-mem_7f62eaba897d_595_4D6EFA92.VQA Found-by: Mateusz "j00ru" Jurczyk and Gynvael Coldwind Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
* | configure: bump year number 2013 -> 2014Stefano Sabatini2014-01-01
| | | | | | | | Happy new year!
* | doc/protocols/rtsp, lavf/rtsp: fix/extend options documentationStefano Sabatini2014-01-01
| |
* | ffplay: add documentation for "s" keyWerner Robitza2014-01-01
| | | | | | | | With various edits suggested by Stefano Sabatini and Clément Bœsch.
* | avcodec/binkaudio: clear padding area of packet_bufferMichael Niedermayer2014-01-01
| | | | | | | | | | | | | | Fixes use of uninitialized memory Fixes: msan_uninit-mem_7f0dba198b34_2970_Snd0a3a2ad4.dee Found-by: Mateusz "j00ru" Jurczyk and Gynvael Coldwind Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
* | dxva2_vc1: signal skipped p framesHendrik Leppkes2014-01-01
| | | | | | | | Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
* | dxva2_vc1: fix signaling of intensity compensation valuesHendrik Leppkes2014-01-01
| | | | | | | | | | | | | | | | lumscale/lumshift don't get reset back to their default values if intensity compensation is not active, and a wrong signaling here can cause playback issues. Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
* | vc1: set chromaformat = 1 for simple/main profileHendrik Leppkes2014-01-01
| | | | | | | | | | | | | | 1 is the only valid value for VC-1/WMV3, and setting it here makes sure no invalid value is send to a hw accelerator, for example. Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
* | dxva2_vc1: set PQUANT as described by the 2010 spec updateHendrik Leppkes2014-01-01
| | | | | | | | Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
* | dxva2_vc1: set bfraction in slice info according to specHendrik Leppkes2014-01-01
| | | | | | | | Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
* | dxva2_vc1: set refdist value according to specHendrik Leppkes2014-01-01
| | | | | | | | Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
* | avcodec/mpegvideo_enc: implement frame skip score normalizationMichael Niedermayer2014-01-01
| | | | | | | | Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
* | avcodec/hevc: clear HEVClc when its deallocated in hevc_decode_free()Michael Niedermayer2013-12-31
| | | | | | | | | | | | | | Fixes reading freed memory Fixes: asan_heap-uaf_1abf8ef_3987_NUT_A_ericsson_4.bit Found-by: Mateusz "j00ru" Jurczyk and Gynvael Coldwind Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
* | avformat/version: bump micro for addition of internal field to AVStreamMichael Niedermayer2013-12-31
| | | | | | | | Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
* | avformat: dont run update_initial_duration() twiceMichael Niedermayer2013-12-31
| | | | | | | | | | | | This should avoid floods of first_dts not matching debug messages Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
* | Avoid using empty macro arguments.Reimar Döffinger2013-12-31
| | | | | | | | | | | | | | | | | | These are not supported by all compilers (gcc 2.95 but also older SPARC compilers, see gcc bug #33304 for example), and there is no real need for them. One use of this feature remains in libavdevice/v4l2.c which can't be replaced quite as easily. Signed-off-by: Reimar Döffinger <Reimar.Doeffinger@gmx.de>
* | avformat/id3v2: allow ID3 parsing without AVFormatContextAnssi Hannula2013-12-31
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Add ff_id3v2_read_dict() for parsing without AVFormatContext, but instead with AVIOContext and AVDictionary. AVFormatContext is still used for logging, if available. Chapter parsing is the only non-logging functionality that actually needs AVFormatContext, and AFAICS it should be modified to write the data to ID3v2ExtraMeta first, from where it can be implanted to AVFormatContext by a separate function (like it is done with read_apic() and ff_id3v2_parse_apic()). That is outside the scope of this patch, though. Signed-off-by: Anssi Hannula <anssi.hannula@iki.fi>
* | avformat/http: allow the caller to select a request rangeAnssi Hannula2013-12-31
| | | | | | | | | | | | | | Add AVOptions for setting the initial offset and the ending offset, so they can be used for setting an appropriate Range header. Signed-off-by: Anssi Hannula <anssi.hannula@iki.fi>
* | avformat/id3v2: parse ID3 Private frames as extra metadataAnssi Hannula2013-12-31
| | | | | | | | | | | | They are used in HLS. Signed-off-by: Anssi Hannula <anssi.hannula@iki.fi>
* | avformat/mpegts: demux timed ID3 metadataAnssi Hannula2013-12-31
| | | | | | | | | | | | | | | | | | | | Used in some HLS streams ("Timed Metadata for HTTP Live Streaming"). This is just ID3 tags at arbitrary stream positions, but I still added "timed" to the codec name to avoid confusion with regular non-stream ID3 tags. Signed-off-by: Anssi Hannula <anssi.hannula@iki.fi>
* | avcodec/lagarith: check and propagate return value from init_get_bits8()Michael Niedermayer2013-12-30
| | | | | | | | Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
* | avcodec/lagarith: use init_get_bits8()Michael Niedermayer2013-12-30
| | | | | | | | | | Suggested-by: Reimar Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
* | avcodec/lagarith: reenable buggy lag_decode_zero_run_line()Michael Niedermayer2013-12-30
| | | | | | | | | | | | | | | | | | This is to prevent regressions in case the old code was able to partly decode frames (no way to say without a testcase) Add a memset to prevent use of uninitialized memory until we have a testcase and can test/fix it Signed-off-by: Michael Niedermayer <michaelni@gmx.at>