mirror of
https://git.ffmpeg.org/ffmpeg.git
synced 2025-03-07 21:17:58 +00:00
vmdaudio: fix raw_block_size calculation.
The size should depend on the output sample size, not the internal bit depth. Signed-off-by: Ronald S. Bultje <rsbultje@gmail.com>
This commit is contained in:
parent
4acc94e97a
commit
a58bcb40b1
@ -539,7 +539,8 @@ static int vmdaudio_decode_frame(AVCodecContext *avctx,
|
||||
} else if (buf[6] == 2) {
|
||||
/* initial chunk, may contain audio and silence */
|
||||
uint32_t flags = AV_RB32(p);
|
||||
int raw_block_size = s->block_align * s->bits / 8;
|
||||
int raw_block_size = s->block_align *
|
||||
(av_get_bits_per_sample_fmt(avctx->sample_fmt) / 8);
|
||||
int silent_chunks;
|
||||
if(flags == 0xFFFFFFFF)
|
||||
silent_chunks = 32;
|
||||
|
Loading…
Reference in New Issue
Block a user