]>
git.sesse.net Git - ffmpeg/log
Carl Eugen Hoyos [Sat, 12 Jan 2019 16:27:48 +0000 (17:27 +0100)]
lavc/tiff: Support CMYK images.
Fixes ticket #3459.
Carl Eugen Hoyos [Fri, 11 Jan 2019 02:20:38 +0000 (03:20 +0100)]
lavc/psd: Support CMYK images.
Based on
a05635e by Michael Niedermayer.
Fixes ticket #6797.
Michael Niedermayer [Fri, 4 Jan 2019 19:00:38 +0000 (20:00 +0100)]
avcodec/h264_slice: Fix integer overflow in implicit_weight_table()
Fixes: signed integer overflow: 2 * 2132811760 cannot be represented in type 'int'
Fixes: 11156/clusterfuzz-testcase-minimized-ffmpeg_AV_CODEC_ID_H264_fuzzer-6237685933408256
Found-by: continuous fuzzing process https://github.com/google/oss-fuzz/tree/master/projects/ffmpeg
Signed-off-by: Michael Niedermayer <michael@niedermayer.cc>
Michael Niedermayer [Tue, 25 Dec 2018 20:30:54 +0000 (21:30 +0100)]
avcodec/exr: set layer_match in all branches
Otherwise it is left to the value from the previous iteration
Signed-off-by: Michael Niedermayer <michael@niedermayer.cc>
Michael Niedermayer [Tue, 25 Dec 2018 17:41:58 +0000 (18:41 +0100)]
avcodec/exr: Check for duplicate channel index
Fixes: Out of memory
Fixes: 11582/clusterfuzz-testcase-minimized-ffmpeg_AV_CODEC_ID_EXR_fuzzer-5730204559867904
Found-by: continuous fuzzing process https://github.com/google/oss-fuzz/tree/master/projects/ffmpeg
Signed-off-by: Michael Niedermayer <michael@niedermayer.cc>
Jerome Borsboom [Sat, 12 Jan 2019 15:14:00 +0000 (16:14 +0100)]
avcodec/vc1: fix decoding of old WMV3 format
The position of the second MV predicitor candidate is slightly different
for the old WMV3 format indicated by RES_RTM_FLAG. This patch fixes
decoding of niceday.wmv on the samples server.
Fixes: #6641
Signed-off-by: Jerome Borsboom <jerome.borsboom@carpalis.nl>
Jerome Borsboom [Fri, 11 Jan 2019 14:36:47 +0000 (15:36 +0100)]
avcodec/vc1: shuffle calculation of MV predictor candidates
The B predictor for 4-MV macroblocks is only out of bounds when
the A predictor is also out of bounds.
Signed-off-by: Jerome Borsboom <jerome.borsboom@carpalis.nl>
Paul B Mahol [Sat, 12 Jan 2019 14:33:39 +0000 (15:33 +0100)]
avfilter/af_anlmdn: rework how denoising strength is used
Make into account patch size.
Peter Ross [Mon, 24 Dec 2018 09:09:18 +0000 (20:09 +1100)]
avcodec/dstdec: use appropriate alignment
this was a typo in my original dst decoder. there is no requirement for
64-byte alignment here. the change does not affect decoder performance.
Signed-off-by: Peter Ross <pross@xvid.org>
Linjie Fu [Fri, 11 Jan 2019 08:07:33 +0000 (16:07 +0800)]
lavc/hevc_parser: report detailed log when missing picture occurs
Report the detailed log with buf_size in parse_nal_units to provide
more information when picture could not be found.
Match the behaviour in h264_parser.
Signed-off-by: Linjie Fu <linjie.fu@intel.com>
Signed-off-by: Michael Niedermayer <michael@niedermayer.cc>
Michael Niedermayer [Fri, 11 Jan 2019 01:15:08 +0000 (02:15 +0100)]
avcodec/nuv: add FF_CODEC_CAP_INIT_CLEANUP
Fixes: memleak
Fixes: 12244/clusterfuzz-testcase-minimized-ffmpeg_AV_CODEC_ID_NUV_fuzzer-5099447273390080
Found-by: continuous fuzzing process https://github.com/google/oss-fuzz/tree/master/projects/ffmpeg
Reviewed-by: Derek Buitenhuis <derek.buitenhuis@gmail.com>
Signed-off-by: Michael Niedermayer <michael@niedermayer.cc>
Paul B Mahol [Fri, 11 Jan 2019 15:51:49 +0000 (16:51 +0100)]
avfilter/af_anlmdn: do not output more samples than received
Peter Ross [Sun, 6 Jan 2019 10:38:47 +0000 (21:38 +1100)]
dstdec: big-endian compatiblity
Peter Ross [Mon, 7 Jan 2019 11:12:13 +0000 (22:12 +1100)]
intreadwrite: add AV_RL64A, AV_WL64A
macros for reading and writing 64-bit aligned little-endian values.
these macros are used by the DST decoder and give a performance boost
on platforms that where the compiler must guard against unaligned
memory access.
Paul B Mahol [Fri, 11 Jan 2019 10:45:42 +0000 (11:45 +0100)]
avfilter/af_anlmdn: drain samples at end
Paul B Mahol [Fri, 11 Jan 2019 10:23:59 +0000 (11:23 +0100)]
avfilter/af_anlmdn: do not trim first samples
Instead denoise from start, assumming missing samples are silence.
Paul B Mahol [Fri, 11 Jan 2019 10:14:35 +0000 (11:14 +0100)]
avfilter/af_anlmdn: log used parameters
Paul B Mahol [Thu, 10 Jan 2019 11:00:56 +0000 (12:00 +0100)]
avfilter/af_anlmdn: use lut table to calculate weights
Paul B Mahol [Wed, 9 Jan 2019 12:33:02 +0000 (13:33 +0100)]
avfilter: add anlmdn filter x86 SIMD optimizations
Carl Eugen Hoyos [Thu, 10 Jan 2019 19:14:08 +0000 (20:14 +0100)]
lavfi/f_select: Cosmetics, move a function.
Silences a warning when only aselect was enabled:
libavfilter/f_select.c:421:12: warning: 'query_formats' defined but not used
Carl Eugen Hoyos [Thu, 10 Jan 2019 19:10:50 +0000 (20:10 +0100)]
lavfi/f_select: Fix aselect filter standalone compilation.
Carl Eugen Hoyos [Thu, 10 Jan 2019 19:02:26 +0000 (20:02 +0100)]
lavfi/Makefile: Fix bwdif filter standalone compilation.
Carl Eugen Hoyos [Thu, 10 Jan 2019 18:58:34 +0000 (19:58 +0100)]
configure: Fix hymt decoder standalone compilation.
Zhong Li [Wed, 12 Dec 2018 07:44:18 +0000 (15:44 +0800)]
lavc/qsvenc: set pict_type to be I for IDR frames.
Signed-off-by: Zhong Li <zhong.li@intel.com>
Linjie Fu [Thu, 29 Nov 2018 06:14:22 +0000 (14:14 +0800)]
lavc/qsvenc: add VDENC support for H264
Add VDENC(lowpower mode) support for QSV H264
It's an experimental function(like lowpower in vaapi) with
some limitations:
- CBR/VBR require HuC which should be explicitly loaded via i915
module parameter(i915.enable_guc=2 for linux kernel version >= 4.16)
Use option "-low_power 1" to enable VDENC.
Add in dump_video_param() to show the status of VDENC in runtime log.
Signed-off-by: Linjie Fu <linjie.fu@intel.com>
Signed-off-by: Zhong Li <zhong.li@intel.com>
Paul B Mahol [Wed, 9 Jan 2019 20:00:16 +0000 (21:00 +0100)]
avfilter/af_anlmdn: ignore too small values
Paul B Mahol [Sat, 19 May 2018 20:06:27 +0000 (22:06 +0200)]
avfilter: add anlmdn audio filter
Signed-off-by: Paul B Mahol <onemda@gmail.com>
James Almer [Tue, 8 Jan 2019 15:09:21 +0000 (12:09 -0300)]
avcodec/libdav1d: properly free all output picture references
Dav1dPictures contain more than one buffer reference, so we're forced to use the
API properly to free them all.
Reviewed-by: BBB
Signed-off-by: James Almer <jamrial@gmail.com>
Peter Ross [Sun, 6 Jan 2019 22:01:14 +0000 (09:01 +1100)]
avcodec/vp3data: use more compact data type
Michael Niedermayer [Mon, 7 Jan 2019 01:44:50 +0000 (02:44 +0100)]
avcodec/qpeg: Optimize long runs in qpeg_decode_intra() not spanning a full row
Fixes: Timeout
Fixes: 11354/clusterfuzz-testcase-minimized-ffmpeg_AV_CODEC_ID_QPEG_fuzzer-5766275943366656
Before: Executed clusterfuzz-testcase-minimized-ffmpeg_AV_CODEC_ID_QPEG_fuzzer-
5766275943366656 in 9470 ms
After : Executed clusterfuzz-testcase-minimized-ffmpeg_AV_CODEC_ID_QPEG_fuzzer-
5766275943366656 in 134 ms
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>
Karthick Jeyapal [Mon, 31 Dec 2018 07:37:49 +0000 (13:07 +0530)]
avformat/file: Fix file delete for Windows
Fixes bug id : 7638
Michael Niedermayer [Sun, 6 Jan 2019 11:17:06 +0000 (12:17 +0100)]
avcodec/huffyuvdec: Check that slices do not exceed frame height
Fixes: Out of array access
Fixes: 12367/clusterfuzz-testcase-minimized-ffmpeg_AV_CODEC_ID_HYMT_fuzzer-5662313959391232
Fixes: 12370/clusterfuzz-testcase-minimized-ffmpeg_AV_CODEC_ID_HYMT_fuzzer-5670984961490944
Fixes: 12376/clusterfuzz-testcase-minimized-ffmpeg_AV_CODEC_ID_HYMT_fuzzer-5644026183680000
Fixes: 12383/clusterfuzz-testcase-minimized-ffmpeg_AV_CODEC_ID_HYMT_fuzzer-5722087214284800
Fixes: 12390/clusterfuzz-testcase-minimized-ffmpeg_AV_CODEC_ID_HYMT_fuzzer-5696653095337984
Fixes: 12408/clusterfuzz-testcase-minimized-ffmpeg_AV_CODEC_ID_HYMT_fuzzer-5729689379799040
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>
Michael Niedermayer [Sun, 6 Jan 2019 10:15:35 +0000 (11:15 +0100)]
avcodec/huffyuvdec: Check that slice height is non negative.
Fixes: out of array access
Fixes: 12381/clusterfuzz-testcase-minimized-ffmpeg_AV_CODEC_ID_HYMT_fuzzer-5705474280783872
Fixes: 12384/clusterfuzz-testcase-minimized-ffmpeg_AV_CODEC_ID_HYMT_fuzzer-5725303345774592
Fixes: 12389/clusterfuzz-testcase-minimized-ffmpeg_AV_CODEC_ID_HYMT_fuzzer-5704033050820608
Fixes: 12391/clusterfuzz-testcase-minimized-ffmpeg_AV_CODEC_ID_HYMT_fuzzer-5707284146028544
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>
James Almer [Sun, 6 Jan 2019 15:18:46 +0000 (12:18 -0300)]
configure: add dxva2 extralibs to avcodec
DXVA2 may be enabled even when every relevant module is disabled,
which would result in the dependency generator not including its
extralibs to avcodec.
Fixes ticket #7642.
Signed-off-by: James Almer <jamrial@gmail.com>
James Almer [Sun, 6 Jan 2019 03:31:47 +0000 (00:31 -0300)]
avcodec/bsf_list: implement a AVBSFContext.flush callback
Signed-off-by: James Almer <jamrial@gmail.com>
Michael Niedermayer [Fri, 4 Jan 2019 19:22:34 +0000 (20:22 +0100)]
avcodec/gdv: Optimize unscaled loop
Reviewed-by: Paul B Mahol <onemda@gmail.com>
Signed-off-by: Michael Niedermayer <michael@niedermayer.cc>
Paul B Mahol [Sat, 5 Jan 2019 08:38:27 +0000 (09:38 +0100)]
avfilter/af_afir: adjust min partition size
Minimal value allowed by our FFT is 16 thus min partition size is 8.
Michael Niedermayer [Sat, 29 Dec 2018 00:54:50 +0000 (01:54 +0100)]
tools/target_dec_fate: Add entries from around issue 500 to 700
Signed-off-by: Michael Niedermayer <michael@niedermayer.cc>
nu774 [Thu, 3 Jan 2019 17:17:02 +0000 (02:17 +0900)]
avformat/vapoursynth: properly initialize err variable in read_header_vs()
The variable "err" is not initialized, and set only when something went wrong.
When everything is OK, nobody sets it, so using it result in UB.
Signed-off-by: Michael Niedermayer <michael@niedermayer.cc>
Jun Zhao [Sun, 30 Dec 2018 05:59:17 +0000 (13:59 +0800)]
doc/encoders: Update docs for libxavs2
Update standard libavcodec options for libxavs2
Signed-off-by: Jun Zhao <mypopydev@gmail.com>
Jun Zhao [Sun, 30 Dec 2018 05:27:21 +0000 (13:27 +0800)]
lavc/libxavs2: Cosmetics: Fix indentation for switch statement
Cosmetics: Fix indentation for switch statement like the Linux
kerenl style.
Signed-off-by: Jun Zhao <mypopydev@gmail.com>
Jun Zhao [Sun, 30 Dec 2018 05:21:07 +0000 (13:21 +0800)]
lavc/libdavs2: Cosmetics: Fix indentation for switch statement
Cosmetics: Fix indentation for switch statement like the Linux
kerenl style.
Signed-off-by: Jun Zhao <mypopydev@gmail.com>
Gyan Doshi [Fri, 4 Jan 2019 10:17:33 +0000 (15:47 +0530)]
doc/ffmpeg: clarify behaviour of -discard
Discarding all frames is universally supported as it happens in fftools
whereas selective discarding relies on the demuxer.
Gyan Doshi [Fri, 4 Jan 2019 09:48:15 +0000 (15:18 +0530)]
doc/ffmpeg: update entry for stream disable options
-vn/-an/-sn/-dn can now be used to block input streams from a file.
Steven Liu [Sat, 22 Dec 2018 15:43:47 +0000 (23:43 +0800)]
avformat/hlsenc: free variant streams after write all variant streams info
fix ticket: 7631
Signed-off-by: Steven Liu <lq@chinaffmpeg.org>
Steven Liu [Wed, 26 Dec 2018 08:09:49 +0000 (16:09 +0800)]
avcodec/fft_template: improve performance of the ff_fft_init in fft_template
Before patch:
init nbits = 17, get 10000 samples, average cost: 16175 us
After patch:
init nbits = 17, get 10000 samples, average cost: 14989 us
Reviewed-by: Michael Niedermayer <michael@niedermayer.cc>
Signed-off-by: Steven Liu <lq@chinaffmpeg.org>
Steven Liu [Mon, 24 Dec 2018 09:42:09 +0000 (17:42 +0800)]
fate: add tests/fate/hlsenc.mak for hls FATE
init add three test examples:
1. check no endlist at the end
2. check endlist at the end
3. check hls_list_size 0 full list
Tested-by: Michael Niedermayer <michael@niedermayer.cc>
Signed-off-by: Steven Liu <lq@chinaffmpeg.org>
James Almer [Fri, 4 Jan 2019 02:36:19 +0000 (23:36 -0300)]
x86/af_afir: use three operand form forat some instructions
Fixes compilation with old yasm versions.
Signed-off-by: James Almer <jamrial@gmail.com>
Manoj Gupta [Fri, 28 Dec 2018 23:12:53 +0000 (15:12 -0800)]
libavcodec: Remove dynamic relocs from aarch64/h264idct_neon.S
Some of the assembly functions e.g. ff_h264_idct_dc_add_neon
has code like:
movrel x14, X(ff_h264_idct_add_neon)
Linker cannot resolve them fully at link time and emits dynamic
relocations.
Use explicit labels instead so that no dynamic relocations are
needed at all.
This avoids lld complains about text relocations.
For background, see https://crbug.com/917919
Signed-off-by: Manoj Gupta <manojgupta@chromium.org>
Signed-off-by: Michael Niedermayer <michael@niedermayer.cc>
Oliver Collyer [Thu, 3 Jan 2019 07:41:12 +0000 (07:41 +0000)]
avdevice/dshow: Fixed some minor memory leaks
Signed-off-by: James Almer <jamrial@gmail.com>
James Almer [Thu, 3 Jan 2019 00:09:25 +0000 (21:09 -0300)]
x86/af_afir: add ff_fcmul_add_avx()
fcmul_add_c: 1228.8
fcmul_add_sse3: 334.3
fcmul_add_avx: 186.3
Tested on a Core i5 4460 @ 3.2GHz
Reviewed-by: Paul B Mahol <onemda@gmail.com>
Signed-off-by: James Almer <jamrial@gmail.com>
James Almer [Wed, 2 Jan 2019 23:54:34 +0000 (20:54 -0300)]
checkasm: add an af_afir test
Reviewed-by: Paul B Mahol <onemda@gmail.com>
Signed-off-by: James Almer <jamrial@gmail.com>
James Almer [Wed, 2 Jan 2019 23:54:18 +0000 (20:54 -0300)]
avfilter/af_afir: split off fcmul_add into a DSP context
Reviewed-by: Paul B Mahol <onemda@gmail.com>
Signed-off-by: James Almer <jamrial@gmail.com>
James Almer [Wed, 2 Jan 2019 23:48:59 +0000 (20:48 -0300)]
x86/af_afir: fix processing the last element
ff_fcmul_add_sse3() is now identical to the C version.
Reviewed-by: Paul B Mahol <onemda@gmail.com>
Signed-off-by: James Almer <jamrial@gmail.com>
Gyan Doshi [Sat, 29 Dec 2018 10:49:09 +0000 (16:19 +0530)]
ffmpeg: allow disabling streams by type for inputs
-vn/-an/-sn/-dn now works for input. Streams are still registered in
input_streams but they can't be automatically selected or mapped or
filtered.
Gyan Doshi [Sat, 29 Dec 2018 10:47:05 +0000 (16:17 +0530)]
ffmpeg: skip disabled streams
Fully discarded streams can't be selected for output or mapped or filtered.
Previously, a few packets from such streams, probably buffered for
stream probing, would get smuggled into output files.
Signed-off-by: Michael Niedermayer <michael@niedermayer.cc>
Derek Buitenhuis [Mon, 24 Dec 2018 19:47:55 +0000 (14:47 -0500)]
mov: Remove duration-of-last-frame heuristic hack
This breaks totally valid files that get caught in its heuristic.
This, according to the commit message, is my own doing, having asked
Michael to implement this check and providing a sample that was
"wrong". I am now atoning for my sins, and removing this hack, having
seen the light (aka that this was silly to do in the first place).
Resotores correct behavior on valid files.
This reverts commit
8e5e84c2a2a21a979b48e80c5a8dd44754ab3f21 .
Signed-off-by: Derek Buitenhuis <derek.buitenhuis@gmail.com>
Paul B Mahol [Wed, 2 Jan 2019 15:28:46 +0000 (16:28 +0100)]
avformat/anm: use ff_get_extradata()
Paul B Mahol [Wed, 2 Jan 2019 15:25:26 +0000 (16:25 +0100)]
avformat/yop: use ff_get_extradata()
Paul B Mahol [Wed, 2 Jan 2019 15:21:46 +0000 (16:21 +0100)]
avformat/acm: use ff_get_extradata()
Paul B Mahol [Wed, 2 Jan 2019 15:14:19 +0000 (16:14 +0100)]
aformat/bfi: use ff_get_extradata()
Paul B Mahol [Wed, 2 Jan 2019 14:34:41 +0000 (15:34 +0100)]
avfilter/vf_detelecine: fix obvious frame memory leaks
Michael Niedermayer [Mon, 31 Dec 2018 20:32:37 +0000 (21:32 +0100)]
avcodec/bfi: Provide non NULL context to av_log()
Reviewed-by: Paul B Mahol <onemda@gmail.com>
Signed-off-by: Michael Niedermayer <michael@niedermayer.cc>
Michael Niedermayer [Mon, 31 Dec 2018 20:32:37 +0000 (21:32 +0100)]
avcodec/bink: Provide non NULL context to av_log()
Reviewed-by: Paul B Mahol <onemda@gmail.com>
Signed-off-by: Michael Niedermayer <michael@niedermayer.cc>
Michael Niedermayer [Mon, 31 Dec 2018 20:32:37 +0000 (21:32 +0100)]
avcodec/mss2: Provide non NULL context to av_log()
Reviewed-by: Paul B Mahol <onemda@gmail.com>
Signed-off-by: Michael Niedermayer <michael@niedermayer.cc>
Michael Niedermayer [Mon, 31 Dec 2018 20:32:37 +0000 (21:32 +0100)]
avcodec/imc: Provide non NULL context to av_log()
Reviewed-by: Paul B Mahol <onemda@gmail.com>
Signed-off-by: Michael Niedermayer <michael@niedermayer.cc>
Michael Niedermayer [Mon, 31 Dec 2018 20:28:31 +0000 (21:28 +0100)]
avcodec/aacdec_fixed: Provide context to av_log()
Reviewed-by: Paul B Mahol <onemda@gmail.com>
Signed-off-by: Michael Niedermayer <michael@niedermayer.cc>
Michael Niedermayer [Mon, 31 Dec 2018 20:21:42 +0000 (21:21 +0100)]
avcodec/acelp_pitch_delay: Minor simplification by using ff_exp10()
Reviewed-by: Paul B Mahol <onemda@gmail.com>
Signed-off-by: Michael Niedermayer <michael@niedermayer.cc>
Michael Niedermayer [Mon, 31 Dec 2018 20:12:42 +0000 (21:12 +0100)]
avfilter/af_biquads: minor simplification by using ff_exp10()
Reviewed-by: Paul B Mahol <onemda@gmail.com>
Signed-off-by: Michael Niedermayer <michael@niedermayer.cc>
Michael Niedermayer [Mon, 31 Dec 2018 20:08:06 +0000 (21:08 +0100)]
avfilter/af_crossfeed: Use ff_exp10()
Reviewed-by: Paul B Mahol <onemda@gmail.com>
Signed-off-by: Michael Niedermayer <michael@niedermayer.cc>
Michael Niedermayer [Mon, 31 Dec 2018 20:07:09 +0000 (21:07 +0100)]
avfilter/ebur128: Simplify by using log10()
Reviewed-by: Paul B Mahol <onemda@gmail.com>
Signed-off-by: Michael Niedermayer <michael@niedermayer.cc>
Michael Niedermayer [Mon, 31 Dec 2018 19:54:12 +0000 (20:54 +0100)]
avfilter/vf_tonemap_opencl: Make static tables const
Reviewed-by: Paul B Mahol <onemda@gmail.com>
Signed-off-by: Michael Niedermayer <michael@niedermayer.cc>
Michael Niedermayer [Mon, 31 Dec 2018 19:45:17 +0000 (20:45 +0100)]
doc/indevs: fix upto typo
Reviewed-by: Paul B Mahol <onemda@gmail.com>
Signed-off-by: Michael Niedermayer <michael@niedermayer.cc>
Michael Niedermayer [Mon, 31 Dec 2018 17:59:49 +0000 (18:59 +0100)]
avcodec/eacmv: Return more specific error codes and forward error codes
Reviewed-by: Paul B Mahol <onemda@gmail.com>
Signed-off-by: Michael Niedermayer <michael@niedermayer.cc>
Michael Niedermayer [Mon, 31 Dec 2018 17:57:33 +0000 (18:57 +0100)]
avcodec/eatqi: Return more specific error code from tqi_decode_mb()
Reviewed-by: Paul B Mahol <onemda@gmail.com>
Signed-off-by: Michael Niedermayer <michael@niedermayer.cc>
Michael Niedermayer [Mon, 31 Dec 2018 17:55:09 +0000 (18:55 +0100)]
avcodec/dcaenc: Return specific error code from subband_bufer_alloc()
Reviewed-by: Paul B Mahol <onemda@gmail.com>
Signed-off-by: Michael Niedermayer <michael@niedermayer.cc>
Michael Niedermayer [Mon, 31 Dec 2018 17:51:20 +0000 (18:51 +0100)]
avcodec/dct: Propagate error code from ff_rdft_init()
Reviewed-by: Paul B Mahol <onemda@gmail.com>
Signed-off-by: Michael Niedermayer <michael@niedermayer.cc>
Michael Niedermayer [Mon, 31 Dec 2018 17:49:27 +0000 (18:49 +0100)]
avcodec/binkaudio: Use assert instead of return for use of compile time disabled codecs
Reviewed-by: Paul B Mahol <onemda@gmail.com>
Signed-off-by: Michael Niedermayer <michael@niedermayer.cc>
Michael Niedermayer [Mon, 31 Dec 2018 17:45:25 +0000 (18:45 +0100)]
avcodec/adpcm: use assert for codec id instead or error return
A unsupported codec_id is a internal error and should not happen
Reviewed-by: Paul B Mahol <onemda@gmail.com>
Signed-off-by: Michael Niedermayer <michael@niedermayer.cc>
Michael Niedermayer [Mon, 31 Dec 2018 17:42:06 +0000 (18:42 +0100)]
avcodec/alac: Avoid unspecific error codes and forward error codes
Reviewed-by: Paul B Mahol <onemda@gmail.com>
Signed-off-by: Michael Niedermayer <michael@niedermayer.cc>
Michael Niedermayer [Mon, 31 Dec 2018 17:40:34 +0000 (18:40 +0100)]
libavcodec/ac3dec.c: Avoid unspecific -1 error code
Reviewed-by: Paul B Mahol <onemda@gmail.com>
Signed-off-by: Michael Niedermayer <michael@niedermayer.cc>
Michael Niedermayer [Mon, 31 Dec 2018 17:39:55 +0000 (18:39 +0100)]
avcodec/ac3enc: Use specific error code in validate_float_option()
Reviewed-by: Paul B Mahol <onemda@gmail.com>
Signed-off-by: Michael Niedermayer <michael@niedermayer.cc>
Michael Niedermayer [Mon, 31 Dec 2018 17:34:14 +0000 (18:34 +0100)]
avcodec/assenc: Return more specific error codes for ass_encode_frame()
Reviewed-by: Paul B Mahol <onemda@gmail.com>
Signed-off-by: Michael Niedermayer <michael@niedermayer.cc>
Michael Niedermayer [Mon, 31 Dec 2018 17:29:34 +0000 (18:29 +0100)]
avcodec/asvenc: Replace bitstream space check by assert
This should never be untrue, if it is, thats a bug
Reviewed-by: Paul B Mahol <onemda@gmail.com>
Signed-off-by: Michael Niedermayer <michael@niedermayer.cc>
Michael Niedermayer [Mon, 31 Dec 2018 17:25:18 +0000 (18:25 +0100)]
avcodec/avpacket: Avoid unspecific return -1 for av_grow_packet()
Reviewed-by: Paul B Mahol <onemda@gmail.com>
Signed-off-by: Michael Niedermayer <michael@niedermayer.cc>
Michael Niedermayer [Mon, 31 Dec 2018 17:21:41 +0000 (18:21 +0100)]
avcodec/bitstream: Return specific error codes when building vlc tables
Reviewed-by: Paul B Mahol <onemda@gmail.com>
Signed-off-by: Michael Niedermayer <michael@niedermayer.cc>
Michael Niedermayer [Mon, 31 Dec 2018 17:16:52 +0000 (18:16 +0100)]
avcodec/aacps: Return more specific error codes.
Reviewed-by: Paul B Mahol <onemda@gmail.com>
Signed-off-by: Michael Niedermayer <michael@niedermayer.cc>
Michael Niedermayer [Mon, 31 Dec 2018 17:14:46 +0000 (18:14 +0100)]
swscale/yuv2rgb: Return a more specific error code from ff_yuv2rgb_c_init_tables()
Reviewed-by: Paul B Mahol <onemda@gmail.com>
Signed-off-by: Michael Niedermayer <michael@niedermayer.cc>
Michael Niedermayer [Mon, 31 Dec 2018 17:11:44 +0000 (18:11 +0100)]
avcodec/4xm: Fix returned error codes
Reviewed-by: Paul B Mahol <onemda@gmail.com>
Signed-off-by: Michael Niedermayer <michael@niedermayer.cc>
James Almer [Tue, 1 Jan 2019 18:26:31 +0000 (15:26 -0300)]
configure: bump year
Happy new year!
Paul B Mahol [Tue, 1 Jan 2019 12:33:16 +0000 (13:33 +0100)]
avfilter/af_adelay: allow setting delays in seconds
Paul B Mahol [Tue, 1 Jan 2019 11:29:19 +0000 (12:29 +0100)]
afilter/af_sofalizer: check explicitly other type
Paul B Mahol [Tue, 1 Jan 2019 10:56:29 +0000 (11:56 +0100)]
doc/filters: improve afir description a little
Paul B Mahol [Mon, 31 Dec 2018 18:40:18 +0000 (19:40 +0100)]
avfilter/af_sofalizer: stop allocating never used buffers
Paul B Mahol [Mon, 31 Dec 2018 17:04:59 +0000 (18:04 +0100)]
avfilter/af_afir: fix overhead for small partitions
Michael Niedermayer [Thu, 27 Dec 2018 09:36:38 +0000 (10:36 +0100)]
avcodec/scpr: Avoid per pixel y checks in decode_run_i
about 1% faster
Signed-off-by: Michael Niedermayer <michael@niedermayer.cc>
Michael Niedermayer [Thu, 27 Dec 2018 01:21:00 +0000 (02:21 +0100)]
avcodec/scpr: Factor some indexes out in decode_run_i()
This improves the speed of decode_run_i()
After: clusterfuzz-testcase-minimized-ffmpeg_AV_CODEC_ID_SCPR_fuzzer-
5656821117747200 in 13516 ms
Before: clusterfuzz-testcase-minimized-ffmpeg_AV_CODEC_ID_SCPR_fuzzer-
5656821117747200 in 14018 ms
Improves: 11270/clusterfuzz-testcase-minimized-ffmpeg_AV_CODEC_ID_SCPR_fuzzer-
5656821117747200
Found-by: continuous fuzzing process https://github.com/google/oss-fuzz/tree/master/projects/ffmpeg
Signed-off-by: Michael Niedermayer <michael@niedermayer.cc>
Michael Niedermayer [Thu, 27 Dec 2018 01:21:00 +0000 (02:21 +0100)]
avcodec/scpr: Use local variables in decode_run_i()
This improves the speed of decode_run_i()
Before: clusterfuzz-testcase-minimized-ffmpeg_AV_CODEC_ID_SCPR_fuzzer-
5656821117747200 in 17420 ms
After: clusterfuzz-testcase-minimized-ffmpeg_AV_CODEC_ID_SCPR_fuzzer-
5656821117747200 in 14018 ms
Improves: 11270/clusterfuzz-testcase-minimized-ffmpeg_AV_CODEC_ID_SCPR_fuzzer-
5656821117747200
Found-by: continuous fuzzing process https://github.com/google/oss-fuzz/tree/master/projects/ffmpeg
Signed-off-by: Michael Niedermayer <michael@niedermayer.cc>
Michael Niedermayer [Sun, 23 Dec 2018 13:17:11 +0000 (14:17 +0100)]
avcodec/rangecoder: Add and test ff_rac_check_termination()
Signed-off-by: Michael Niedermayer <michael@niedermayer.cc>
Michael Niedermayer [Wed, 19 Dec 2018 01:40:20 +0000 (02:40 +0100)]
avcodec/rangecoder: Document ff_rac_terminate()
Signed-off-by: Michael Niedermayer <michael@niedermayer.cc>