diff --git a/libavcodec/utils.c b/libavcodec/utils.c
index 0ab8688f38..c6b09a0043 100644
--- a/libavcodec/utils.c
+++ b/libavcodec/utils.c
@@ -736,7 +736,7 @@ int ff_init_buffer_info(AVCodecContext *avctx, AVFrame *frame)
 {
     AVPacket *pkt = avctx->internal->pkt;
     int i;
-    struct {
+    static const struct {
         enum AVPacketSideDataType packet;
         enum AVFrameSideDataType frame;
     } sd[] = {