- Sep 21, 2018
-
-
Michael Niedermayer authored
Fixes: 9924/clusterfuzz-testcase-minimized-ffmpeg_AV_CODEC_ID_EAC3_fuzzer-5473421772193792 Fixes: left shift of 1 by 63 places cannot be represented in type 'long long' 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 authored
Signed-off-by:
Michael Niedermayer <michael@niedermayer.cc>
-
- Jul 04, 2018
-
-
Michael Niedermayer authored
Fixes: out of array read Fixes: 8924/clusterfuzz-testcase-minimized-ffmpeg_AV_CODEC_ID_EAC3_fuzzer-5851861780267008 Found-by: continuous fuzzing process https://github.com/google/oss-fuzz/tree/master/projects/ffmpeg Signed-off-by:
Michael Niedermayer <michael@niedermayer.cc>
-
- May 27, 2018
-
-
Michael Niedermayer authored
Fixes: left shift of 1 by 63 places cannot be represented in type 'long long' Fixes: out of array access Fixes: 7284/clusterfuzz-testcase-minimized-ffmpeg_AV_CODEC_ID_AC3_fuzzer-5767914968842240 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 authored
Fixes: index 8 out of bounds for type 'uint8_t *[8]' Fixes: 7273/clusterfuzz-testcase-minimized-ffmpeg_AV_CODEC_ID_EAC3_fuzzer-6296497667702784 Found-by: continuous fuzzing process https://github.com/google/oss-fuzz/tree/master/projects/ffmpeg Signed-off-by:
Michael Niedermayer <michael@niedermayer.cc>
-
- May 25, 2018
-
-
Michael Niedermayer authored
Fixes: Infinite loop Fixes: 7669/clusterfuzz-testcase-ffmpeg_AV_CODEC_ID_AC3_FIXED_fuzzer-4689042185650176 Fixes: 7670/clusterfuzz-testcase-ffmpeg_AV_CODEC_ID_AC3_fuzzer-4706306762997760 Fixes: 7672/clusterfuzz-testcase-ffmpeg_AV_CODEC_ID_EAC3_fuzzer-4702108499574784 Found-by: continuous fuzzing process https://github.com/google/oss-fuzz/tree/master/projects/ffmpeg Signed-off-by:
Michael Niedermayer <michael@niedermayer.cc>
-
- Mar 30, 2018
-
-
Paul B Mahol authored
Signed-off-by:
Paul B Mahol <onemda@gmail.com>
-
- Mar 29, 2018
-
-
Paul B Mahol authored
Signed-off-by:
Paul B Mahol <onemda@gmail.com>
-
- May 14, 2017
-
-
Michael Niedermayer authored
It seems dual mono with a LFE channel is not forbidden Fixes: 1570/clusterfuzz-testcase-minimized-6455337349545984 Found-by: continuous fuzzing process https://github.com/google/oss-fuzz/tree/master/targets/ffmpeg Signed-off-by:
Michael Niedermayer <michael@niedermayer.cc>
-
- May 13, 2017
-
-
Michael Niedermayer authored
It is needed in some corner cases that seem not to be forbidden Fixes: out of array index Fixes: 1538/clusterfuzz-testcase-minimized-4696904925446144 Found-by: continuous fuzzing process https://github.com/google/oss-fuzz/tree/master/targets/ffmpeg Signed-off-by:
Michael Niedermayer <michael@niedermayer.cc>
-
- Apr 23, 2017
-
-
Muhammad Faiz authored
Reviewed-by:
wm4 <nfxjfg@googlemail.com> Signed-off-by:
Muhammad Faiz <mfcc64@gmail.com>
-
- Apr 12, 2017
-
-
Anton Khirnov authored
Make the current semi-public avpriv_ac3_parse_header() private to lavc. Signed-off-by:
Diego Biurrun <diego@biurrun.de>
-
- Jan 22, 2017
-
-
Jonathan Campbell authored
use av_lfg_init_from_data() to seed AC-3 dithering from the AC-3 frame data to make it consistent given the same AC-3 frame, if option is set. Signed-off-by:
Michael Niedermayer <michael@niedermayer.cc>
-
- Nov 03, 2016
-
-
Michael Niedermayer authored
this is somewhat a magic number, which can be understood from reading section "7.1.2 Exponent Strategy" of the ac3 specification, in short: Three exponents each represented as number 0-4 are grouped together and base-5 encoded, so the maximal correct value is 25*4 + 5*4 + 4 = 124. Reviewed-by:
Andreas Cadhalpun <andreas.cadhalpun@googlemail.com> Signed-off-by:
Michael Niedermayer <michael@niedermayer.cc>
-
- Sep 30, 2016
-
-
Justin Ruggles authored
Adds a wrapper function for downmixing which detects channel count changes and updates the selected downmix function accordingly. Simplification and porting to current x86inc infrastructure by Diego Biurrun. Signed-off-by:
Diego Biurrun <diego@biurrun.de>
-
Justin Ruggles authored
Also use (float **) instead of (float (*)[2]). This matches the matrix layout in libavresample so we can reuse assembly code between the two. Signed-off-by:
Diego Biurrun <diego@biurrun.de>
-
- Sep 15, 2016
-
-
Nikolas Bowe authored
Currently when using target_level with EAC3 it produces silence. This small patch fixes target_level for decoding EAC3. Example: ffmpeg -y -i /tmp/test.wav -acodec eac3 -dialnorm -14 -ac 6 -b:a 384000 /tmp/test.m2ts ffmpeg -y -target_level -24 -i /tmp/test.m2ts -acodec pcm_s16le -f matroska /tmp/out.mkv ffplay /tmp/out.mkv Signed-off-by:
Michael Niedermayer <michael@niedermayer.cc>
-
- Jul 29, 2016
-
-
Luca Barbato authored
Signed-off-by:
Diego Biurrun <diego@biurrun.de>
-
Luca Barbato authored
skip_bits_long() can skip up to 32-bit ranges. Signed-off-by:
Diego Biurrun <diego@biurrun.de>
-
Luca Barbato authored
Signed-off-by:
Diego Biurrun <diego@biurrun.de>
-
Luca Barbato authored
Signed-off-by:
Diego Biurrun <diego@biurrun.de>
-
- Apr 25, 2016
-
-
Michael Niedermayer authored
Fixes Ticket5319 Signed-off-by:
Michael Niedermayer <michael@niedermayer.cc>
-
- Apr 02, 2016
-
-
Tim Walker authored
Change log level from warning to debug: the E-AC-3 "core" substream can be successfully decoded without the additional and dependent substreams, and their presence is already indicated via avpriv_request_sample in ff_eac3_parse_header. Signed-off-by:
Luca Barbato <lu_zero@gentoo.org>
-
- Dec 24, 2015
-
-
Michael Niedermayer authored
Signed-off-by:
Michael Niedermayer <michael@niedermayer.cc>
-
- Nov 30, 2015
-
-
Ganesh Ajjanagadde authored
The table in question is a 253 byte one. In fact, it turns out that dynamic generation of the table results in an increased binary size. Code compiled with GCC 5.2.0, x86-64 (size in bytes), before and after patch: old: 62321064 libavcodec/libavcodec.so.57 new: 62320536 libavcodec/libavcodec.so.57 Thus, it always make sense to statically allocate this. Tested with FATE with/without --enable-hardcoded-tables. Reviewed-by:
wm4 <nfxjfg@googlemail.com> Signed-off-by:
Ganesh Ajjanagadde <gajjanagadde@gmail.com>
-
- Oct 21, 2015
-
-
Andreas Cadhalpun authored
avpriv_ac3_parse_header was removed in commit 3dfb643c. Reviewed-by:
Michael Niedermayer <michael@niedermayer.cc> Signed-off-by:
Andreas Cadhalpun <Andreas.Cadhalpun@googlemail.com>
-
- Aug 28, 2015
-
-
Vittorio Giovara authored
Deprecated in 04/2011.
-
- Jul 27, 2015
-
-
Vittorio Giovara authored
Express bitfields more simply. Signed-off-by:
Vittorio Giovara <vittorio.giovara@gmail.com>
-
Vittorio Giovara authored
Convert doxygen to multiline and express bitfields more simply. Signed-off-by:
Vittorio Giovara <vittorio.giovara@gmail.com>
-
- Mar 26, 2015
-
-
Michael Niedermayer authored
This may fix build failures with EAC3 disabled and is more consistent Signed-off-by:
Michael Niedermayer <michaelni@gmx.at>
-
- Mar 17, 2015
-
-
James Almer authored
Reviewed-by:
Michael Niedermayer <michaelni@gmx.at> Signed-off-by:
James Almer <jamrial@gmail.com>
-
- Mar 15, 2015
-
-
Michael Niedermayer authored
Found-by: Clang -fsanitize=shift Reported-by:
Thierry Foucu <tfoucu@google.com> Signed-off-by:
Michael Niedermayer <michaelni@gmx.at>
-
- Mar 14, 2015
-
-
Christophe Gisquet authored
Signed-off-by:
Michael Niedermayer <michaelni@gmx.at>
-
Christophe Gisquet authored
It was set to 1 instead of sqrt(3) Signed-off-by:
Michael Niedermayer <michaelni@gmx.at>
-
Christophe Gisquet authored
Should also improve decoding, but actually doesn't... Signed-off-by:
Michael Niedermayer <michaelni@gmx.at>
-
- Feb 14, 2015
-
-
Diego Biurrun authored
-
- Feb 04, 2015
-
-
Paul B Mahol authored
Signed-off-by:
Paul B Mahol <onemda@gmail.com>
-
- Nov 20, 2014
-
-
Michael Niedermayer authored
Signed-off-by:
Michael Niedermayer <michaelni@gmx.at>
-
- Aug 27, 2014
-
-
Jean-Francois Thibert authored
Added support for AC3 heavy dynamic range compression used to restrict the output range and added a setting to specify the output target level and use the dialog normalization field to apply it in the digital domain. Signed-off-by:
Michael Niedermayer <michaelni@gmx.at>
-
- Jun 23, 2014
-
-
Diego Biurrun authored
-