X-Git-Url: https://git.sesse.net/?a=blobdiff_plain;f=libavcodec%2Fsonic.c;h=b31258eaa1784e19a19a1b45a31c3bbf6cead9c8;hb=90262f3fb4afe4b903888e45cc40e2116cb69683;hp=c049f6aedc1a94774ae73dabe2f4ac86b36024c7;hpb=075d793ba87635b77f8302d8a454fa681f90d267;p=ffmpeg diff --git a/libavcodec/sonic.c b/libavcodec/sonic.c index c049f6aedc1..b31258eaa17 100644 --- a/libavcodec/sonic.c +++ b/libavcodec/sonic.c @@ -687,7 +687,7 @@ static av_cold int sonic_encode_init(AVCodecContext *avctx) put_bits(&pb, 1, 0); // XXX FIXME: no custom tap quant table flush_put_bits(&pb); - avctx->extradata_size = put_bits_count(&pb)/8; + avctx->extradata_size = put_bytes_output(&pb); av_log(avctx, AV_LOG_INFO, "Sonic: ver: %d.%d ls: %d dr: %d taps: %d block: %d frame: %d downsamp: %d\n", s->version, s->minor_version, s->lossless, s->decorrelation, s->num_taps, s->block_align, s->frame_size, s->downsampling); @@ -832,8 +832,6 @@ static int sonic_encode_frame(AVCodecContext *avctx, AVPacket *avpkt, return ret; } -// av_log(avctx, AV_LOG_DEBUG, "used bytes: %d\n", (put_bits_count(&pb)+7)/8); - avpkt->size = ff_rac_terminate(&c, 0); *got_packet_ptr = 1; return 0; @@ -1072,7 +1070,7 @@ static int sonic_decode_frame(AVCodecContext *avctx, return buf_size; } -AVCodec ff_sonic_decoder = { +const AVCodec ff_sonic_decoder = { .name = "sonic", .long_name = NULL_IF_CONFIG_SMALL("Sonic"), .type = AVMEDIA_TYPE_AUDIO, @@ -1087,7 +1085,7 @@ AVCodec ff_sonic_decoder = { #endif /* CONFIG_SONIC_DECODER */ #if CONFIG_SONIC_ENCODER -AVCodec ff_sonic_encoder = { +const AVCodec ff_sonic_encoder = { .name = "sonic", .long_name = NULL_IF_CONFIG_SMALL("Sonic"), .type = AVMEDIA_TYPE_AUDIO, @@ -1103,7 +1101,7 @@ AVCodec ff_sonic_encoder = { #endif #if CONFIG_SONIC_LS_ENCODER -AVCodec ff_sonic_ls_encoder = { +const AVCodec ff_sonic_ls_encoder = { .name = "sonicls", .long_name = NULL_IF_CONFIG_SMALL("Sonic lossless"), .type = AVMEDIA_TYPE_AUDIO,