X-Git-Url: https://git.sesse.net/?a=blobdiff_plain;f=libavcodec%2Ftta.c;h=0bd8c600bf05695dd49b8e3acefef8edfc23caa9;hb=0a23067ab41326dfa1da41d18923ea8547a51ff5;hp=00974d7cbe77250359e1e229e7f8cf3fdef0f365;hpb=788d8399385361a88e5d7bd4377cf38fb1488544;p=ffmpeg diff --git a/libavcodec/tta.c b/libavcodec/tta.c index 00974d7cbe7..0bd8c600bf0 100644 --- a/libavcodec/tta.c +++ b/libavcodec/tta.c @@ -208,7 +208,7 @@ static av_cold int tta_decode_init(AVCodecContext * avctx) if (avctx->extradata_size < 30) return -1; - init_get_bits(&s->gb, avctx->extradata, avctx->extradata_size); + init_get_bits(&s->gb, avctx->extradata, avctx->extradata_size * 8); if (show_bits_long(&s->gb, 32) == AV_RL32("TTA1")) { /* signature */ @@ -454,13 +454,12 @@ static av_cold int tta_decode_close(AVCodecContext *avctx) { } AVCodec ff_tta_decoder = { - "tta", - AVMEDIA_TYPE_AUDIO, - CODEC_ID_TTA, - sizeof(TTAContext), - tta_decode_init, - NULL, - tta_decode_close, - tta_decode_frame, + .name = "tta", + .type = AVMEDIA_TYPE_AUDIO, + .id = CODEC_ID_TTA, + .priv_data_size = sizeof(TTAContext), + .init = tta_decode_init, + .close = tta_decode_close, + .decode = tta_decode_frame, .long_name = NULL_IF_CONFIG_SMALL("True Audio (TTA)"), };