Anton Khirnov
8b20d0dcb5
lavc: deprecate AV_CODEC_CAP_SUBFRAMES
...
There is nothing meaningful the caller can do with it.
2023-05-15 10:24:54 +02:00
Michael Niedermayer
e2e34c7731
avcodec/wavarc: Check order before using it to write the list
...
Fixes: out of array access
Fixes: 45982/clusterfuzz-testcase-minimized-ffmpeg_AV_CODEC_ID_WAVARC_fuzzer-6247711015043072
Fixes: 45982/clusterfuzz-testcase-minimized-ffmpeg_AV_CODEC_ID_WAVARC_fuzzer-6487578428964864
Fixes: 45982/clusterfuzz-testcase-minimized-ffmpeg_AV_CODEC_ID_WAVARC_fuzzer-6651587794960384
Fixes: 45982/clusterfuzz-testcase-minimized-ffmpeg_AV_CODEC_ID_WAVARC_fuzzer-6686265824378880
Found-by: continuous fuzzing process https://github.com/google/oss-fuzz/tree/master/projects/ffmpeg
Signed-off-by: Michael Niedermayer <michael@niedermayer.cc>
2023-05-01 00:48:32 +02:00
Michael Niedermayer
1942dbb8ca
avcodec/wavarc: Fix several integer overflows
...
Fixes: signed integer overflow: -532410125 + -1759642300 cannot be represented in type 'int'
Fixes: 57045/clusterfuzz-testcase-minimized-ffmpeg_AV_CODEC_ID_WAVARC_fuzzer-637023665297817
Found-by: continuous fuzzing process https://github.com/google/oss-fuzz/tree/master/projects/ffmpeg
Signed-off-by: Michael Niedermayer <michael@niedermayer.cc>
2023-04-02 23:54:47 +02:00
Michael Niedermayer
4dee46426e
avcodec/wavarc: Check k
...
Fixes: Assertion failure
Fixes: 55849/clusterfuzz-testcase-minimized-ffmpeg_AV_CODEC_ID_WAVARC_fuzzer-6590105973555200
Found-by: continuous fuzzing process https://github.com/google/oss-fuzz/tree/master/projects/ffmpeg
Signed-off-by: Michael Niedermayer <michael@niedermayer.cc>
2023-02-23 23:17:10 +01:00
Paul B Mahol
c56f5be678
avcodec/wavarc: fix 16bit 0CPY mode
2023-02-07 20:58:59 +01:00
Paul B Mahol
df4ab69cfa
avcodec/wavarc: add support for 0CPY
2023-02-07 17:13:11 +01:00
Paul B Mahol
5dba4b217c
avcodec/wavarc: properly handle invalid data
2023-02-07 17:13:10 +01:00
Paul B Mahol
3b3a321fed
avcodec/wavarc: remove invalid shifts
2023-02-06 20:29:44 +01:00
Paul B Mahol
c5aeb8f4db
avcodec/wavarc: really fix bits per sample detection
2023-02-06 18:27:45 +01:00
Paul B Mahol
64b242d030
avcodec/wavarc: fix 8bit decoding
2023-02-06 18:09:11 +01:00
Paul B Mahol
d7c2da1f8d
avcodec/wavarc: check that nb_samples is valid
2023-02-06 16:37:20 +01:00
Paul B Mahol
651da91915
avcodec: add WavArc decoder
2023-02-04 09:36:01 +01:00