diff --git a/libavcodec/tta.c b/libavcodec/tta.c
index 1ab207961efdde8d04c0b7dd8bf12120df7c31e8..f08b12d90bf9847c4b83ec75de566e5d75406b86 100644
--- a/libavcodec/tta.c
+++ b/libavcodec/tta.c
@@ -287,7 +287,7 @@ static int tta_decode_init(AVCodecContext * avctx)
 
 static int tta_decode_frame(AVCodecContext *avctx,
         void *data, int *data_size,
-        uint8_t *buf, int buf_size)
+        const uint8_t *buf, int buf_size)
 {
     TTAContext *s = avctx->priv_data;
     int i;