diff --git a/libavcodec/sonic.c b/libavcodec/sonic.c index 9636c31f3b..7a9db36311 100644 --- a/libavcodec/sonic.c +++ b/libavcodec/sonic.c @@ -758,7 +758,7 @@ static av_cold int sonic_decode_init(AVCodecContext *avctx) return AVERROR_INVALIDDATA; } - init_get_bits(&gb, avctx->extradata, avctx->extradata_size); + init_get_bits8(&gb, avctx->extradata, avctx->extradata_size); version = get_bits(&gb, 2); if (version > 1) @@ -872,7 +872,7 @@ static int sonic_decode_frame(AVCodecContext *avctx, // av_log(NULL, AV_LOG_INFO, "buf_size: %d\n", buf_size); - init_get_bits(&gb, buf, buf_size*8); + init_get_bits8(&gb, buf, buf_size); intlist_read(&gb, s->predictor_k, s->num_taps, 0);