Limin Wang
887db36821
avfilter/vsrc_mptestsrc: simplify the code and change the type of frame
...
Signed-off-by: Limin Wang <lance.lmwang@gmail.com >
Signed-off-by: Michael Niedermayer <michael@niedermayer.cc >
2019-10-21 22:57:10 +02:00
Michael Niedermayer
e85eb7cb04
avcodec/atrac9dec: Set channels
...
Fixes: null pointer dereference
Fixes: 18341/clusterfuzz-testcase-minimized-ffmpeg_AV_CODEC_ID_ATRAC9_fuzzer-5681203490848768
Found-by: continuous fuzzing process https://github.com/google/oss-fuzz/tree/master/projects/ffmpeg
Reviewed-by: Lynne <dev@lynne.ee >
Signed-off-by: Michael Niedermayer <michael@niedermayer.cc >
2019-10-21 22:57:10 +02:00
Limin Wang
6079bd5c63
avfilter/vsrc_mptestsrc: add options to set the maximum number of frames
...
Signed-off-by: Limin Wang <lance.lmwang@gmail.com >
Signed-off-by: Michael Niedermayer <michael@niedermayer.cc >
2019-10-21 22:57:10 +02:00
Limin Wang
7a477c4b63
avfilter/vf_unsharp: rename config_props -> config_input, link -> inlink
...
Signed-off-by: Limin Wang <lance.lmwang@gmail.com >
Signed-off-by: Michael Niedermayer <michael@niedermayer.cc >
2019-10-21 22:57:10 +02:00
James Almer
cecf29eb1c
avformat/oggenc: free buffered page lists while uninitializing the muxer
...
If the trailer is never writen, there could be buffered pages that would leak.
Reviewed-by: Andreas Rheinhardt <andreas.rheinhardt@gmail.com >
Signed-off-by: James Almer <jamrial@gmail.com >
2019-10-21 17:20:58 -03:00
James Almer
aeb8b65cdf
avformat/flacenc: add a deinit function
...
Reviewed-by: Andreas Rheinhardt <andreas.rheinhardt@gmail.com >
Signed-off-by: James Almer <jamrial@gmail.com >
2019-10-21 17:20:20 -03:00
James Almer
df57246aaf
avformat/mp3enc: add init and deinit functions
...
Reviewed-by: Andreas Rheinhardt <andreas.rheinhardt@gmail.com >
Signed-off-by: James Almer <jamrial@gmail.com >
2019-10-21 17:20:20 -03:00
James Almer
b46cdd9d23
avformat/ttaenc: add a deinit function
...
Reviewed-by: Andreas Rheinhardt <andreas.rheinhardt@gmail.com >
Signed-off-by: James Almer <jamrial@gmail.com >
2019-10-21 17:20:20 -03:00
James Almer
a581bb66ea
avformat/avienc: add deinit function
...
Fixes ticket #8302
Reviewed-by: Paul B Mahol <onemda@gmail.com >
Signed-off-by: James Almer <jamrial@gmail.com >
2019-10-21 17:20:20 -03:00
James Almer
02cf239196
avformat: call AVOutputFormat->deinit() when freeing the context
...
Despite the doxy stating that it's called when the muxer is destroyed,
this was not true in practice. It's only called by av_write_trailer()
and on init() failure.
An AVFormatContext may be closed without writing the trailer if errors
ocurred while muxing packets, so in order to prevent memory leaks, it
should effectively be called when freeing the muxer.
Signed-off-by: James Almer <jamrial@gmail.com >
2019-10-21 17:20:20 -03:00
James Almer
27bae5aaca
x86/vf_transpose: fix cpuflags check
...
Signed-off-by: James Almer <jamrial@gmail.com >
2019-10-21 17:01:39 -03:00
Paul B Mahol
ccd9bca15a
avfilter/vf_transpose: add x86 SIMD
2019-10-21 20:37:51 +02:00
Paul B Mahol
f7f4691f9f
avfilter/x86/vf_atadenoise: fix comment
2019-10-21 17:56:45 +02:00
Paul B Mahol
aa26f83bdd
avfilter/af_join: fix possible memory leaks
...
Allocation of input frames is independent from
allocation of new input pads.
2019-10-21 16:04:48 +02:00
Limin Wang
9c3178808d
avfilter/af_silencedetect: change mono default to integer literal
...
Signed-off-by: Limin Wang <lance.lmwang@gmail.com >
Reviewed-by: Gyan Doshi <ffmpeg@gyani.pro >
2019-10-21 15:42:04 +05:30
Limin Wang
190f52ba3b
avfilter/af_silencedetect: use AV_OPT_TYPE_DURATION
...
Reviewed-by: Moritz Barsnick <barsnick@gmx.net >
Signed-off-by: Limin Wang <lance.lmwang@gmail.com >
2019-10-21 15:42:04 +05:30
Paul B Mahol
c6e01ebe41
avfilter: add bilateral filter
...
Signed-off-by: Paul B Mahol <onemda@gmail.com >
2019-10-21 11:48:24 +02:00
Paul B Mahol
a174e5f8da
avfilter/vf_nlmeans: round values toward nearest integer
...
Instead of rounding toward zero and thus producing
darker output.
2019-10-21 09:26:41 +02:00
Limin Wang
0afc1fe147
avfilter/af_silencedetect: document metadata
...
Reviewed-by: Moritz Barsnick <barsnick@gmx.net >
Signed-off-by: Limin Wang <lance.lmwang@gmail.com >
2019-10-21 10:22:38 +05:30
Michael Niedermayer
09581f7923
avcodec/alsdec: Check that input space for header exists in read_diff_float_data()
...
Fixes: Timeout (21sec -> 8sec)
Fixes: 17832/clusterfuzz-testcase-minimized-ffmpeg_AV_CODEC_ID_ALS_fuzzer-5737092172218368
Found-by: continuous fuzzing process https://github.com/google/oss-fuzz/tree/master/projects/ffmpeg
Signed-off-by: Michael Niedermayer <michael@niedermayer.cc >
2019-10-20 19:57:51 +02:00
Michael Niedermayer
1efaac6932
avformat/pjsdec: Check duration for overflow
...
Fixes: signed integer overflow: -3 - 9223372036854775807 cannot be represented in type 'long'
Fixes: 17828/clusterfuzz-testcase-minimized-ffmpeg_DEMUXER_fuzzer-5645915116797952
Found-by: continuous fuzzing process https://github.com/google/oss-fuzz/tree/master/projects/ffmpeg
Signed-off-by: Michael Niedermayer <michael@niedermayer.cc >
2019-10-20 19:57:51 +02:00
Michael Niedermayer
315a445933
avcodec/agm: Check for reference frame earlier
...
Fixes: Timeout (14sec - 120ms)
Fixes: 17824/clusterfuzz-testcase-minimized-ffmpeg_AV_CODEC_ID_AGM_fuzzer-5639825457152000
Found-by: continuous fuzzing process https://github.com/google/oss-fuzz/tree/master/projects/ffmpeg
Signed-off-by: Michael Niedermayer <michael@niedermayer.cc >
2019-10-20 19:57:51 +02:00
Michael Niedermayer
a6ad328256
avcodec/ptx: Check that the input contains at least one line
...
Fixes: Timeout (19sec -> 44ms)
Fixes: 17816/clusterfuzz-testcase-minimized-ffmpeg_AV_CODEC_ID_PTX_fuzzer-5704459950227456
Found-by: continuous fuzzing process https://github.com/google/oss-fuzz/tree/master/projects/ffmpeg
Signed-off-by: Michael Niedermayer <michael@niedermayer.cc >
2019-10-20 19:57:51 +02:00
Michael Niedermayer
44b73a0568
avcodec/alac: Fix integer overflow in LPC
...
Fixes: signed integer overflow: 2147483628 + 128 cannot be represented in type 'int'
Fixes: 17783/clusterfuzz-testcase-minimized-ffmpeg_AV_CODEC_ID_ALAC_fuzzer-5146470595952640
Found-by: continuous fuzzing process https://github.com/google/oss-fuzz/tree/master/projects/ffmpeg
Signed-off-by: Michael Niedermayer <michael@niedermayer.cc >
2019-10-20 19:57:51 +02:00
Michael Niedermayer
a76897e19c
avcodec/smacker: Fix integer overflows in pred[] in smka_decode_frame()
...
Fixes: signed integer overflow: -2147481503 + -32732 cannot be represented in type 'int'
Fixes: 17782/clusterfuzz-testcase-minimized-ffmpeg_AV_CODEC_ID_SMACKAUD_fuzzer-5769672225456128
Found-by: continuous fuzzing process https://github.com/google/oss-fuzz/tree/master/projects/ffmpeg
Signed-off-by: Michael Niedermayer <michael@niedermayer.cc >
2019-10-20 19:57:51 +02:00
Michael Niedermayer
8c69310477
avcodec/aliaspixdec: Check input size against minimal picture size
...
Fixes: Timeout (15sec -> 72ms)
Fixes: 17774/clusterfuzz-testcase-minimized-ffmpeg_AV_CODEC_ID_ALIAS_PIX_fuzzer-5193929107963904
Found-by: continuous fuzzing process https://github.com/google/oss-fuzz/tree/master/projects/ffmpeg
Signed-off-by: Michael Niedermayer <michael@niedermayer.cc >
2019-10-20 19:57:51 +02:00
Michael Niedermayer
7916b6863c
avcodec/ffwavesynth: Fix integer overflows in pink noise addition
...
Fixes: signed integer overflow: -1795675744 + -1926578528 cannot be represented in type 'int'
Fixes: 17741/clusterfuzz-testcase-minimized-ffmpeg_AV_CODEC_ID_FFWAVESYNTH_fuzzer-5131336402075648
Found-by: continuous fuzzing process https://github.com/google/oss-fuzz/tree/master/projects/ffmpeg
Signed-off-by: Michael Niedermayer <michael@niedermayer.cc >
2019-10-20 19:57:51 +02:00
Michael Niedermayer
6fdeb20817
avcodec/vc1_block: Fixes integer overflow in vc1_decode_i_block_adv()
...
Fixes: signed integer overflow: 62220 * 262144 cannot be represented in type 'int'
Fixes: 17145/clusterfuzz-testcase-minimized-ffmpeg_AV_CODEC_ID_VC1IMAGE_fuzzer-5667394743173120
Found-by: continuous fuzzing process https://github.com/google/oss-fuzz/tree/master/projects/ffmpeg
Signed-off-by: Michael Niedermayer <michael@niedermayer.cc >
2019-10-20 19:57:51 +02:00
Michael Niedermayer
fe63ace98e
tools/target_dec_fuzzer: Adjust threshold for DXV
...
Fixes: TImeout (20sec -> 4sec)
Fixes: 17735/clusterfuzz-testcase-minimized-ffmpeg_AV_CODEC_ID_DXV_fuzzer-5723368317255680
Found-by: continuous fuzzing process https://github.com/google/oss-fuzz/tree/master/projects/ffmpeg
Signed-off-by: Michael Niedermayer <michael@niedermayer.cc >
2019-10-20 19:57:51 +02:00
Michael Niedermayer
c1c799271e
avcodec/wmalosslessdec: Check block_align
...
Fixes: NULL pointer dereference
Fixes: 18331/clusterfuzz-testcase-minimized-ffmpeg_AV_CODEC_ID_WMALOSSLESS_fuzzer-5652847445671936
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 >
2019-10-20 19:24:53 +02:00
Paul B Mahol
673fce6d40
avfilter/vf_tile: fix memory leak
...
Fixes #8313
2019-10-20 18:06:26 +02:00
Paul B Mahol
357f11eca2
avfilter/vf_atadenoise: add support for commands
2019-10-20 12:10:16 +02:00
Paul B Mahol
824b026d91
avfilter/vf_shuffleframes: improve error message
2019-10-20 11:39:24 +02:00
James Almer
31aafdac24
avformat/options: don't call avformat_free_context() within avformat_alloc_context()
...
avformat_free_context() expects AVFormatContext->internal to not be NULL.
Reviewed-by: Andreas Rheinhardt <andreas.rheinhardt@gmail.com >
Signed-off-by: James Almer <jamrial@gmail.com >
2019-10-19 21:29:36 -03:00
James Almer
90e37adab7
avformat/nutenc: free all missing dynamic AVIOContext on header writing failure
...
Fixes part of ticket #8316
Signed-off-by: James Almer <jamrial@gmail.com >
2019-10-19 14:42:23 -03:00
Paul B Mahol
58bb9d3a3a
avfilter/af_tremolo: fix heap-buffer overflow
...
Fixes #8317
2019-10-19 19:34:47 +02:00
Paul B Mahol
26876fdb5e
avfilter/vf_fftdnoiz: round toward nearest integer
...
Instead of rounding toward zero and thus producing
darker output.
2019-10-19 19:07:28 +02:00
Paul B Mahol
a60232ab2d
avfilter/vf_bm3d: round values toward nearest integer
...
Instead of rounding toward zero and thus producing
darker output.
2019-10-19 18:53:48 +02:00
Paul B Mahol
7080bbfef4
avfilter/vf_bm3d: forward status back
2019-10-19 18:46:14 +02:00
Andreas Rheinhardt
fee1bffbc2
mpeg4_unpack_bframes: Merge close and flush
...
They are identical now.
Signed-off-by: Andreas Rheinhardt <andreas.rheinhardt@gmail.com >
Signed-off-by: Michael Niedermayer <michael@niedermayer.cc >
2019-10-19 18:20:44 +02:00
Andreas Rheinhardt
6090ac1d04
avcodec/zmbv: Call decode_intra directly
...
zmbv has only one function for decoding intra frames, namely
decode_intra; and yet up until now it has been called via a function
pointer. This has been changed.
This also removes spec-incompliant conversions between function pointers
and pointers of type void * and thereby fixes the warning "ISO C forbids
assignment between function pointer and ‘void *’" that GCC emits with
the -pedantic option.
Signed-off-by: Andreas Rheinhardt <andreas.rheinhardt@gmail.com >
Reviewed-by: Paul B Mahol <onemda@gmail.com >
Signed-off-by: Michael Niedermayer <michael@niedermayer.cc >
2019-10-19 18:20:44 +02:00
Michael Niedermayer
2c78a76cb0
avcodec/g729dec: Avoid computing invalid temporary pointers for ff_acelp_weighted_vector_sum()
...
Fixes: Ticket8176
Reviewed-by: Paul B Mahol <onemda@gmail.com >
Signed-off-by: Michael Niedermayer <michael@niedermayer.cc >
2019-10-19 18:20:44 +02:00
Michael Niedermayer
5f0acc5064
avcodec/g729postfilter: Fix left shift of negative value
...
Fixes: Ticket8176
Reviewed-by: Paul B Mahol <onemda@gmail.com >
Signed-off-by: Michael Niedermayer <michael@niedermayer.cc >
2019-10-19 18:20:44 +02:00
Paul B Mahol
7056ddc0e0
avfilter/vf_fieldhint: add support for duplicating fields
...
Fixes #7066
2019-10-19 13:08:37 +02:00
Paul B Mahol
ce5274c138
avfilter/vf_fieldmatch: fix heap-buffer overflow
...
Also fix use of uninitialized values.
Fixes #8239
2019-10-19 11:58:34 +02:00
Paul B Mahol
c8f3915f8d
avfilter/vf_decimate: fix memory leaks
...
Fixes #8311
2019-10-19 10:18:35 +02:00
Paul B Mahol
723d69f99c
avfilter/vf_lagfun: fix heap-buffer overflow
...
Fixes #8310
2019-10-19 09:56:53 +02:00
Paul B Mahol
d4d6b7b035
avfilter/vf_datascope: fix heap buffer overflow
...
Fixes #8309
2019-10-19 09:50:53 +02:00
Gyan Doshi
ed78ca4123
doc/utils: add hexadecagonal channel layout
2019-10-19 13:00:36 +05:30
Steven Liu
9f023017ab
avformat/sapdec: check av_strdup() return value and fix memleak
...
Reviewed-by: Michael Niedermayer <michael@niedermayer.cc >
Signed-off-by: Steven Liu <lq@chinaffmpeg.org >
2019-10-19 06:56:52 +02:00