summaryrefslogtreecommitdiff
path: root/libavcodec/adpcm.c
Commit message (Collapse)AuthorAge
* adpcm-thp: fix invalid array indexingMans Rullgard2012-05-01
| | | | | | Indexing outside array limits is invalid and breaks with gcc 4.8. Signed-off-by: Mans Rullgard <mans@mansr.com>
* westwood_vqa: fix SND0 chunk handlingPaul B Mahol2012-03-27
| | | | | | | | Version from vqa header does not dictate which sound chunks may appear in file. Signed-off-by: Paul B Mahol <onemda@gmail.com> Signed-off-by: Justin Ruggles <justin.ruggles@gmail.com>
* adpcm: convert adpcm_thp to bytestream2.Ronald S. Bultje2012-03-18
|
* adpcm: convert adpcm_yamaha to bytestream2.Ronald S. Bultje2012-03-18
|
* adpcm: convert adpcm_swf to bytestream2.Ronald S. Bultje2012-03-18
|
* adpcm: convert adpcm_sbpro to bytestream2.Ronald S. Bultje2012-03-18
|
* adpcm: convert adpcm_ct to bytestream2.Ronald S. Bultje2012-03-18
|
* adpcm: convert adpcm_ima_amv/smjpeg to bytestream2.Ronald S. Bultje2012-03-18
|
* adpcm: convert adpcm_ea_xas to bytestream2.Ronald S. Bultje2012-03-18
|
* adpcm: convert adpcm_ea_r1/2/3 to bytestream2.Ronald S. Bultje2012-03-18
|
* adpcm: convert ea_maxis_xa to bytestream2.Ronald S. Bultje2012-03-18
|
* adpcm: convert adpcm_ea to bytestream2.Ronald S. Bultje2012-03-18
|
* adpcm convert adpcm_ima_ea_sead to bytestream2.Ronald S. Bultje2012-03-18
|
* adpcm: convert adpcm_ima_ea_eacs to bytestream2.Ronald S. Bultje2012-03-18
|
* adpcm: convert adpcm_xa to bytestream2.Ronald S. Bultje2012-03-18
|
* adpcm: convert ima_ws to bytestream2.Ronald S. Bultje2012-03-18
|
* adpcm: convert adpcm_ima_apc to bytestream2.Ronald S. Bultje2012-03-18
|
* adpcm: convert adpcm_ima_iss to bytestream2.Ronald S. Bultje2012-03-18
|
* adpcm: convert adpcm_dk3 to bytestream2.Ronald S. Bultje2012-03-18
|
* adpcm: convert adpcm_dk4 to bytestream2.Ronald S. Bultje2012-03-18
|
* adpcm: convert adpcm_ms to bytestream2.Ronald S. Bultje2012-03-18
|
* adpcm: use av_clip() in adpcm_ima_expand_nibble().Ronald S. Bultje2012-03-18
|
* adpcm: convert adpcm_4xm to bytestream2.Ronald S. Bultje2012-03-18
|
* adpcm: convert adpcm_ima_wav to bytestream2.Ronald S. Bultje2012-03-18
|
* adpcm: convert adpcm_ima_qt to bytestream2.Ronald S. Bultje2012-03-18
|
* adpcm: fix nb_samples rounding for adpcm_ima_dk3, and update reference.Ronald S. Bultje2012-03-18
|
* xa_adpcm: limit filter to prevent xa_adpcm_table[] array bounds overruns.Ronald S. Bultje2012-03-14
| | | | | Found-by: Mateusz "j00ru" Jurczyk and Gynvael Coldwind CC: libav-stable@libav.org
* adpcm: Clip step_index values read from the bitstream at the beginning of ↵Alex Converse2012-02-28
| | | | | | each frame. Found-by: Mateusz "j00ru" Jurczyk and Gynvael Coldwind
* adpcm_ima_ws: fix stereo decodingJustin Ruggles2012-01-24
| | | | | Stereo ADPCM IMA WS is planar for VQA version 3 and 2-sample interleaved for VQA version 2.
* avcodec: add a new codec_id for CRYO APC IMA ADPCM.Justin Ruggles2012-01-24
| | | | | The stereo layout and extradata is significantly different from that in Westwood IMA ADPCM, so a separate codec_id is warranted.
* adpcm: ADPCM Electronic Arts has always two channelsJanne Grunau2012-01-05
|
* adpcm: fix IMA SMJPEG decodingPaul B Mahol2011-12-22
| | | | Signed-off-by: Janne Grunau <janne-libav@jannau.net>
* adpcm: Check for channels to be a non-zero integerShitiz Garg2011-12-17
| | | | | | | channels would be 0 sometimes and would cause floating point exception Fixes bugzilla #124 Signed-off-by: Justin Ruggles <justin.ruggles@gmail.com>
* Add avcodec_decode_audio4().Justin Ruggles2011-12-02
| | | | | | Deprecate avcodec_decode_audio3(). Implement audio support in avcodec_default_get_buffer(). Implement the new audio decoder API in all audio decoders.
* adpcm: use sign_extend()Mans Rullgard2011-10-24
| | | | | | This avoids warnings from the overflow checker and simplifies the code. Signed-off-by: Mans Rullgard <mans@mansr.com>
* adpcmdec: calculate actual number of output samples for each decoder.Justin Ruggles2011-10-14
| | | | | This also allows for removing some of the buf_size checks and using the sample count for some of the decoding loops.
* adpcmdec: check remaining buffer size before decoding next block in theJustin Ruggles2011-10-14
| | | | ADPCM IMA WAV decoder.
* adpcmdec: do not terminate early in ADPCM IMA Duck DK3 decoder.Justin Ruggles2011-10-14
| | | | | There are still 2 nibbles to decode once the last byte in the packet has been read. Updated FATE reference.
* adpcmdec: remove unneeded buf_size==0 check.Justin Ruggles2011-10-14
| | | | This is already done by avcodec_decode_audio3()
* adpcmdec: remove unneeded zeroing of *data_sizeJustin Ruggles2011-10-14
|
* adpcm: fix out of bound reads due to integer overflowLaurent Aimar2011-10-10
| | | | Signed-off-by: Janne Grunau <janne-libav@jannau.net>
* adpcm: move codec-specific variable declarations to the sections for the ↵Justin Ruggles2011-09-29
| | | | corresponding codecs.
* adpcm: check buffer size in Funcom ISS decoder before reading header.Justin Ruggles2011-09-29
| | | | | Also use the post-header data size to control termination of the main decoding loop.
* adpcm: simplify reading of Funcom ISS frame header.Justin Ruggles2011-09-29
|
* adpcm: check buffer size in IMA DK4 decoder before reading header.Justin Ruggles2011-09-29
| | | | | Also use the post-header data size to control termination of the main decoding loop.
* adpcm: simplify reading of IMA DK4 frame header.Justin Ruggles2011-09-29
|
* adpcm_ms: clean up reading of predictor coefficientsJustin Ruggles2011-09-29
|
* adpcm_4xm: process planar packets sequentially rather than simultaneously.Justin Ruggles2011-09-29
| | | | Also properly clip the right channel step_index.
* adpcm_ima_wav: process channel-interleaved blocks sequentially rather than ↵Justin Ruggles2011-09-29
| | | | | | simultaneously. Speeds up the ADPCM IMA WAV decoder by 15-20% overall.
* adpcm: update reference linksJustin Ruggles2011-09-29
| | | | | | | | Add Multimedia Wiki link. Mark dead links with [dead]. Some can still be accessed through archive.org. Update URLs for pages which have moved. Replace duplicated links in adpcmenc.c with a note to see the ADPCM decoder reference documents.