X-Git-Url: https://git.sesse.net/?a=blobdiff_plain;f=libavcodec%2Fra144enc.c;h=fd04766561c4b8a038928edb972632ce55b7eef2;hb=f349f4b5502c94943c30001b8a4d75daded3281c;hp=b9473ac197603839f8646fd2f4da7eee7085a6c8;hpb=1d7ffd06e41e44d8932d0dd62caa2da17947d8c4;p=ffmpeg diff --git a/libavcodec/ra144enc.c b/libavcodec/ra144enc.c index b9473ac1976..fd04766561c 100644 --- a/libavcodec/ra144enc.c +++ b/libavcodec/ra144enc.c @@ -29,9 +29,10 @@ #include "avcodec.h" #include "audio_frame_queue.h" +#include "celp_filters.h" #include "internal.h" +#include "mathops.h" #include "put_bits.h" -#include "celp_filters.h" #include "ra144.h" @@ -40,9 +41,6 @@ static av_cold int ra144_encode_close(AVCodecContext *avctx) RA144Context *ractx = avctx->priv_data; ff_lpc_end(&ractx->lpc_ctx); ff_af_queue_close(&ractx->afq); -#if FF_API_OLD_ENCODE_AUDIO - av_freep(&avctx->coded_frame); -#endif return 0; } @@ -58,7 +56,7 @@ static av_cold int ra144_encode_init(AVCodecContext * avctx) return -1; } avctx->frame_size = NBLOCKS * BLOCKSIZE; - avctx->delay = avctx->frame_size; + avctx->initial_padding = avctx->frame_size; avctx->bit_rate = 8000; ractx = avctx->priv_data; ractx->lpc_coef[0] = ractx->lpc_tables[0]; @@ -71,14 +69,6 @@ static av_cold int ra144_encode_init(AVCodecContext * avctx) ff_af_queue_init(avctx, &ractx->afq); -#if FF_API_OLD_ENCODE_AUDIO - avctx->coded_frame = avcodec_alloc_frame(); - if (!avctx->coded_frame) { - ret = AVERROR(ENOMEM); - goto error; - } -#endif - return 0; error: ra144_encode_close(avctx); @@ -556,6 +546,7 @@ static int ra144_encode_frame(AVCodecContext *avctx, AVPacket *avpkt, AVCodec ff_ra_144_encoder = { .name = "real_144", + .long_name = NULL_IF_CONFIG_SMALL("RealAudio 1.0 (14.4K)"), .type = AVMEDIA_TYPE_AUDIO, .id = AV_CODEC_ID_RA_144, .priv_data_size = sizeof(RA144Context), @@ -565,5 +556,4 @@ AVCodec ff_ra_144_encoder = { .capabilities = CODEC_CAP_DELAY | CODEC_CAP_SMALL_LAST_FRAME, .sample_fmts = (const enum AVSampleFormat[]){ AV_SAMPLE_FMT_S16, AV_SAMPLE_FMT_NONE }, - .long_name = NULL_IF_CONFIG_SMALL("RealAudio 1.0 (14.4K)"), };