Paul B Mahol
33417198aa
avfilter/vf_mix: additional speedup
3 years ago
Jiasheng Jiang
656cb0450a
avcodec/vp3: Add missing check for av_malloc
...
Since the av_malloc() may fail and return NULL pointer,
it is needed that the 's->edge_emu_buffer' should be checked
whether the new allocation is success.
Fixes: d14723861b
("VP3: fix decoding of videos with stride > 2048")
Reviewed-by: Peter Ross <pross@xvid.org>
Signed-off-by: Jiasheng Jiang <jiasheng@iscas.ac.cn>
3 years ago
Paul B Mahol
cc2b3201e7
avfilter/vf_waveform: do not add tint if output format is gray
3 years ago
Paul B Mahol
da473e0984
avfilter/vf_extractplanes: unbreak "extracting" >8 depth gray formats
3 years ago
Paul B Mahol
b66afd1caa
avfilter/vf_amplify: add float formats support
3 years ago
Paul B Mahol
c644d6605d
avfilter/vf_amplify: refactor amplify function
3 years ago
Paul B Mahol
51b968c66e
avfilter/vf_mix: refactor mix function
3 years ago
Paul B Mahol
891c3bef6f
avfilter/vf_fieldmatch: fix crash when inputs have different subsampling
3 years ago
Alan Kelly
e534d98af3
libswscale: Re-factor ff_shuffle_filter_coefficients.
...
Make the code more readable and follow the style guide.
Signed-off-by: Michael Niedermayer <michael@niedermayer.cc>
3 years ago
Alan Kelly
f1a5414c97
libswscale: Check and propagate memory allocation errors from ff_shuffle_filter_coefficients.
...
Signed-off-by: Michael Niedermayer <michael@niedermayer.cc>
3 years ago
Gyan Doshi
2812508086
doc/muxers: add entry for empty_hdlr_name in mov
3 years ago
Anton Khirnov
09ca2f1950
lavu/hwcontext: clarify behavior on av_hwframe_map() failure
...
Clear anything that av_hwframe_map() might have done to the destination
frame, but leave caller-provided fields unchanged.
3 years ago
Anton Khirnov
6fc5e5a52c
lavu/hwcontext_opencl: clear dangling pointers on map failure
3 years ago
Paul B Mahol
881b80ffcf
avfilter/vf_mix: use correct type for flags
3 years ago
Paul B Mahol
b9306afce6
avfilter/vf_mix: fix handling non-native endianess formats
3 years ago
Paul B Mahol
d151166fe1
avfilter/vf_mix: add missing float format support
3 years ago
Paul B Mahol
2d87cae55c
avfilter/vf_readeia608: fix oversight in 278984b34
3 years ago
Paul B Mahol
7ad645eb7e
avfilter/af_surround: fix oversight with inverse rdft initialization
3 years ago
Paul B Mahol
698de27f25
avfilter/af_speechnorm: speed up filtering code
...
Reduce some asserts by default.
3 years ago
Paul B Mahol
52218c0322
avfilter/af_superequalizer: stop extending last frame duration
3 years ago
Paul B Mahol
18ad9fb0c5
avfilter/af_superequalizer: switch rdft to lavu/tx
3 years ago
Paul B Mahol
a63879049d
avfilter/af_superequalizer: check allocations return value
3 years ago
Peter Ross
6474300dc4
avformat/utils: fix logic error in ff_mkdir_p
...
Fix ticket# 9605
Signed-off-by: Peter Ross <pross@xvid.org>
3 years ago
Michael Niedermayer
2db9ffb88b
avformat/argo_cvg: Fix checksum
...
Reviewed-by: Zane van Iperen <zane@zanevaniperen.com>
Signed-off-by: Michael Niedermayer <michael@niedermayer.cc>
3 years ago
Michael Niedermayer
f306b8e80a
avcodec/jpeglsdec: Fix if( code style
...
Signed-off-by: Michael Niedermayer <michael@niedermayer.cc>
3 years ago
Michael Niedermayer
151f83584e
avcodec/jpeglsdec: Check get_ur_golomb_jpegls() for error
...
Fixes: Timeout
Fixes: Invalid shift
Fixes: 44548/clusterfuzz-testcase-minimized-ffmpeg_AV_CODEC_ID_JPEGLS_fuzzer-556487680891289
Fixes: 44569/clusterfuzz-testcase-minimized-ffmpeg_AV_CODEC_ID_AMV_fuzzer-6302543246917632
Fixes: 44570/clusterfuzz-testcase-minimized-ffmpeg_AV_CODEC_ID_THP_fuzzer-4550196556595200
Fixes: 44592/clusterfuzz-testcase-minimized-ffmpeg_AV_CODEC_ID_MJPEG_fuzzer-5651610385121280
Fixes: 44571/clusterfuzz-testcase-minimized-ffmpeg_AV_CODEC_ID_TIFF_fuzzer-5094698987945984
Fixes: 44607/clusterfuzz-testcase-minimized-ffmpeg_AV_CODEC_ID_TIFF_fuzzer-5341352013987840
Found-by: continuous fuzzing process https://github.com/google/oss-fuzz/tree/master/projects/ffmpeg
Signed-off-by: Michael Niedermayer <michael@niedermayer.cc>
3 years ago
Michael Niedermayer
8ee0e4abcb
avformat/mov: Corner case encryption error cleanup in mov_read_senc()
...
Fixes: memleak
Fixes: 42341/clusterfuzz-testcase-minimized-ffmpeg_dem_MOV_fuzzer-4566632823914496
Found-by: continuous fuzzing process https://github.com/google/oss-fuzz/tree/master/projects/ffmpeg
Signed-off-by: Michael Niedermayer <michael@niedermayer.cc>
3 years ago
Paul B Mahol
30c7f37d80
avfilter/vf_mix: add planes option
3 years ago
Andreas Rheinhardt
538be75a69
avcodec/error_resilience: Remove unused label
...
Forgotten in be95df12bb
.
Reviewed-by: Anton Khirnov <anton@khirnov.net>
Signed-off-by: Andreas Rheinhardt <andreas.rheinhardt@outlook.com>
3 years ago
Andreas Rheinhardt
d4b605afab
avcodec/avcodec: Remove MpegEncContext forward declaration
...
Forgotten in be95df12bb
.
Signed-off-by: Andreas Rheinhardt <andreas.rheinhardt@outlook.com>
3 years ago
Anton Khirnov
e85958ece8
fftools/ffmpeg: fix (a)buffer src names
3 years ago
Anton Khirnov
d512115267
lavu/fifo: add a test for _cb functions
...
Makes an auto-growing FIFO and performs a sequence of randomly-sized
writes/peeks/reads.
3 years ago
Anton Khirnov
e9acff8a01
lavu/fifo: fix a corner case in av_fifo_grow2()
...
When the fifo is grown by exactly the current write offset, it would end
up with offset_w = nb_elems. If av_fifo_write_from_cb() is called in
such a state, the user callback would get callled with *nb_elems=0,
which will then cause the write to return without writing anything.
3 years ago
Anton Khirnov
73b01844c2
lavu/hwcontext_qsv: fix a potential infinite loop
...
Current code will loop forever if MFXVideoVPP_Init() fails.
Also, simplify the code.
3 years ago
Anton Khirnov
b648ece34b
lavc: deprecate FF_IDCT_NONE
...
It was only used by XvMC.
3 years ago
Anton Khirnov
cefa595361
lavu/pixfmt: deprecate AV_PIX_FMT_XVMC
...
It is no longer used for anything.
3 years ago
Anton Khirnov
41d25efade
lavc/xvmc.h: mark the header as deprecated
3 years ago
Anton Khirnov
be95df12bb
lavc/mpeg*: drop the XvMC hwaccel code
...
XvMC was last relevant over 10 years ago, if ever. There is no reason to
use it today.
3 years ago
Wolfgang Müller
a67734596d
avformat/id3v2: Add Grouping frame to id3v2.4 metadata table
...
The ID3v2.4.0 standard defines TIT1 as the "Content group description"
tag [1]. This frame is usually referred to as the "Grouping" tag and in
de-facto use under that name by Vorbis and APEv2 [2].
This commit introduces a mapping from "TIT1" to "grouping" in the
id3v2.4 metadata conversion table. This will enable software to access
it using that name. In particular, MPD will now read this tag correctly
when using the ffmpeg decoder plugin.
[1] https://id3.org/id3v2.4.0-frames (4.2.1)
[2] https://picard-docs.musicbrainz.org/en/appendices/tag_mapping.html#grouping-3
Signed-off-by: Wolfgang Müller <wolf@oriole.systems>
Signed-off-by: Anton Khirnov <anton@khirnov.net>
3 years ago
Andreas Schneider
6f1e14ebed
avformat/gnutls: Use the systems default crypto policy
...
We should use the systems crypto policy by default. If there is no
system policy, gnutls will use the "NORMAL" policy.
Signed-off-by: Andreas Schneider <asn@cryptomilk.org>
Signed-off-by: Anton Khirnov <anton@khirnov.net>
3 years ago
Paul B Mahol
0da255dd10
avfilter/vf_mix: improve speed of processing
3 years ago
Paul B Mahol
e235c76487
avfilter/vf_tmix: increase max allowed number of frames
3 years ago
Paul B Mahol
81df787b53
avfilter/avf_showspectrum: stop using AVAudioFifo to keep samples
...
Fixes limitation of input duration that showspectrumpic can process.
3 years ago
pascal massimino
9f4dff61f7
avfilter/vf_fftfilt: Add missing cpu.h inclusion
...
Error was: implicit declaration of function 'av_cpu_max_align'
is invalid in C99
Signed-off-by: Andreas Rheinhardt <andreas.rheinhardt@outlook.com>
3 years ago
Paul B Mahol
8e825ec3ab
avfilter/vf_fftfilt: switch to rdft from lavu/tx
3 years ago
Paul B Mahol
e26a0afabd
avfilter/vf_fftdnoiz: switch to fft from lavu/tx
3 years ago
Paul B Mahol
f1daa3b120
avfilter/blend_modes: unbreak interpolate mode for float format
3 years ago
Paul B Mahol
9e11a7e193
avfilter/af_aderivative: add timeline support
3 years ago
Paul B Mahol
66f8f9ed29
avfilter/f_perms: add commands support
3 years ago
Andreas Schneider
59c647bcf3
avcodec/exif: Don't include tiff.h in exif.h
...
The exif.h header doesn't use anything from tiff.h. We also just need
to include tiff_common.h in .c files where it actually used.
Signed-off-by: Andreas Schneider <asn@cryptomilk.org>
Signed-off-by: Andreas Rheinhardt <andreas.rheinhardt@outlook.com>
3 years ago