summaryrefslogtreecommitdiff
Commit message (Collapse)AuthorAge
...
* 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
|
* avfilter/vf_weave: pal and hwaccel formats are not supportedPaul B Mahol2019-11-19
|
* avfilter/vf_blend: cosmetics: reindentPaul B Mahol2019-11-19
|
* avfilter/vf_chromashift: remove unused headerPaul B Mahol2019-11-19
| | | | Reverts ef479ee660e4dfbf2645fe3a50d8639fdc22ab1b.
* avfilter/Makefile: add missing dependency for lut3dGyan Doshi2019-11-19
| | | | lut3d requires framesync
* avfilter/Makefile: add missing dependency for chromashiftGyan Doshi2019-11-19
| | | | chromashift requires framesync
* doc/filters: correct libvmaf exampleGyan Doshi2019-11-19
| | | | AVTB is 1/AV_TIME_BASE
* doc/filters: correct ssim exampleGyan Doshi2019-11-19
| | | | AVTB is 1/AV_TIME_BASE
* doc/filters: correct psnr exampleGyan Doshi2019-11-19
| | | | AVTB is 1/AV_TIME_BASE
* avfilter/Makefile: add missing dependency for scale_cudaGyan Doshi2019-11-19
| | | | scale_cuda includes scale.h
* avcodec/cbs_av1: keep separate reference frame state for reading and writingJames Almer2019-11-18
| | | | | | | | | | | In scearios where a Temporal Unit is written right after reading it using the same CBS context (av1_metadata, av1_frame_merge, etc), the reference frame state used by the writer must not be the state that's the result of the reader having already parsed the current frame in question. This fixes writing Switch frames, and frames using short ref signaling. Signed-off-by: James Almer <jamrial@gmail.com>
* avfilter/vf_bm3d: improve threshold scaling with different block_size and depthPaul B Mahol2019-11-19
|
* avfilter/vf_dedot: add 12bit yuva formatsPaul B Mahol2019-11-18
|
* avfilter/vf_deflicker: add support for alpha formatsPaul B Mahol2019-11-18
|
* avfilter/vf_amplify: add support for alpha formatsPaul B Mahol2019-11-18
|
* avfilter/vf_limiter: add 12bit yuva formatsPaul B Mahol2019-11-18
|
* avfilter/vf_fillborders: add 12bit yuva formatsPaul B Mahol2019-11-18
|
* avfilter/vf_premultiply: add support for 12bit yuva formatPaul B Mahol2019-11-18
|