|
|
@@ -1819,6 +1819,10 @@ static av_cold int qdm2_decode_init(AVCodecContext *avctx) |
|
|
|
extradata += 4; |
|
|
|
|
|
|
|
s->checksum_size = AV_RB32(extradata); |
|
|
|
if (s->checksum_size >= 1U << 28) { |
|
|
|
av_log(avctx, AV_LOG_ERROR, "data block size too large (%u)\n", s->checksum_size); |
|
|
|
return AVERROR_INVALIDDATA; |
|
|
|
} |
|
|
|
|
|
|
|
s->fft_order = av_log2(s->fft_size) + 1; |
|
|
|
s->fft_frame_size = 2 * s->fft_size; // complex has two floats |
|
|
|