]> git.sesse.net Git - ffmpeg/blobdiff - libavformat/imx.c
avfilter/vf_identity: fix typo
[ffmpeg] / libavformat / imx.c
index d203ed7a2800c4b901dbda8bdc7740596be46a76..e26f3728ff2a9d212bcbd54f63e3836c65515a12 100644 (file)
@@ -113,6 +113,8 @@ retry:
             imx->first_video_packet_pos = pos;
         break;
     case 0xAA98:
+        if (chunk_size > 256 * 3)
+            return AVERROR_INVALIDDATA;
         for (int i = 0; i < chunk_size / 3; i++) {
             unsigned r = avio_r8(pb) << 18;
             unsigned g = avio_r8(pb) << 10;
@@ -154,7 +156,7 @@ retry:
     return ret;
 }
 
-AVInputFormat ff_simbiosis_imx_demuxer = {
+const AVInputFormat ff_simbiosis_imx_demuxer = {
     .name           = "simbiosis_imx",
     .long_name      = NULL_IF_CONFIG_SMALL("Simbiosis Interactive IMX"),
     .priv_data_size = sizeof(SimbiosisIMXDemuxContext),