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];