Michael Niedermayer
e36ccb5048
avcodec/qdm2: The smallest header seems to have 2 bytes so treat 1 as invalid
...
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>
2019-11-20 15:50:15 +01:00
Michael Niedermayer
dc3f327e74
avcodec/apedec: Fixes integer overflow of res+*data in do_apply_filter()
...
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>
2019-11-20 15:50:15 +01:00
Michael Niedermayer
b6abdb1faf
avcodec/ra288: Check block_align for the assumed value
...
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>
2019-11-20 15:50:15 +01:00
Michael Niedermayer
c8c17b8cef
avcodec/sonic: Fix integer overflow in predictor_calc_error()
...
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>
2019-11-20 15:50:15 +01:00
Michael Niedermayer
faea5b4462
avformat/vividas: Add EOF check in val_1 loop in track_header()
...
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>
2019-11-20 15:50:15 +01:00
Michael Niedermayer
19b8db2908
avcodec/atrac9dec: Check precision_fine/coarse
...
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>
2019-11-20 15:50:15 +01:00
Andreas Rheinhardt
dbc50f8a93
avformat/matroskadec: Fix default value of BlockAddID
...
Signed-off-by: Andreas Rheinhardt <andreas.rheinhardt@gmail.com>
Signed-off-by: James Almer <jamrial@gmail.com>
2019-11-20 11:22:14 -03:00
Paul B Mahol
a16de215c9
avfilter/af_rubberband: fix sample overqueueing
...
Fixes #8389
2019-11-20 13:05:50 +01:00
Paul B Mahol
e21d4a7ca4
avfilter/vf_chromakey: add >8 bit support
2019-11-20 11:15:27 +01:00
Michael Niedermayer
d73f062706
avcodec/dvdec: Use av_clip_uint8 instead of ff_crop_tab
...
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>
2019-11-20 00:14:03 +01:00
James Almer
fdf46b4a6b
avcodec/amfnec: allocate packets using av_new_packet()
...
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>
2019-11-19 19:42:48 -03:00
James Almer
f18a5efb52
fate/cbs: add initial AV1 tests
...
Signed-off-by: James Almer <jamrial@gmail.com>
2019-11-19 14:49:03 -03:00
Paul B Mahol
804fce8bc2
avfilter/vf_midequalizer: add 16bit formats
2019-11-19 13:08:07 +01:00
Paul B Mahol
258f66998f
avfilter/vf_deblock: add 12bit yuva formats
2019-11-19 12:43:26 +01:00
Paul B Mahol
18d25ecede
avfilter/vf_weave: pal and hwaccel formats are not supported
2019-11-19 12:35:55 +01:00
Paul B Mahol
5ed6b735ab
avfilter/vf_blend: cosmetics: reindent
2019-11-19 12:14:36 +01:00
Paul B Mahol
c8f269f24f
avfilter/vf_chromashift: remove unused header
...
Reverts ef479ee660e4dfbf2645fe3a50d8639fdc22ab1b.
2019-11-19 10:37:12 +01:00
Gyan Doshi
0cfda90b34
avfilter/Makefile: add missing dependency for lut3d
...
lut3d requires framesync
2019-11-19 14:11:20 +05:30
Gyan Doshi
ef479ee660
avfilter/Makefile: add missing dependency for chromashift
...
chromashift requires framesync
2019-11-19 14:10:42 +05:30
Gyan Doshi
0321bde0a2
doc/filters: correct libvmaf example
...
AVTB is 1/AV_TIME_BASE
2019-11-19 14:09:43 +05:30
Gyan Doshi
f394d7b382
doc/filters: correct ssim example
...
AVTB is 1/AV_TIME_BASE
2019-11-19 14:08:39 +05:30
Gyan Doshi
6e0461d8d4
doc/filters: correct psnr example
...
AVTB is 1/AV_TIME_BASE
2019-11-19 14:04:23 +05:30
Gyan Doshi
2ff444bd3a
avfilter/Makefile: add missing dependency for scale_cuda
...
scale_cuda includes scale.h
2019-11-19 12:07:03 +05:30
James Almer
4e2bef6a82
avcodec/cbs_av1: keep separate reference frame state for reading and writing
...
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>
2019-11-18 21:30:05 -03:00
Paul B Mahol
6c2f866309
avfilter/vf_bm3d: improve threshold scaling with different block_size and depth
2019-11-19 00:12:47 +01:00
Paul B Mahol
eae292919b
avfilter/vf_dedot: add 12bit yuva formats
2019-11-18 18:35:32 +01:00
Paul B Mahol
fa00f80086
avfilter/vf_deflicker: add support for alpha formats
2019-11-18 18:35:32 +01:00
Paul B Mahol
9c85e1a091
avfilter/vf_amplify: add support for alpha formats
2019-11-18 18:35:32 +01:00
Paul B Mahol
2f7da8ca36
avfilter/vf_limiter: add 12bit yuva formats
2019-11-18 18:35:32 +01:00
Paul B Mahol
4670f8126a
avfilter/vf_fillborders: add 12bit yuva formats
2019-11-18 18:35:32 +01:00
Paul B Mahol
9277510766
avfilter/vf_premultiply: add support for 12bit yuva format
2019-11-18 18:35:32 +01:00
Paul B Mahol
a960d33112
avfilter/vf_chromashift: add 12bit yuva formats
2019-11-18 18:35:32 +01:00
Paul B Mahol
39a4d69d05
avfilter/vf_midequalizer: add 12bit yuva formats
2019-11-18 18:08:13 +01:00
Paul B Mahol
ee8fe9c94d
avfilter/vf_convolution: add 12bit yuva formats
2019-11-18 18:01:12 +01:00
Paul B Mahol
4b554382a0
avfilter/vf_neighbor: add 12bit yuva formats
2019-11-18 18:00:25 +01:00
Paul B Mahol
37bf725296
avfilter/vf_maskedminmax: add 12bit yuva formats
2019-11-18 17:56:34 +01:00
Paul B Mahol
be8487798a
avfilter/vf_maskedmerge: add 12bit yuva formats
2019-11-18 17:55:21 +01:00
Paul B Mahol
b565d63894
avfilter/vf_maskedclamp: add 12bit yuva formats
2019-11-18 17:53:45 +01:00
Paul B Mahol
69f5a77dec
avfilter/vf_scroll: add support for 12bit yuva formats
2019-11-18 17:50:05 +01:00
Paul B Mahol
c7abb07331
avfilter/vf_blend: add 12bit yuva formats
2019-11-18 17:47:35 +01:00
Paul B Mahol
619f530812
avfilter/vf_vaguedenoiser: add support for alpha formats
2019-11-18 17:44:10 +01:00
Paul B Mahol
76ef2ec471
avfilter/vf_bm3d: use boolean for ref option
2019-11-18 17:39:45 +01:00
Paul B Mahol
cb844376c3
avfilter/vf_fftdnoiz: add support for alpha formats
2019-11-18 17:36:56 +01:00
Paul B Mahol
3e524a11d9
avfilter/vf_bm3d: add support for alpha formats
2019-11-18 17:33:19 +01:00
Paul B Mahol
86f636348c
avfilter/vf_w3fdif: add support for more >8 bit alpha formats
2019-11-18 17:30:44 +01:00
Paul B Mahol
6a38538a09
avfilter/vf_avgblur: add support for 12bit yuva formats
2019-11-18 17:27:42 +01:00
Paul B Mahol
1b26f27026
avfilter/vf_gblur: add support for 12bit yuva formats
2019-11-18 17:26:59 +01:00
Paul B Mahol
97cf49b7fe
avfilter/vf_median: add support for 12bit yuva formats
2019-11-18 17:24:52 +01:00
Paul B Mahol
f490c71553
avfilter/vf_remap: add support for 12bit yuva format
2019-11-18 17:21:09 +01:00
Paul B Mahol
410f81f822
avfilter/vf_lut2: add 12bit depth alpha formats
2019-11-18 17:15:29 +01:00