Mercurial > libavcodec.hg
comparison aacenc.c @ 11994:ea2cb1a9e815 libavcodec
aacenc: Properly pad extradata.
This fixes a valgrind error when encoding to ADTS.
author | alexc |
---|---|
date | Mon, 28 Jun 2010 21:34:57 +0000 |
parents | ebe049799f6d |
children | 949d048b7611 |
comparison
equal
deleted
inserted
replaced
11993:c15e87b9767b | 11994:ea2cb1a9e815 |
---|---|
189 ff_init_ff_sine_windows(10); | 189 ff_init_ff_sine_windows(10); |
190 ff_init_ff_sine_windows(7); | 190 ff_init_ff_sine_windows(7); |
191 | 191 |
192 s->samples = av_malloc(2 * 1024 * avctx->channels * sizeof(s->samples[0])); | 192 s->samples = av_malloc(2 * 1024 * avctx->channels * sizeof(s->samples[0])); |
193 s->cpe = av_mallocz(sizeof(ChannelElement) * aac_chan_configs[avctx->channels-1][0]); | 193 s->cpe = av_mallocz(sizeof(ChannelElement) * aac_chan_configs[avctx->channels-1][0]); |
194 avctx->extradata = av_malloc(2); | 194 avctx->extradata = av_mallocz(2 + FF_INPUT_BUFFER_PADDING_SIZE); |
195 avctx->extradata_size = 2; | 195 avctx->extradata_size = 2; |
196 put_audio_specific_config(avctx); | 196 put_audio_specific_config(avctx); |
197 | 197 |
198 sizes[0] = swb_size_1024[i]; | 198 sizes[0] = swb_size_1024[i]; |
199 sizes[1] = swb_size_128[i]; | 199 sizes[1] = swb_size_128[i]; |