summaryrefslogtreecommitdiffstats
Commit message (Collapse)AuthorAgeFilesLines
* avformat/mxfenc: allow user comments for opatom muxerMark Reid2019-03-132-2/+4
| | | | | Reviewed-by: Tomas Härdin <tjoppen@acc.umu.se> Signed-off-by: Michael Niedermayer <michael@niedermayer.cc>
* avcodec/libdav1d: unref the frame on failureJames Almer2019-03-121-8/+16
| | | | Signed-off-by: James Almer <jamrial@gmail.com>
* libdav1d: Add support for reading hdr10 metadataVittorio Giovara2019-03-121-0/+28
| | | | Signed-off-by: James Almer <jamrial@gmail.com>
* avcodec/libdav1d: consistently use AVERROR return valuesJames Almer2019-03-121-4/+4
| | | | Signed-off-by: James Almer <jamrial@gmail.com>
* avcodec/libdav1d: use a custom picture allocatorJames Almer2019-03-121-0/+60
| | | | | | | | | Replaces the libdav1d internal allocator. It uses an AVBufferPool to reduce the amount of allocated buffers. About 5% speed up when decoding 720p or higher streams. Reviewed-by: "Vittorio Giovara <vittorio.giovara@gmail.com>" Signed-off-by: James Almer <jamrial@gmail.com>
* avcodec/libdav1d: move the pix_fmt enum array up in the fileJames Almer2019-03-121-7/+7
| | | | | | This is in preparation for the following commit. Signed-off-by: James Almer <jamrial@gmail.com>
* avcodec/libdav1d: route dav1d internal logs through av_log()James Almer2019-03-122-1/+10
| | | | | | | Bump the minimum required version to the first one with the logger API callback. Reviewed-by: Vittorio Giovara <vittorio.giovara@gmail.com> Signed-off-by: James Almer <jamrial@gmail.com>
* avcodec/mpeg4videodec: Check idx in mpeg4_decode_studio_block()Michael Niedermayer2019-03-121-0/+6
| | | | | | | | | Fixes: Out of array access Fixes: 13500/clusterfuzz-testcase-minimized-ffmpeg_AV_CODEC_ID_MPEG4_fuzzer-5769760178962432 Found-by: continuous fuzzing process https://github.com/google/oss-fuzz/tree/master/projects/ffmpeg Reviewed-by: Kieran Kunhya <kierank@obe.tv> Signed-off-by: Michael Niedermayer <michael@niedermayer.cc>
* avcodec/mpeg4videodec: Fix nonsense warningAndreas Rheinhardt2019-03-124-9/+13
| | | | | | | | | | | | Since db772308941a2a338c7809f90d347219a6a93074 parsing of mpeg4-extradata lead to a "Failed to parse extradata" warning, because ff_mpeg4_decode_picture_header returns AVERROR_INVALIDDATA in case that no VOP was found. This patch adds a parameter to signify whether a header (where the absence of a VOP does not raise an error) or not is parsed. The first mode is of course used for parsing headers. Signed-off-by: Andreas Rheinhardt <andreas.rheinhardt@googlemail.com> Signed-off-by: Michael Niedermayer <michael@niedermayer.cc>
* Merge commit '5846b496f0a1dd5be4ef714622940674305ec00f'James Almer2019-03-101-5/+5
|\ | | | | | | | | | | | | * commit '5846b496f0a1dd5be4ef714622940674305ec00f': tests: Use a predefined function for lavf-rm test Merged-by: James Almer <jamrial@gmail.com>
| * tests: Use a predefined function for lavf-rm testDiego Biurrun2019-02-161-4/+4
| |
* | Merge commit 'dad5fd59f3d6a8311365314cfcde0ebcd15c2b01'James Almer2019-03-102-1/+2
|\ \ | |/ | | | | | | | | | | * commit 'dad5fd59f3d6a8311365314cfcde0ebcd15c2b01': tests: Enable CRC test for yuv4mpeg Merged-by: James Almer <jamrial@gmail.com>
| * tests: Enable CRC test for yuv4mpegDiego Biurrun2019-02-162-1/+2
| |
* | Merge commit '8629149816930a43bf5a66b11c6224446cabd044'James Almer2019-03-100-0/+0
|\ \ | |/ | | | | | | | | | | | | | | * commit '8629149816930a43bf5a66b11c6224446cabd044': tests: Drop duplicate variable declaration This commit is a noop, as it breaks tests like fate-filter-pixfmts Merged-by: James Almer <jamrial@gmail.com>
| * tests: Drop duplicate variable declarationDiego Biurrun2019-02-161-1/+0
| |
* | Merge commit 'e22ffb3805f6994bd1fd7ab73e6297f36a53f915'James Almer2019-03-104-8/+3
|\ \ | |/ | | | | | | | | | | * commit 'e22ffb3805f6994bd1fd7ab73e6297f36a53f915': tests: Unify output directory creation Merged-by: James Almer <jamrial@gmail.com>
| * tests: Unify output directory creationDiego Biurrun2019-02-164-8/+3
| |
* | Merge commit '7e5bde93a1e7641e1622814dafac0be3f413d79b'James Almer2019-03-107-7/+7
|\ \ | |/ | | | | | | | | | | * commit '7e5bde93a1e7641e1622814dafac0be3f413d79b': build: Rename OBJDIRS variable to OUTDIRS Merged-by: James Almer <jamrial@gmail.com>
| * build: Rename OBJDIRS variable to OUTDIRSDiego Biurrun2019-02-167-7/+7
| | | | | | | | These directories are not just for object files.
* | lavf/matroskaenc: Allow dvdsub remuxing from some containers.Carl Eugen Hoyos2019-03-101-0/+1
| | | | | | | | Fixes ticket #7783.
* | avcodec/imm4: Unreference previous frame on frame size changeMichael Niedermayer2019-03-101-5/+7
| | | | | | | | | | | | | | | | | | Fixes: Out of array access Fixes: 13552/clusterfuzz-testcase-minimized-ffmpeg_AV_CODEC_ID_IMM4_fuzzer-5767949648920576 Found-by: continuous fuzzing process https://github.com/google/oss-fuzz/tree/master/projects/ffmpeg Reviewed-by: Paul B Mahol <onemda@gmail.com> Signed-off-by: Michael Niedermayer <michael@niedermayer.cc>
* | avcodec/nvenc: add minimum driver version for SDK 8.2 and 9.0Timo Rothenpieler2019-03-101-1/+13
| | | | | | | | Signed-off-by: Timo Rothenpieler <timo@rothenpieler.org>
* | avcodec/proresenc_aw : fix interlace encoding for unsafe heightMartin Vignali2019-03-093-10/+10
| | | | | | | | | | fix the call of the unsafe version of slice encoding in interlace mode fix padding line count in sub image with fill in interlace mode
* | vf_showinfo: Fix timecode displayKieran Kunhya2019-03-091-2/+2
| |
* | avcodec/dxv: Correct integer overflow in get_opcodes()Michael Niedermayer2019-03-091-1/+2
| | | | | | | | | | | | | | | | Fixes: 13099/clusterfuzz-testcase-minimized-ffmpeg_AV_CODEC_ID_DXV_fuzzer-5665598896340992 Fixes: signed integer overflow: 2147483647 + 7 cannot be represented in type 'int' Found-by: continuous fuzzing process https://github.com/google/oss-fuzz/tree/master/projects/ffmpeg Signed-off-by: Michael Niedermayer <michael@niedermayer.cc>
* | avformat/mpegts: Simplify score compareMichael Niedermayer2019-03-091-6/+6
| | | | | | | | Signed-off-by: Michael Niedermayer <michael@niedermayer.cc>
* | avformat/mpegts: reduce buffering during initializationAndriy Gelman2019-03-091-23/+36
| | | | | | | | | | | | | | Reduces buffering latency with low bitrate streams, where 8192 bytes can mean several seconds. Signed-off-by: Michael Niedermayer <michael@niedermayer.cc>
* | lavf/deinterlace_qsv: set specific field for repeatLinjie Fu2019-03-081-2/+4
| | | | | | | | | | | | | | | | | | | | | | | | Set specific field for repeat in PicStruct if the frame has repeat flag. Match the CheckInputPicStruct in MSDK. Fix #7701. Signed-off-by: Linjie Fu <linjie.fu@intel.com> Signed-off-by: Zhong Li <zhong.li@intel.com>
* | Add the Canon XF-HEVC UL to the picture essence container UL listMatthew McKenna2019-03-081-0/+1
| |
* | lavfi/tonemap: make use of AVFILTER_DEFINE_CLASSJun Zhao2019-03-081-7/+1
| | | | | | | | | | | | use AVFILTER_DEFINE_CLASS for defining the filter classes Signed-off-by: Jun Zhao <barryjzhao@tencent.com>
* | lavfi/zscale: make use of AVFILTER_DEFINE_CLASSJun Zhao2019-03-081-7/+1
| | | | | | | | | | | | use AVFILTER_DEFINE_CLASS for defining the filter classes Signed-off-by: Jun Zhao <barryjzhao@tencent.com>
* | avcodec/g723_1dec: actually decode second channelPaul B Mahol2019-03-071-1/+2
| |
* | avcodec/imm4: fix artifacts on some files with special coding modePaul B Mahol2019-03-071-21/+22
| |
* | avcodec/scpr: Fix use of uninitialized variableMichael Niedermayer2019-03-061-1/+1
| | | | | | | | | | | | | | | | Fixes: Undefined shift Fixes: 12911/clusterfuzz-testcase-minimized-ffmpeg_AV_CODEC_ID_SCPR_fuzzer-5677102915911680 Found-by: continuous fuzzing process https://github.com/google/oss-fuzz/tree/master/projects/ffmpeg Signed-off-by: Michael Niedermayer <michael@niedermayer.cc>
* | avcodec/imm4: add support for mid-stream size changesPaul B Mahol2019-03-061-12/+15
| |
* | avformat/dashenc: Added #EXT-X-PROGRAM-DATE-TIME to HLS playlistsjoepadmiraal2019-03-061-2/+17
| |
* | configure: allow enabling libvpx vp9 modules when vp8 is disabledJames Almer2019-03-041-4/+2
| | | | | | | | | | | | | | libvpx can be compiled with the VP8 decoder and encoder disabled, and there's no reason to force their presence if the user only wants VP9. Signed-off-by: James Almer <jamrial@gmail.com>
* | configure: use vpx_codec_vp8_dx/cx for libvpx-vp8 checkingGuo, Yejun2019-03-041-2/+2
| | | | | | | | | | Signed-off-by: Guo, Yejun <yejun.guo@intel.com> Signed-off-by: James Almer <jamrial@gmail.com>
* | configure: add missing pthreads extralibs dependency for libvpx-vp9Guo, Yejun2019-03-041-2/+2
| | | | | | | | | | Signed-off-by: Guo, Yejun <yejun.guo@intel.com> Signed-off-by: James Almer <jamrial@gmail.com>
* | avcodec/qtrle : improve 24bbp decoding speedMartin Vignali2019-03-041-12/+19
| | | | | | | | | | | | benchmark on x86_64 : mainly raw data : 20 -> 39 fps mainly rle data : 97 -> 119fps
* | avcodec/qtrle : 32bpp dec copy two raw argb value at the same timeMartin Vignali2019-03-041-5/+10
| | | | | | | | | | benchmark on x86_64 : 38 fps -> 40 fps
* | avcodec/qtrle : avoid swap in 32bpp decoding on little endianMartin Vignali2019-03-042-4/+4
| | | | | | | | | | | | | | | | improve speed on little endian benchmark on x86_64 : mainly raw : 33fps -> 38fps mainly rle : 128fps -> 153 fps
* | fate/qtrle : change 32b test to output bgra instead of rgb24Martin Vignali2019-03-042-27/+27
| |
* | lavc/libx265: signal CPB properties through side dataJan Ekström2019-03-031-0/+8
| | | | | | | | | | This way values such as maxrate/bufsize can be utilized further down the chain.
* | avcodec/hcom: check that index into array is validPaul B Mahol2019-03-031-0/+4
| |
* | avcodec/utils: remove commented out obsolete codePaul B Mahol2019-03-031-2/+0
| |
* | avcodec/qpeg: Limit copy in qpeg_decode_intra() to the available bytesMichael Niedermayer2019-03-031-0/+2
| | | | | | | | | | | | | | | | Fixes: Timeout (27 sec -> 39 milli sec) Fixes: 13151/clusterfuzz-testcase-minimized-ffmpeg_AV_CODEC_ID_QPEG_fuzzer-5717536023248896 Found-by: continuous fuzzing process https://github.com/google/oss-fuzz/tree/master/projects/ffmpeg Signed-off-by: Michael Niedermayer <michael@niedermayer.cc>
* | avcodec/aic: Check remaining bits in aic_decode_coeffs()Michael Niedermayer2019-03-031-0/+3
| | | | | | | | | | | | | | | | Fixes: Timeout (78 seconds -> 2 seconds) Fixes: 13186/clusterfuzz-testcase-minimized-ffmpeg_AV_CODEC_ID_AIC_fuzzer-5639516533030912 Found-by: continuous fuzzing process https://github.com/google/oss-fuzz/tree/master/projects/ffmpeg Signed-off-by: Michael Niedermayer <michael@niedermayer.cc>
* | avcodec/gdv: Check for truncated tags in decompress_5()Michael Niedermayer2019-03-031-0/+2
| | | | | | | | | | | | | | Testcase: 13169/clusterfuzz-testcase-minimized-ffmpeg_AV_CODEC_ID_GDV_fuzzer-5666354038833152 Found-by: continuous fuzzing process https://github.com/google/oss-fuzz/tree/master/projects/ffmpeg Signed-off-by: Michael Niedermayer <michael@niedermayer.cc>
* | avcodec/bethsoftvideo: Check block_typeMichael Niedermayer2019-03-031-0/+5
| | | | | | | | | | | | | | | | Fixes: Timeout (17 seconds -> 1 second) Fixes: 13184/clusterfuzz-testcase-minimized-ffmpeg_AV_CODEC_ID_BETHSOFTVID_fuzzer-5711446296494080 Found-by: continuous fuzzing process https://github.com/google/oss-fuzz/tree/master/projects/ffmpeg Signed-off-by: Michael Niedermayer <michael@niedermayer.cc>
OpenPOWER on IntegriCloud