diff options
author | Reimar Döffinger <Reimar.Doeffinger@gmx.de> | 2011-03-24 21:27:05 +0100 |
---|---|---|
committer | Reimar Döffinger <Reimar.Doeffinger@gmx.de> | 2011-04-05 18:21:51 +0200 |
commit | 6e075dcaf85d9cd32fffe160d3090af47982cf93 (patch) | |
tree | dda98b62c65103aa3a8508b43c967e988256d11f /libavcodec/ac3dec.c | |
parent | 6f73d5e859f02be7f3677b58be5d7fa741c54a16 (diff) | |
download | ffmpeg-6e075dcaf85d9cd32fffe160d3090af47982cf93.tar.gz |
ac3dec: avoid pointless alloc and indirection for input_buffer
Since we now always allocate it, it can simply be made part of the context
instead.
Diffstat (limited to 'libavcodec/ac3dec.c')
-rw-r--r-- | libavcodec/ac3dec.c | 10 |
1 files changed, 0 insertions, 10 deletions
diff --git a/libavcodec/ac3dec.c b/libavcodec/ac3dec.c index b0e7647877..5ef576ae0d 100644 --- a/libavcodec/ac3dec.c +++ b/libavcodec/ac3dec.c @@ -37,9 +37,6 @@ #include "ac3dec_data.h" #include "kbdwin.h" -/** Large enough for maximum possible frame size when the specification limit is ignored */ -#define AC3_FRAME_BUFFER_SIZE 32768 - /** * table for ungrouping 3 values in 7 bits. * used for exponents and bap=2 mantissas @@ -204,11 +201,6 @@ static av_cold int ac3_decode_init(AVCodecContext *avctx) } s->downmixed = 1; - /* allocate context input buffer */ - s->input_buffer = av_mallocz(AC3_FRAME_BUFFER_SIZE + FF_INPUT_BUFFER_PADDING_SIZE); - if (!s->input_buffer) - return AVERROR(ENOMEM); - /* ffdshow custom code */ #if CONFIG_AUDIO_FLOAT avctx->sample_fmt = AV_SAMPLE_FMT_FLT; @@ -1441,8 +1433,6 @@ static av_cold int ac3_decode_end(AVCodecContext *avctx) ff_mdct_end(&s->imdct_512); ff_mdct_end(&s->imdct_256); - av_freep(&s->input_buffer); - return 0; } |