summaryrefslogtreecommitdiff
Commit message (Collapse)AuthorAge
* Merge commit '618d02c1fa9e74d490cace64a7d15762656b521c'James Almer2019-03-14
|\ | | | | | | | | | | | | * commit '618d02c1fa9e74d490cace64a7d15762656b521c': tests: Convert lavf container tests to non-legacy test scripts Merged-by: James Almer <jamrial@gmail.com>
| * tests: Convert lavf container tests to non-legacy test scriptsDiego Biurrun2019-02-16
| | | | | | | | Rename some tests in the process for consistency and simplicity.
* | Merge commit '896fe15dbb7b78de495c4a7dd75e7faec66778da'James Almer2019-03-14
|\| | | | | | | | | | | | | * commit '896fe15dbb7b78de495c4a7dd75e7faec66778da': tests: Convert lavf pixfmt conversion tests to non-legacy test scripts Merged-by: James Almer <jamrial@gmail.com>
| * tests: Convert lavf pixfmt conversion tests to non-legacy test scriptsDiego Biurrun2019-02-16
| | | | | | | | Also split monolithic lavf-pixfmt test into individual tests.
* | Merge commit 'a957e9379d11f2982d615f92c30580a57ea8bb40'James Almer2019-03-14
|\| | | | | | | | | | | | | * commit 'a957e9379d11f2982d615f92c30580a57ea8bb40': tests: Convert lavf image tests to non-legacy test scripts Merged-by: James Almer <jamrial@gmail.com>
| * tests: Convert lavf image tests to non-legacy test scriptsDiego Biurrun2019-02-16
| | | | | | | | Rename some tests in the process for consistency and simplicity.
* | Merge commit 'eb8a8115994434b548523cf0bca6a4a74784e79c'James Almer2019-03-14
|\| | | | | | | | | | | | | * commit 'eb8a8115994434b548523cf0bca6a4a74784e79c': tests: Convert audio-only lavf tests to non-legacy test scripts Merged-by: James Almer <jamrial@gmail.com>
| * tests: Convert audio-only lavf tests to non-legacy test scriptsDiego Biurrun2019-02-16
| | | | | | | | Rename some tests in the process for consistency and simplicity.
* | Merge commit 'a70eac7a9b193e8434b5bed90bd72aa4cb688363'James Almer2019-03-14
|\| | | | | | | | | | | | | * commit 'a70eac7a9b193e8434b5bed90bd72aa4cb688363': tests: Convert image2pipe tests to non-legacy test scripts Merged-by: James Almer <jamrial@gmail.com>
| * tests: Convert image2pipe tests to non-legacy test scriptsDiego Biurrun2019-02-16
| |
* | avcodec/dvbsubdec: Check object positionMichael Niedermayer2019-03-14
| | | | | | | | | | | | | | | | | | | | Reference: ETSI EN 300 743 V1.2.1 7.2.2 Region composition segment Fixes: Timeout Fixes: 13325/clusterfuzz-testcase-minimized-ffmpeg_AV_CODEC_ID_DVBSUB_fuzzer-5143979392237568 Found-by: continuous fuzzing process https://github.com/google/oss-fuzz/tree/master/projects/ffmpeg Signed-off-by: Michael Niedermayer <michael@niedermayer.cc>
* | avcodec/cdgraphics: Use ff_set_dimensions()Michael Niedermayer2019-03-14
| | | | | | | | | | | | | | | | Fixes: Timeout (17 sec -> 65 milli sec) Fixes: 13264/clusterfuzz-testcase-minimized-ffmpeg_AV_CODEC_ID_CDGRAPHICS_fuzzer-5711167941509120 Found-by: continuous fuzzing process https://github.com/google/oss-fuzz/tree/master/projects/ffmpeg Signed-off-by: Michael Niedermayer <michael@niedermayer.cc>
* | avformat/gdv: Check fpsMichael Niedermayer2019-03-14
| | | | | | | | | | | | | | | | Fixes: Division by 0 Fixes: ffmpeg_zero_division.bin Found-by: Anatoly Trosinenko <anatoly.trosinenko@gmail.com> Signed-off-by: Michael Niedermayer <michael@niedermayer.cc>
* | libavcodec/zmbvenc: Add support for RGB formatsMatthew Fearnley2019-03-14
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | This consists mostly of the following changes: - add newly supported pixel formats (RGB555LE, RGB565LE, BGR0) - select the ZMBV format (c->fmt) and bytes per pixel (c->bypp) based on avctx->pix_fmt - multiply widths/x-values by c->bypp, in places where bytes, not pixels, are expected - disable palette-writing code for non-palette pix_fmts - make a note about histogram[]'s datatype (it could need increasing if ZMBV_BLOCK is increased) - adjust the c->score_tab length to take up to (and including) 4 times the number of pixels in a block - initialise c->score_tab up to c->bypp * the number of pixels Note: the ZmbvFormat enum allows for additional bit depths: - 1,2,4-bit (palette) - 24-bit (RGB) At time of writing the specifics of these (e.g. channel order, bit alignment) are not currently defined, and DOSBox only implements support for 8/15/16/32 bpp. One might expect the 24-bit format - if implemented - to be BGR24, to have the same channel order as BGR0. However, the decoder in zmbv.c has been guessed to use RGB24, so I have chosen to not contradict this, and omitted specific support for this format.
* | avformat/rtpdec.h remove unused variableJun Li2019-03-13
| | | | | | | | | | | | | | | | | | Looks like the variable 'cur_timestamp' is not used anywhere. So remove this variable. Signed-off-by: Jun Li <junli1026@gmail.com> Reviewed-by: Steven Liu <lq@chinaffmpeg.org> Signed-off-by: Michael Niedermayer <michael@niedermayer.cc>
* | fate/mxf: add mxf user comments testsMark Reid2019-03-13
| | | | | | | | | | Reviewed-by: Tomas Härdin <tjoppen@acc.umu.se> Signed-off-by: Michael Niedermayer <michael@niedermayer.cc>
* | avformat/mxfenc: allow user comments for opatom muxerMark Reid2019-03-13
| | | | | | | | | | 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-12
| | | | | | | | Signed-off-by: James Almer <jamrial@gmail.com>
* | libdav1d: Add support for reading hdr10 metadataVittorio Giovara2019-03-12
| | | | | | | | Signed-off-by: James Almer <jamrial@gmail.com>
* | avcodec/libdav1d: consistently use AVERROR return valuesJames Almer2019-03-12
| | | | | | | | Signed-off-by: James Almer <jamrial@gmail.com>
* | avcodec/libdav1d: use a custom picture allocatorJames Almer2019-03-12
| | | | | | | | | | | | | | | | | | 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-12
| | | | | | | | | | | | 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-12
| | | | | | | | | | | | | | 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-12
| | | | | | | | | | | | | | | | | | 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-12
| | | | | | | | | | | | | | | | | | | | | | | | 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-10
|\| | | | | | | | | | | | | * 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-16
| |
* | Merge commit 'dad5fd59f3d6a8311365314cfcde0ebcd15c2b01'James Almer2019-03-10
|\| | | | | | | | | | | | | * commit 'dad5fd59f3d6a8311365314cfcde0ebcd15c2b01': tests: Enable CRC test for yuv4mpeg Merged-by: James Almer <jamrial@gmail.com>
| * tests: Enable CRC test for yuv4mpegDiego Biurrun2019-02-16
| |
* | Merge commit '8629149816930a43bf5a66b11c6224446cabd044'James Almer2019-03-10
|\| | | | | | | | | | | | | | | | | * 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-16
| |
* | Merge commit 'e22ffb3805f6994bd1fd7ab73e6297f36a53f915'James Almer2019-03-10
|\| | | | | | | | | | | | | * commit 'e22ffb3805f6994bd1fd7ab73e6297f36a53f915': tests: Unify output directory creation Merged-by: James Almer <jamrial@gmail.com>
| * tests: Unify output directory creationDiego Biurrun2019-02-16
| |
* | Merge commit '7e5bde93a1e7641e1622814dafac0be3f413d79b'James Almer2019-03-10
|\| | | | | | | | | | | | | * commit '7e5bde93a1e7641e1622814dafac0be3f413d79b': build: Rename OBJDIRS variable to OUTDIRS Merged-by: James Almer <jamrial@gmail.com>
| * build: Rename OBJDIRS variable to OUTDIRSDiego Biurrun2019-02-16
| | | | | | | | These directories are not just for object files.
* | lavf/matroskaenc: Allow dvdsub remuxing from some containers.Carl Eugen Hoyos2019-03-10
| | | | | | | | Fixes ticket #7783.
* | avcodec/imm4: Unreference previous frame on frame size changeMichael Niedermayer2019-03-10
| | | | | | | | | | | | | | | | | | 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-10
| | | | | | | | Signed-off-by: Timo Rothenpieler <timo@rothenpieler.org>
* | avcodec/proresenc_aw : fix interlace encoding for unsafe heightMartin Vignali2019-03-09
| | | | | | | | | | 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-09
| |
* | avcodec/dxv: Correct integer overflow in get_opcodes()Michael Niedermayer2019-03-09
| | | | | | | | | | | | | | | | 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-09
| | | | | | | | Signed-off-by: Michael Niedermayer <michael@niedermayer.cc>
* | avformat/mpegts: reduce buffering during initializationAndriy Gelman2019-03-09
| | | | | | | | | | | | | | 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-08
| | | | | | | | | | | | | | | | | | | | | | | | 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-08
| |
* | lavfi/tonemap: make use of AVFILTER_DEFINE_CLASSJun Zhao2019-03-08
| | | | | | | | | | | | 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-08
| | | | | | | | | | | | 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-07
| |
* | avcodec/imm4: fix artifacts on some files with special coding modePaul B Mahol2019-03-07
| |
* | avcodec/scpr: Fix use of uninitialized variableMichael Niedermayer2019-03-06
| | | | | | | | | | | | | | | | 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>