diff --git a/libavcodec/mpeg12.c b/libavcodec/mpeg12.c
index bb59f5455f63a12443767f8a719a926b0dae0bd5..088083abdc1e5860f23fee7e0f2a02acb64d3423 100644
--- a/libavcodec/mpeg12.c
+++ b/libavcodec/mpeg12.c
@@ -152,7 +152,7 @@ static VLC mb_ptype_vlc;
 static VLC mb_btype_vlc;
 static VLC mb_pat_vlc;
 
-static void init_vlcs(void)
+static av_cold void init_vlcs(void)
 {
     static int done = 0;