X-Git-Url: https://git.sesse.net/?a=blobdiff_plain;ds=sidebyside;f=libavcodec%2Fwavpack.c;h=ef4fc4f10dfe3ba2e7de07705eefa6f50af8a322;hb=e1a983e6010930ab742bede275de1ccf921485b7;hp=3ba996157b15c2bd0479c188018ae30bc7db94dc;hpb=6ca48ad044e690c43985aa380cb474f1a3df7b4e;p=ffmpeg diff --git a/libavcodec/wavpack.c b/libavcodec/wavpack.c index 3ba996157b1..ef4fc4f10df 100644 --- a/libavcodec/wavpack.c +++ b/libavcodec/wavpack.c @@ -1202,6 +1202,7 @@ static int wavpack_decode_frame(AVCodecContext *avctx, void *data, avctx->sample_fmt = AV_SAMPLE_FMT_S16; } else { avctx->sample_fmt = AV_SAMPLE_FMT_S32; + avctx->bits_per_raw_sample = ((frame_flags & 0x03) + 1) << 3; } /* get output buffer */ @@ -1248,7 +1249,7 @@ static int wavpack_decode_frame(AVCodecContext *avctx, void *data, AVCodec ff_wavpack_decoder = { .name = "wavpack", .type = AVMEDIA_TYPE_AUDIO, - .id = CODEC_ID_WAVPACK, + .id = AV_CODEC_ID_WAVPACK, .priv_data_size = sizeof(WavpackContext), .init = wavpack_decode_init, .close = wavpack_decode_end,