summaryrefslogtreecommitdiff
Commit message (Collapse)AuthorAge
...
* avfilter/af_aiir: normalize biquads only if divisor is big enoughPaul B Mahol2019-11-22
|
* avfilter/af_biquads: add new normalize/n optionPaul B Mahol2019-11-22
|
* avcodec/v4l2_context: Fix indentationAndriy Gelman2019-11-22
| | | | | Signed-off-by: Andriy Gelman <andriy.gelman@gmail.com> Signed-off-by: Aman Gupta <aman@tmm1.net>
* avcodec/v4l2_m2m_dec: Fix decoding on Odroid XU4Andriy Gelman2019-11-22
| | | | | | | | | | | | | c0c79461967 unintentianally changed the initialization flow of the decoder: It caused the capture buffers to be initialized on v4l2_m2m.c:180 in v4l2_configure_contexts(). This breaks h264 decoding on the Odroid XU4 (RPI4 was not affected). This commit postpones capture buffer initialization as before c0c79461967 to fix the issue. Signed-off-by: Andriy Gelman <andriy.gelman@gmail.com> Signed-off-by: Aman Gupta <aman@tmm1.net>
* avfilter/af_aiir: fix biquads normalizationPaul B Mahol2019-11-22
|
* avfilter/af_aiir: add missing normalization of biquads gainsPaul B Mahol2019-11-22
|
* avfilter/af_aiir: make a/b coefficients arrayPaul B Mahol2019-11-22
|
* avfilter/af_aiir: factor out response calculationPaul B Mahol2019-11-22
|
* avfilter/af_aiir: check for stabilityPaul B Mahol2019-11-22
|
* doc/filters: complete and correct vmafmotion sectionGyan Doshi2019-11-22
|
* avformat/av1: Fix leak of dynamic buffer in case of parsing failureAndreas Rheinhardt2019-11-22
| | | | | Signed-off-by: Andreas Rheinhardt <andreas.rheinhardt@gmail.com> Signed-off-by: James Almer <jamrial@gmail.com>
* avfilter/af_aiir: fix array length when selecting conjugate polesPaul B Mahol2019-11-21
|
* avfilter/graphdump: fix use of uninitialized variablesZhao Zhili2019-11-21
| | | | | | In case of av_bprint_finalize failed. Signed-off-by: Michael Niedermayer <michael@niedermayer.cc>
* avfilter/avfilter: fix indentationleozhang2019-11-21
| | | | | Signed-off-by: leozhang <leozhang@qiyi.com> Signed-off-by: Michael Niedermayer <michael@niedermayer.cc>
* avfilter/vf_amplify: add timeline supportPaul B Mahol2019-11-21
|
* avfilter/vf_datascope: add support for commands in oscilloscopePaul B Mahol2019-11-21
|
* avfilter/vsrc_sierpinski: change seed option typePaul B Mahol2019-11-21
|
* avfilter/vsrc_sierpinski: fix another typosPaul B Mahol2019-11-21
|
* avfilter/vsrc_testsrc: simplify color filter commands parsingPaul B Mahol2019-11-21
|
* avfilter/vf_chromakey: add support for commandsPaul B Mahol2019-11-21
|
* avfilter/vf_lumakey: add support for commandsPaul B Mahol2019-11-21
|
* avfilter/vf_lumakey: change options to doubles, so that values are ↵Paul B Mahol2019-11-21
| | | | automatically scaled
* avfilter/vf_lumakey: add support for 12bit yuva formatsPaul B Mahol2019-11-21
|
* avfilter/vf_scroll: add support for slice threadingPaul B Mahol2019-11-21
|
* avfilter/vf_chromashift: add support for commandsPaul B Mahol2019-11-21
|
* avfilter/vf_fillborders: add support for commandsPaul B Mahol2019-11-21
|
* avfilter/af_afftdn: simplify changing commandsPaul B Mahol2019-11-21
|
* avfilter/vf_median: clip radius instead of erroring outPaul B Mahol2019-11-21
|
* avfilter/vf_median: add support for commandsPaul B Mahol2019-11-20
|
* avcodec/mjpegbdec: Fix yuv444 pix_fmt detectionAlex Mogurenko2019-11-20
| | | | by default adobe_transform set to 0 and because of that mjpegb decoder detects yuv444 pix fmt as bgrp
* avfilter/f_graphmonitor: output frames in pts gapsPaul B Mahol2019-11-20
|
* avcodec/iff: Move index use after check in decodeplane8()Michael Niedermayer2019-11-20
| | | | | | | | | Fixes: index 9 out of bounds for type 'const uint64_t [8][256]' Fixes: 18409/clusterfuzz-testcase-minimized-ffmpeg_AV_CODEC_ID_IFF_ILBM_fuzzer-5767030560522240 Fixes: 18720/clusterfuzz-testcase-minimized-ffmpeg_AV_CODEC_ID_IFF_ILBM_fuzzer-5651995784642560 Found-by: continuous fuzzing process https://github.com/google/oss-fuzz/tree/master/projects/ffmpeg Signed-off-by: Michael Niedermayer <michael@niedermayer.cc>
* avcodec/atrac3: Check for huge block alignsMichael Niedermayer2019-11-20
| | | | | | | | | | | | | The largest documented frame size = block align is 1024 bytes (https://wiki.multimedia.cx/index.php/ATRAC3) Without a limit this can allocate arbitrary memory and trigger OOM Fixes: OOM Fixes: 18337/clusterfuzz-testcase-minimized-ffmpeg_AV_CODEC_ID_ATRAC3_fuzzer-5763861478637568 Fixes: 18556/clusterfuzz-testcase-minimized-ffmpeg_AV_CODEC_ID_ATRAC3AL_fuzzer-5646183334936576 Found-by: continuous fuzzing process https://github.com/google/oss-fuzz/tree/master/projects/ffmpeg Signed-off-by: Michael Niedermayer <michael@niedermayer.cc>
* avcodec/ralf: use multiply instead of shift to avoid undefined behavior in ↵Michael Niedermayer2019-11-20
| | | | | | | | | | decode_block() Fixes: left shift of negative value -249 Fixes: 18566/clusterfuzz-testcase-minimized-ffmpeg_AV_CODEC_ID_RALF_fuzzer-5649394561187840 Found-by: continuous fuzzing process https://github.com/google/oss-fuzz/tree/master/projects/ffmpeg Signed-off-by: Michael Niedermayer <michael@niedermayer.cc>
* avcodec/wmadec: Require previous exponents for reuseMichael Niedermayer2019-11-20
| | | | | | | | Fixes: division by zero Fixes: 18474/clusterfuzz-testcase-minimized-ffmpeg_AV_CODEC_ID_WMAV2_fuzzer-5764986962182144 Found-by: continuous fuzzing process https://github.com/google/oss-fuzz/tree/master/projects/ffmpeg Signed-off-by: Michael Niedermayer <michael@niedermayer.cc>
* avcodec/vc1_block: Fix undefined behavior in ac prediction rescalingMichael Niedermayer2019-11-20
| | | | | | | | | | | The intermediates are required to fit in 12bit (8.1.3.9 Coefficient Scaling) See SMPTE 421M-2006 and Amendment 1-2007 Fixes: signed integer overflow: -20691 * 262144 cannot be represented in type 'int' Fixes: 18479/clusterfuzz-testcase-minimized-ffmpeg_AV_CODEC_ID_VC1_fuzzer-5128912371187712 Found-by: continuous fuzzing process https://github.com/google/oss-fuzz/tree/master/projects/ffmpeg Signed-off-by: Michael Niedermayer <michael@niedermayer.cc>
* avcodec/qdm2: The smallest header seems to have 2 bytes so treat 1 as invalidMichael Niedermayer2019-11-20
| | | | | | | | Fixes: Timeout (217sec -> 2ms) Fixes: 18488/clusterfuzz-testcase-minimized-ffmpeg_AV_CODEC_ID_QDM2_fuzzer-5708293662310400 Found-by: continuous fuzzing process https://github.com/google/oss-fuzz/tree/master/projects/ffmpeg Signed-off-by: Michael Niedermayer <michael@niedermayer.cc>
* avcodec/apedec: Fixes integer overflow of res+*data in do_apply_filter()Michael Niedermayer2019-11-20
| | | | | | | | Fixes: signed integer overflow: 7400 + 2147482786 cannot be represented in type 'int' Fixes: 18405/clusterfuzz-testcase-minimized-ffmpeg_AV_CODEC_ID_APE_fuzzer-5708834760294400 Found-by: continuous fuzzing process https://github.com/google/oss-fuzz/tree/master/projects/ffmpeg Signed-off-by: Michael Niedermayer <michael@niedermayer.cc>
* avcodec/ra288: Check block_align for the assumed valueMichael Niedermayer2019-11-20
| | | | | | | | Fixes: Timeout (224sec -> 1ms) Fixes: 18408/clusterfuzz-testcase-minimized-ffmpeg_AV_CODEC_ID_RA_288_fuzzer-5740382570151936 Found-by: continuous fuzzing process https://github.com/google/oss-fuzz/tree/master/projects/ffmpeg Signed-off-by: Michael Niedermayer <michael@niedermayer.cc>
* avcodec/sonic: Fix integer overflow in predictor_calc_error()Michael Niedermayer2019-11-20
| | | | | | | | Fixes: signed integer overflow: 5 * -1094995529 cannot be represented in type 'int' Fixes: 18346/clusterfuzz-testcase-minimized-ffmpeg_AV_CODEC_ID_SONIC_fuzzer-5709623893426176 Found-by: continuous fuzzing process https://github.com/google/oss-fuzz/tree/master/projects/ffmpeg Signed-off-by: Michael Niedermayer <michael@niedermayer.cc>
* avformat/vividas: Add EOF check in val_1 loop in track_header()Michael Niedermayer2019-11-20
| | | | | | | | Fixes: Timeout (148sec -> 0.1sec) Fixes: 18427/clusterfuzz-testcase-minimized-ffmpeg_DEMUXER_fuzzer-5682124627116032 Found-by: continuous fuzzing process https://github.com/google/oss-fuzz/tree/master/projects/ffmpeg Signed-off-by: Michael Niedermayer <michael@niedermayer.cc>
* avcodec/atrac9dec: Check precision_fine/coarseMichael Niedermayer2019-11-20
| | | | | | | | | | Clipping is done as it was preferred in review See: [FFmpeg-devel] [PATCH 1/5] avcodec/atrac9dec: Check precision_fine/coarse Fixes: out of array access Fixes: 18330/clusterfuzz-testcase-minimized-ffmpeg_AV_CODEC_ID_ATRAC9_fuzzer-5641113058148352 Signed-off-by: Michael Niedermayer <michael@niedermayer.cc>
* avformat/matroskadec: Fix default value of BlockAddIDAndreas Rheinhardt2019-11-20
| | | | | Signed-off-by: Andreas Rheinhardt <andreas.rheinhardt@gmail.com> Signed-off-by: James Almer <jamrial@gmail.com>
* avfilter/af_rubberband: fix sample overqueueingPaul B Mahol2019-11-20
| | | | Fixes #8389
* avfilter/vf_chromakey: add >8 bit supportPaul B Mahol2019-11-20
|
* avcodec/dvdec: Use av_clip_uint8 instead of ff_crop_tabMichael Niedermayer2019-11-20
| | | | | | | | | Fixes: out of array access Fixes: 18788/clusterfuzz-testcase-minimized-ffmpeg_AV_CODEC_ID_DVVIDEO_fuzzer-6254863113781248 Found-by: continuous fuzzing process https://github.com/google/oss-fuzz/tree/master/projects/ffmpeg Reviewed-by: Baptiste Coudurier <baptiste.coudurier@gmail.com> Signed-off-by: Michael Niedermayer <michael@niedermayer.cc>
* avcodec/amfnec: allocate packets using av_new_packet()James Almer2019-11-19
| | | | | | | | | This ensures they will be reference counted, as required by the AVCodec.receive_packet() API. Should fix ticket #8386. Signed-off-by: James Almer <jamrial@gmail.com>
* fate/cbs: add initial AV1 testsJames Almer2019-11-19
| | | | Signed-off-by: James Almer <jamrial@gmail.com>
* avfilter/vf_midequalizer: add 16bit formatsPaul B Mahol2019-11-19
|
* avfilter/vf_deblock: add 12bit yuva formatsPaul B Mahol2019-11-19
|