On 2012-11-26 10:37:34 -0500, Justin Ruggles wrote: > From: Michael Niedermayer <michae...@gmx.at> > > This fixes segfault caused by 3d3cf6745e2a5dc9c377244454c3186d75b177fa > when SingleChannelElement.ret was renamed to SingleChannelElement.ret_buf. > > Signed-off-by: Justin Ruggles <justin.rugg...@gmail.com> > --- > libavcodec/aacenc.c | 10 +++++----- > 1 files changed, 5 insertions(+), 5 deletions(-) > > diff --git a/libavcodec/aacenc.c b/libavcodec/aacenc.c > index e9f6e2f..5558e39 100644 > --- a/libavcodec/aacenc.c > +++ b/libavcodec/aacenc.c > @@ -191,7 +191,7 @@ WINDOW_FUNC(only_long) > { > const float *lwindow = sce->ics.use_kb_window[0] ? ff_aac_kbd_long_1024 > : ff_sine_1024; > const float *pwindow = sce->ics.use_kb_window[1] ? ff_aac_kbd_long_1024 > : ff_sine_1024; > - float *out = sce->ret; > + float *out = sce->ret_buf; > > fdsp->vector_fmul (out, audio, lwindow, 1024); > dsp->vector_fmul_reverse(out + 1024, audio + 1024, pwindow, 1024); > @@ -201,7 +201,7 @@ WINDOW_FUNC(long_start) > { > const float *lwindow = sce->ics.use_kb_window[1] ? ff_aac_kbd_long_1024 > : ff_sine_1024; > const float *swindow = sce->ics.use_kb_window[0] ? ff_aac_kbd_short_128 > : ff_sine_128; > - float *out = sce->ret; > + float *out = sce->ret_buf; > > fdsp->vector_fmul(out, audio, lwindow, 1024); > memcpy(out + 1024, audio + 1024, sizeof(out[0]) * 448); > @@ -213,7 +213,7 @@ WINDOW_FUNC(long_stop) > { > const float *lwindow = sce->ics.use_kb_window[0] ? ff_aac_kbd_long_1024 > : ff_sine_1024; > const float *swindow = sce->ics.use_kb_window[1] ? ff_aac_kbd_short_128 > : ff_sine_128; > - float *out = sce->ret; > + float *out = sce->ret_buf; > > memset(out, 0, sizeof(out[0]) * 448); > fdsp->vector_fmul(out + 448, audio + 448, swindow, 128); > @@ -226,7 +226,7 @@ WINDOW_FUNC(eight_short) > const float *swindow = sce->ics.use_kb_window[0] ? ff_aac_kbd_short_128 > : ff_sine_128; > const float *pwindow = sce->ics.use_kb_window[1] ? ff_aac_kbd_short_128 > : ff_sine_128; > const float *in = audio + 448; > - float *out = sce->ret; > + float *out = sce->ret_buf; > int w; > > for (w = 0; w < 8; w++) { > @@ -251,7 +251,7 @@ static void apply_window_and_mdct(AACEncContext *s, > SingleChannelElement *sce, > float *audio) > { > int i; > - float *output = sce->ret; > + float *output = sce->ret_buf; > > apply_window[sce->ics.window_sequence[0]](&s->dsp, &s->fdsp, sce, audio);
ok Janne _______________________________________________ libav-devel mailing list libav-devel@libav.org https://lists.libav.org/mailman/listinfo/libav-devel