summaryrefslogtreecommitdiff
path: root/libavcodec/gsmdec_template.c
Commit message (Collapse)AuthorAgeFilesLines
* avcodec/gsmdec_template: Fix runtime error: signed integer overflow: -22527 ↵Michael Niedermayer2017-02-211-1/+1
| | | | | | | | * 99113 cannot be represented in type 'int' Fixes: 636/clusterfuzz-testcase-6520876646268928 Found-by: continuous fuzzing process https://github.com/google/oss-fuzz/tree/master/targets/ffmpeg Signed-off-by: Michael Niedermayer <michael@niedermayer.cc>
* Merge commit '81f769fa129edc51c28285649c2df6da717e718f'Clément Bœsch2016-06-291-8/+1
|\ | | | | | | | | | | | | * commit '81f769fa129edc51c28285649c2df6da717e718f': gsm: Move requant_tab table to the gsm tables file Merged-by: Clément Bœsch <clement@stupeflix.com>
| * gsm: Move requant_tab table to the gsm tables fileDiego Biurrun2016-06-071-8/+1
| | | | | | | | | | This avoids duplicating the table in the gsm template file. Also adjust the table type to uint8_t to save space.
* | avcodec/gsmdec_template: avoid undefined negative left shiftsMichael Niedermayer2015-09-031-2/+2
| | | | | | | | | | | | | | Fixes: unknown_unknown_338_824_cov_1045285351_sample-gsm-8000.mov Found-by: Mateusz "j00ru" Jurczyk and Gynvael Coldwind Signed-off-by: Michael Niedermayer <michael@niedermayer.cc>
* | Merge commit 'a16577d9857206089fd8bce6a342b31dbd7fb9b0'Michael Niedermayer2013-11-261-6/+15
|\ \ | |/ | | | | | | | | | | | | | | | | * commit 'a16577d9857206089fd8bce6a342b31dbd7fb9b0': MSN Audio support Conflicts: libavformat/riff.c Merged-by: Michael Niedermayer <michaelni@gmx.at>
| * MSN Audio supportKostya Shishkov2013-11-261-6/+15
| | | | | | | | | | | | | | This is essentially a MS GSM decoder extension that supports more sampling rates and lower bitrates. Signed-off-by: Anton Khirnov <anton@khirnov.net>
* | Merge remote-tracking branch 'qatar/master'Michael Niedermayer2012-01-121-0/+1
|\ \ | |/ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * qatar/master: fft: init functions with INIT_XMM/YMM. pcmenc: set frame_size to 0. gsm demuxer: use generic seeking instead of a gsm-specific function. gsm demuxer: return packets with only 1 gsm block at a time. avcodec: add GSM parser doc: Replace ffmpeg references in avserver config file by avconv. doc: Fix names of av_log color environment variables. Fix a bunch of platform name and other typos. Add some missing changelog entries and release 0.8_beta2 No longer build libpostproc by default wtv: fix memleaks during normal operation threads: add CODEC_CAP_AUTO_THREADS for libvpx and xavs Conflicts: Changelog RELEASE cmdutils.c configure doc/ffserver.conf doc/platform.texi ffplay.c libavcodec/Makefile libavcodec/version.h libavformat/wtv.c Merged-by: Michael Niedermayer <michaelni@gmx.at>
| * avcodec: add GSM parserJustin Ruggles2012-01-111-0/+1
| | | | | | | | | | The WAVE demuxer returns packets with many blocks per frame, which needs to be parsed into single blocks. This has a side-effect of fixing the timestamps.
| * Replace FFmpeg with Libav in licence headersMans Rullgard2011-03-191-4/+4
|/ | | | Signed-off-by: Mans Rullgard <mans@mansr.com>
* Fix GSM decoding: regular GSM and MSGSM do not use the sameReimar Döffinger2010-10-021-0/+150
bitstream endianness, so they cannot reuse the same code without a lot of function call overhead. Thus use templating to compile two different binaries. Originally committed as revision 25312 to svn://svn.ffmpeg.org/ffmpeg/trunk