Michael Niedermayer
0ecda4fbce
avcodec/rka: Fix signed integer overflow in decode_filter()
...
Fixes: signed integer overflow: -631553 * 32768 cannot be represented in type 'int'
Fixes: 57814/clusterfuzz-testcase-minimized-ffmpeg_AV_CODEC_ID_RKA_fuzzer-4614661233573888
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-14 17:56:44 +02:00
Michael Niedermayer
a02e45a1f3
avcodec/rka: avoid undefined doubling sum overflow
...
Fixes: signed integer overflow: -2124073172 * 2 cannot be represented in type 'int'
Fixes: 56099/clusterfuzz-testcase-minimized-ffmpeg_AV_CODEC_ID_RKA_fuzzer-4530933127839744
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-22 18:01:52 +01:00
Michael Niedermayer
a5d4e7e3f9
avcodec/rka: avoid negative value shift
...
Fixes: left shift of negative value -81
Fixes: 56061/clusterfuzz-testcase-minimized-ffmpeg_AV_CODEC_ID_RKA_fuzzer-4649758062149632
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-22 18:01:52 +01:00
Michael Niedermayer
8874cfa2e1
avcodec/rka: check for size 1 filter
...
Such filters will not advance and be stuck in the current implementation
Fixes: Infinite loop
Fixes: 56052/clusterfuzz-testcase-minimized-ffmpeg_AV_CODEC_ID_RKA_fuzzer-5236218750435328
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-22 18:01:51 +01:00
Michael Niedermayer
d495747a9f
avcodec/rka: Fix some integer anomalies
...
Fixes: left shift of negative value -3201
Fixes: integer overflow: -76470276 * -25608 cannot be represented in type 'int'
Fixes: 56052/clusterfuzz-testcase-minimized-ffmpeg_AV_CODEC_ID_RKA_fuzzer-5236218750435328
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-22 18:01:51 +01:00
Paul B Mahol
5247dab6b1
avcodec/rka: fix long_name
2023-02-15 14:16:49 +01:00
Paul B Mahol
05b859af35
avcodec/rka: fix channel value initialization
2023-02-15 14:16:49 +01:00
Paul B Mahol
83a2007f40
avcodec/rka: fix decoding uncorrelated stereo
2023-02-15 14:16:49 +01:00
Paul B Mahol
cb35036766
avcodec/rka: fix array overflow
2023-02-15 14:16:48 +01:00
Paul B Mahol
b5534b94df
avcodec/rka: fix lossy mode decoding
2023-02-14 22:29:33 +01:00
Paul B Mahol
052674f3ce
avcodec/rka: add u8 sample format support
2023-02-13 21:13:22 +01:00
Paul B Mahol
7c41a083b7
avcodec/rka: misc fixes and improvements
2023-02-13 20:05:42 +01:00
Paul B Mahol
b8c0802156
avcodec: add RKA decoder
2023-02-11 21:26:37 +01:00