Gyan Doshi
1b78da449e
doc/filters: complete and correct vmafmotion section
2019-11-22 19:55:35 +05:30
Andreas Rheinhardt
27c6c92534
avformat/av1: Fix leak of dynamic buffer in case of parsing failure
...
Signed-off-by: Andreas Rheinhardt <andreas.rheinhardt@gmail.com >
Signed-off-by: James Almer <jamrial@gmail.com >
2019-11-22 00:09:05 -03:00
Paul B Mahol
9cd56bb94c
avfilter/af_aiir: fix array length when selecting conjugate poles
2019-11-21 23:27:34 +01:00
Zhao Zhili
bbb68be0cc
avfilter/graphdump: fix use of uninitialized variables
...
In case of av_bprint_finalize failed.
Signed-off-by: Michael Niedermayer <michael@niedermayer.cc >
2019-11-21 21:26:12 +01:00
leozhang
4a3aa77d74
avfilter/avfilter: fix indentation
...
Signed-off-by: leozhang <leozhang@qiyi.com >
Signed-off-by: Michael Niedermayer <michael@niedermayer.cc >
2019-11-21 21:26:12 +01:00
Paul B Mahol
55ca21d54e
avfilter/vf_amplify: add timeline support
2019-11-21 18:34:07 +01:00
Paul B Mahol
103effebc1
avfilter/vf_datascope: add support for commands in oscilloscope
2019-11-21 18:08:48 +01:00
Paul B Mahol
c98d8b2bf5
avfilter/vsrc_sierpinski: change seed option type
2019-11-21 17:38:48 +01:00
Paul B Mahol
d83304d539
avfilter/vsrc_sierpinski: fix another typos
2019-11-21 17:35:35 +01:00
Paul B Mahol
09fd1b18f0
avfilter/vsrc_testsrc: simplify color filter commands parsing
2019-11-21 17:32:04 +01:00
Paul B Mahol
94c0b27397
avfilter/vf_chromakey: add support for commands
2019-11-21 17:19:40 +01:00
Paul B Mahol
ae6c4168e6
avfilter/vf_lumakey: add support for commands
2019-11-21 16:59:39 +01:00
Paul B Mahol
6b9862f614
avfilter/vf_lumakey: change options to doubles, so that values are automatically scaled
2019-11-21 16:52:48 +01:00
Paul B Mahol
08f7968fc4
avfilter/vf_lumakey: add support for 12bit yuva formats
2019-11-21 16:40:17 +01:00
Paul B Mahol
f89ebf88a1
avfilter/vf_scroll: add support for slice threading
2019-11-21 12:59:08 +01:00
Paul B Mahol
9bd4df1654
avfilter/vf_chromashift: add support for commands
2019-11-21 12:24:02 +01:00
Paul B Mahol
fbcb141c06
avfilter/vf_fillborders: add support for commands
2019-11-21 12:07:58 +01:00
Paul B Mahol
84e9a55d8e
avfilter/af_afftdn: simplify changing commands
2019-11-21 11:49:23 +01:00
Paul B Mahol
8e2a832a55
avfilter/vf_median: clip radius instead of erroring out
2019-11-21 11:21:31 +01:00
Paul B Mahol
7ead0daa24
avfilter/vf_median: add support for commands
2019-11-20 22:41:19 +01:00
Alex Mogurenko
b6571777d2
avcodec/mjpegbdec: Fix yuv444 pix_fmt detection
...
by default adobe_transform set to 0 and because of that mjpegb decoder detects yuv444 pix fmt as bgrp
2019-11-20 18:35:27 +01:00
Paul B Mahol
176ac987aa
avfilter/f_graphmonitor: output frames in pts gaps
2019-11-20 17:44:18 +01:00
Michael Niedermayer
a1f8b36cc4
avcodec/iff: Move index use after check in decodeplane8()
...
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 >
2019-11-20 15:50:15 +01:00
Michael Niedermayer
f09151fff9
avcodec/atrac3: Check for huge block aligns
...
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 >
2019-11-20 15:50:15 +01:00
Michael Niedermayer
1b7d02642b
avcodec/ralf: use multiply instead of shift to avoid undefined behavior in 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 >
2019-11-20 15:50:15 +01:00
Michael Niedermayer
c54b9fc42f
avcodec/wmadec: Require previous exponents for reuse
...
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 >
2019-11-20 15:50:15 +01:00
Michael Niedermayer
7fc1baf0ca
avcodec/vc1_block: Fix undefined behavior in ac prediction rescaling
...
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 >
2019-11-20 15:50:15 +01:00
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 ef479ee660
.
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