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

Reply via email to