summaryrefslogtreecommitdiff
path: root/libavcodec/aptx.c
Commit message (Collapse)AuthorAge
* avcodec/aptx: split decoder and encoder into separate filesJames Almer2020-02-05
| | | | Signed-off-by: James Almer <jamrial@gmail.com>
* avcodec/aptx: Check the number of channelsMichael Niedermayer2019-11-01
| | | | | | | | Fixes: store to null pointer of type 'uint32_t' (aka 'unsigned int') Fixes: 18021/clusterfuzz-testcase-minimized-ffmpeg_AV_CODEC_ID_APTX_HD_fuzzer-5761738313564160 Found-by: continuous fuzzing process https://github.com/google/oss-fuzz/tree/master/projects/ffmpeg Signed-off-by: Michael Niedermayer <michael@niedermayer.cc>
* avcodec/aptx: Fix multiple shift anomaliesMichael Niedermayer2019-09-30
| | | | | | | | | Fixes: left shift of negative value -24576 Fixes: 17719/clusterfuzz-testcase-minimized-ffmpeg_AV_CODEC_ID_APTX_fuzzer-5710508002377728 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>
* aptx: indentation (cosmetics only)Aurelien Jacobs2018-02-09
|
* aptx: implement the aptX HD bluetooth codecAurelien Jacobs2018-02-09
|
* aptx: do some clipping to match original codec in extreme casesAurelien Jacobs2018-02-09
|
* aptx: factorize FFABS calculationAurelien Jacobs2018-02-09
|
* aptx: simplify by pre-calculating factor_maxAurelien Jacobs2018-02-09
|
* aptx: add codec cap SMALL_LAST_FRAME and INIT_THREADSAFE as appropriateAurelien Jacobs2017-12-18
|
* aptx: implement the aptX bluetooth codecAurelien Jacobs2017-11-10
The encoder was reverse engineered from binary library and from EP0398973B1 patent (long expired). The decoder was simply deduced from the encoder.