summaryrefslogtreecommitdiffstats
Commit message (Collapse)AuthorAgeFilesLines
* wtvenc: populate VIDEOINFOHEADER2Peter Ross2013-12-233-31/+66
| | | | | | | Fixes ticket #2835. Signed-off-by: Peter Ross <[email protected]> Signed-off-by: Michael Niedermayer <[email protected]>
* avformat/riffenc: indentPeter Ross2013-12-231-3/+3
| | | | Signed-off-by: Michael Niedermayer <[email protected]>
* riffenc: add option to ff_put_bmp_header to ignore extradataPeter Ross2013-12-235-6/+8
| | | | Signed-off-by: Michael Niedermayer <[email protected]>
* wtvenc: test avio_size() validityPeter Ross2013-12-231-1/+3
| | | | Signed-off-by: Michael Niedermayer <[email protected]>
* Merge remote-tracking branch 'qatar/master'Michael Niedermayer2013-12-230-0/+0
|\ | | | | | | | | | | | | | | * qatar/master: lavu: fix typo in documentation. See: e53061154f42cda93052a2f558e1c4697e3b0c1a Merged-by: Michael Niedermayer <[email protected]>
| * lavu: fix typo in documentation.Tim Walker2013-12-221-1/+1
| |
* | Merge commit '57ead8449e44bd07b3d4a5bd42f1aab64566f92e'Michael Niedermayer2013-12-231-1/+1
|\| | | | | | | | | | | | | * commit '57ead8449e44bd07b3d4a5bd42f1aab64566f92e': doc: fix link to the ISC license text in the developer documentation. Merged-by: Michael Niedermayer <[email protected]>
| * doc: fix link to the ISC license text in the developer documentation.Tim Walker2013-12-221-1/+1
| |
* | Merge commit '6c0e83511705e7f8f5100e7852a1e7fd16aa8877'Michael Niedermayer2013-12-231-1/+1
|\| | | | | | | | | | | | | * commit '6c0e83511705e7f8f5100e7852a1e7fd16aa8877': doc: fix a coding style error in the developer documentation. Merged-by: Michael Niedermayer <[email protected]>
| * doc: fix a coding style error in the developer documentation.Tim Walker2013-12-221-1/+1
| |
* | avcodec/utils: fix memleak on avcodec_open2() failureMichael Niedermayer2013-12-231-1/+3
| | | | | | | | Signed-off-by: Michael Niedermayer <[email protected]>
* | avcodec/wavpack: clear remainder of data in case of error in ↵Michael Niedermayer2013-12-231-0/+13
| | | | | | | | | | | | | | | | | | wv_unpack_mono/stereo() Fixes use of uninitialized data Fixes: msan_uninit-mem_7fd85b654950_4005_because.wv Found-by: Mateusz "j00ru" Jurczyk and Gynvael Coldwind Signed-off-by: Michael Niedermayer <[email protected]>
* | avutil/avstring: add av_strnlen()Michael Niedermayer2013-12-223-2/+20
| | | | | | | | Signed-off-by: Michael Niedermayer <[email protected]>
* | Convert XvMC to hwaccel v3Ivan Kalvachev2013-12-2214-139/+122
| | | | | | | | | | Signed-off-by: Ivan Kalvachev <[email protected]> Signed-off-by: Michael Niedermayer <[email protected]>
* | Merge remote-tracking branch 'qatar/master'Michael Niedermayer2013-12-220-0/+0
|\| | | | | | | | | | | | | | | | | | | | | * qatar/master: vc1: Fix intensity compensation performance regression Conflicts: libavcodec/vc1.c See: ed5bed4152203aed8cce01a679bed67bbda8903f Merged-by: Michael Niedermayer <[email protected]>
| * vc1: Fix intensity compensation performance regressionMason Carter2013-12-221-0/+4
| | | | | | | | | | | | | | | | | | | | | | Introduced by 28243b0d35b47bbf9abbd454fc444a6e0a9e7b71 Intensity compensation is always used once it was encountered, because v->next_use_ic is never set back to zero. Reset v->next_use_ic, when resetting v->next_luty/uv. Signed-off-by: Luca Barbato <[email protected]>
* | configure: support raising major version in sonameMichael Niedermayer2013-12-222-2/+11
| | | | | | | | | | | | | | this allows seperate installation of shared libs that should not conflict with whatever is already installed. Signed-off-by: Michael Niedermayer <[email protected]>
* | ffmpeg: use timestamp from before and after the decoder to detect backward ↵Michael Niedermayer2013-12-221-1/+1
| | | | | | | | | | | | | | | | | | | | | | | | moving dts for discontinuity detection This should make discontinuity detection more robust and detect more cases. Timestamps after the decoder can be delayed due to threads, timestamps before can be missing no testcase available/known Signed-off-by: Michael Niedermayer <[email protected]>
* | nutenc/write_index: warn if 2 consecutive keyframes have the same PTS and ↵Michael Niedermayer2013-12-221-1/+8
| | | | | | | | | | | | | | | | | | | | | | discard the 2nd This fixes an assertion failure and regression and restores previous behaviour Fixes Ticket3197 An alternative would be to fail hard in this case and refuse to mux such data. Signed-off-by: Michael Niedermayer <[email protected]>
* | vc1: simplify *_use_ic initializationMichael Niedermayer2013-12-223-14/+10
| | | | | | | | Signed-off-by: Michael Niedermayer <[email protected]>
* | VC1: Fix intensity compensation performance regressionMason Carter2013-12-221-0/+4
| | | | | | | | | | | | | | | | | | | | | | | | | | Fix https://trac.ffmpeg.org/ticket/3204 The problem was that intensity compensation was always used once it was encountered. This is because v->next_use_ic was never set back to zero. To fix this, when resetting v->next_luty/uv, also reset v->next_use_ic. This improved (restored) performance by 85% when decoding http://bit.ly/bbbwmv Signed-off-by: Michael Niedermayer <[email protected]>
* | Merge remote-tracking branch 'qatar/master'Michael Niedermayer2013-12-223-50/+68
|\| | | | | | | | | | | | | | | | | | | | | | | | | * qatar/master: hevc: move DSP declarations from hevc.h into hevcdsp.h Conflicts: libavcodec/hevc.h libavcodec/hevcdsp.c libavcodec/hevcdsp.h See: c8dd048ab8cff815c9f4b16a62db0b74df011f0a Merged-by: Michael Niedermayer <[email protected]>
| * hevc: move DSP declarations from hevc.h into hevcdsp.hGuillaume Martres2013-12-223-82/+111
| | | | | | | | Signed-off-by: Luca Barbato <[email protected]>
* | Merge commit 'be7c323176e2e5fcf30e3d2ff20975b2f936811b'Michael Niedermayer2013-12-229-5/+361
|\| | | | | | | | | | | | | | | | | | | | | | | | | | | * commit 'be7c323176e2e5fcf30e3d2ff20975b2f936811b': Add a libwebp encoder Conflicts: Changelog doc/encoders.texi doc/general.texi libavcodec/version.h libavformat/img2enc.c Merged-by: Michael Niedermayer <[email protected]>
| * Add a libwebp encoderJustin Ruggles2013-12-219-4/+359
| |
* | avformat/4xm: shrink packet if it was only partially initializedMichael Niedermayer2013-12-221-1/+3
| | | | | | | | | | | | | | Fixes use of uninitialized memory Fixes: msan_uninit-mem_7f6c76ab7950_4920_dracula.4xm Found-by: Mateusz "j00ru" Jurczyk and Gynvael Coldwind Signed-off-by: Michael Niedermayer <[email protected]>
* | avformat/isom: check avio_read() resultMichael Niedermayer2013-12-221-1/+3
| | | | | | | | | | | | | | Fixes use of uninitialized memory Fixes: msan_uninit-mem_7f7aa4151661_4885_dmbts3.ts Found-by: Mateusz "j00ru" Jurczyk and Gynvael Coldwind Signed-off-by: Michael Niedermayer <[email protected]>
* | avformat/rmdec: zero string destination before useMichael Niedermayer2013-12-211-0/+1
| | | | | | | | | | | | | | Fixes use of uninitialized memory Fixes: msan_uninit-mem_7f9677850d99_4635_crashed.rm Found-by: Mateusz "j00ru" Jurczyk and Gynvael Coldwind Signed-off-by: Michael Niedermayer <[email protected]>
* | vcodec/rv34: use av_mallocz() to allocate tablesMichael Niedermayer2013-12-211-3/+3
| | | | | | | | | | | | | | Fixes use of uninitialized memory Fixes: msan_uninit-mem_7f75e2a55b88_4146_brokenaudio.rmvb Found-by: Mateusz "j00ru" Jurczyk and Gynvael Coldwind Signed-off-by: Michael Niedermayer <[email protected]>
* | avformat/electronicarts: detect endianness by comparing sizes instead of ↵Michael Niedermayer2013-12-211-1/+1
| | | | | | | | | | | | using an arbitrary threshold Signed-off-by: Michael Niedermayer <[email protected]>
* | avformat/gxfenc: dont use a int intermediate to store in a unsigned int tableMichael Niedermayer2013-12-211-1/+1
| | | | | | | | Signed-off-by: Michael Niedermayer <[email protected]>
* | avformat/electronicarts: use 64bit variable for avio_tell() resultMichael Niedermayer2013-12-211-1/+1
| | | | | | | | Signed-off-by: Michael Niedermayer <[email protected]>
* | avcodec/vqavideo: clear uninitialized parts of the decode bufferMichael Niedermayer2013-12-211-1/+3
| | | | | | | | | | | | | | Fixes use of uninitialized memory Fixes part of msan_uninit-mem_7f841fe2ab3b_4608_cow2_1.vqa Found-by: Mateusz "j00ru" Jurczyk and Gynvael Coldwind Signed-off-by: Michael Niedermayer <[email protected]>
* | avcodec/vqavideo: check destination size on all exit pathesMichael Niedermayer2013-12-211-1/+1
| | | | | | | | | | | | Fixes part of msan_uninit-mem_7f841fe2ab3b_4608_cow2_1.vqa Found-by: Mateusz "j00ru" Jurczyk and Gynvael Coldwind Signed-off-by: Michael Niedermayer <[email protected]>
* | examples/muxing: fix memleaks in resamplerIlya Basin2013-12-211-12/+18
| | | | | | | | | | | | | | - do not allocate resample dst buffer when resample is off - free sample buffers in addition to freeing data pointer arrays Signed-off-by: Michael Niedermayer <[email protected]>
* | examples/muxing: use S16 sample_fmt for resample src regardless of codec ↵Ilya Basin2013-12-211-1/+1
| | | | | | | | | | | | | | | | sample_fmt We generate S16 samples and we should allocate the right buffer Signed-off-by: Michael Niedermayer <[email protected]>
* | examples/muxing: fix av_frame_free() not called when got_packet is falseIlya Basin2013-12-211-1/+2
| | | | | | | | | | | | | | Hi list! Since my last patch (fix 2 memleaks in doc/examples/muxing.c) I found more problems to fix. Signed-off-by: Michael Niedermayer <[email protected]>
* | wtvdec: when testing for truncated files, actually check the .wtv file sizePeter Ross2013-12-211-1/+1
| | | | | | | | | | | | | | | | Previously the demuxer was testing against avio_tell, and this would generate many false warnings. Signed-off-by: Peter Ross <[email protected]> Signed-off-by: Michael Niedermayer <[email protected]>
* | Merge remote-tracking branch 'qatar/master'Michael Niedermayer2013-12-211-6/+6
|\| | | | | | | | | | | | | * qatar/master: arm: Don't clobber callee saved registers in scalarproduct Merged-by: Michael Niedermayer <[email protected]>
| * arm: Don't clobber callee saved registers in scalarproductMartin Storsjö2013-12-201-6/+6
| | | | | | | | | | | | | | q4-q7/d8-d15 are supposed to not be clobbered by the callee. CC: [email protected] Signed-off-by: Martin Storsjö <[email protected]>
* | Merge commit '5c3fa74b94fdedfd63b606f36920d7fbbc069b72'Michael Niedermayer2013-12-210-0/+0
|\| | | | | | | | | | | | | | | | | | | | | | | * commit '5c3fa74b94fdedfd63b606f36920d7fbbc069b72': hevc: support luma bit depth != chroma bit depth for PCM coding units Conflicts: libavcodec/hevc.c See: 0afa254d4efd3c06fd0194789aefc193c8506947 See: a7e300649a7a2105a4f7edfaf936f0a9e05a2d43 Merged-by: Michael Niedermayer <[email protected]>
| * hevc: support luma bit depth != chroma bit depth for PCM coding unitsMickaël Raulet2013-12-203-14/+5
| | | | | | | | Signed-off-by: Anton Khirnov <[email protected]>
* | Merge commit '78d0b7f36e39bb4745613e312024ddd508e2f0fb'Michael Niedermayer2013-12-211-5/+6
|\| | | | | | | | | | | | | | | * commit '78d0b7f36e39bb4745613e312024ddd508e2f0fb': hevc: warn when an unknown profile is used See: a21839149cddf2fa6d4cfc37d066cdb68a2ac8aa Merged-by: Michael Niedermayer <[email protected]>
| * hevc: warn when an unknown profile is usedGuillaume Martres2013-12-201-0/+8
| | | | | | | | | | | | | | Bitstreams conforming to the spec should not use profiles not defined in it. Signed-off-by: Anton Khirnov <[email protected]>
* | Merge commit '259cddb137988a25607f091c2414158ff81ca7d6'Michael Niedermayer2013-12-210-0/+0
|\| | | | | | | | | | | | | | | * commit '259cddb137988a25607f091c2414158ff81ca7d6': hevc_ps: fix indentation See: 36658c978f5d7df2ce556075946f3a80f7eca753 Merged-by: Michael Niedermayer <[email protected]>
| * hevc_ps: fix indentationGildas Cocherel2013-12-201-1/+1
| | | | | | | | Signed-off-by: Anton Khirnov <[email protected]>
* | Merge commit '2d18aaa14bc2233b0647d2c5abb72e0bc828c2a8'Michael Niedermayer2013-12-211-0/+1
|\| | | | | | | | | | | | | | | | | | | | | | | | | | | * commit '2d18aaa14bc2233b0647d2c5abb72e0bc828c2a8': hevc: refactor Profile Tier Level hevc: don't check for errors in PTL code Conflicts: libavcodec/hevc_ps.c See: 36658c978f5d7df2ce556075946f3a80f7eca753 See: dddc9b7a8ec3a03e48c69991ca7f20f10dd6f022 See: ecb21d24373ccf8f1d090cff48f4e0c384b7f998 Merged-by: Michael Niedermayer <[email protected]>
| * hevc: refactor Profile Tier LevelGildas Cocherel2013-12-202-43/+45
| | | | | | | | | | | | Also store a few PTL flags which were skipped before Signed-off-by: Anton Khirnov <[email protected]>
| * hevc: don't check for errors in PTL codeGuillaume Martres2013-12-201-24/+9
| | | | | | | | | | | | | | According to the spec, the value of XXX_reserved_zero_44bits should be ignored, so don't report an error when it's not zero. Signed-off-by: Anton Khirnov <[email protected]>
* | Merge commit '321cb8b048c7a8c0d2950f9278f36d912a886fa0'Michael Niedermayer2013-12-210-0/+0
|\| | | | | | | | | | | | | | | * commit '321cb8b048c7a8c0d2950f9278f36d912a886fa0': hevc: store profile and level in AVCodecContext See: fb7d70c1cd95529cbbbeeab5e9fa3b200ef2545c Merged-by: Michael Niedermayer <[email protected]>