diff --git a/libavcodec/vorbis_dec.c b/libavcodec/vorbis_dec.c
index a47cbc77ef60c86f96c886c27063b3e0dea34939..3ef56dc16914c1a93e22fc936cd5cc964f36e8c5 100644
--- a/libavcodec/vorbis_dec.c
+++ b/libavcodec/vorbis_dec.c
@@ -1579,7 +1579,7 @@ static int vorbis_parse_audio_packet(vorbis_context *vc) {
 
 static int vorbis_decode_frame(AVCodecContext *avccontext,
                         void *data, int *data_size,
-                        uint8_t *buf, int buf_size)
+                        const uint8_t *buf, int buf_size)
 {
     vorbis_context *vc = avccontext->priv_data ;
     GetBitContext *gb = &(vc->gb);