diff --git a/libavcodec/aacenc.c b/libavcodec/aacenc.c
index 127ad4a8104c9d6c05ae9cea09cdd9707dc63bbc..2a3fc6e1c4613c700a974b721549159d35942614 100644
--- a/libavcodec/aacenc.c
+++ b/libavcodec/aacenc.c
@@ -154,7 +154,7 @@ static void apply_window_and_mdct(AACEncContext *s, SingleChannelElement *sce,
                                   float *audio)
 {
     int i;
-    float *output = sce->ret_buf;
+    const float *output = sce->ret_buf;
 
     apply_window[sce->ics.window_sequence[0]](s->fdsp, sce, audio);