summaryrefslogtreecommitdiffstats
path: root/libavcodec/qdmc.c
Commit message (Collapse)AuthorAgeFilesLines
* avcodec/qdmc: Check input space in qdmc_get_vlc()Michael Niedermayer2019-10-121-0/+2
| | | | | | | | | Fixes: Timeout (125sec -> 0.4sec) Fixes: 18059/clusterfuzz-testcase-minimized-ffmpeg_AV_CODEC_ID_QDMC_fuzzer-5656195825664000 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>
* avcodec/qdmc: Fix integer overflows in PRNGMichael Niedermayer2019-06-261-2/+2
| | | | | | | | Fixes: signed integer overflow: 214013 * 2531011 cannot be represented in type 'int' Fixes: 15254/clusterfuzz-testcase-minimized-ffmpeg_AV_CODEC_ID_QDMC_fuzzer-5698137026461696 Found-by: continuous fuzzing process https://github.com/google/oss-fuzz/tree/master/projects/ffmpeg Signed-off-by: Michael Niedermayer <michael@niedermayer.cc>
* avcodec/qdmc: check return code of ff_fft_init()Paul B Mahol2018-09-081-2/+4
|
* avcodec: do not use init_static_data on some codecsMuhammad Faiz2018-02-041-2/+5
| | | | | | | | | | | | | | They don't modify AVCodec, no needs to call it at register. They will be wasteful if these codecs are unused. Instead, call static data initialization at codecs' init. Benchmark: old: 51281340 decicycles in avcodec_register_all, 1 runs, 0 skips new: 6738960 decicycles in avcodec_register_all, 1 runs, 0 skips Reviewed-by: wm4 <nfxjfg@googlemail.com> Reviewed-by: Michael Niedermayer <michael@niedermayer.cc> Signed-off-by: Muhammad Faiz <mfcc64@gmail.com>
* avcodec/qdmc: silence gcc 6.2.0 warningPaul B Mahol2017-02-101-1/+1
| | | | Signed-off-by: Paul B Mahol <onemda@gmail.com>
* avcodec: add QDMC decoderPaul B Mahol2017-01-061-0/+783
Signed-off-by: Paul B Mahol <onemda@gmail.com>
OpenPOWER on IntegriCloud