]> git.sesse.net Git - ffmpeg/blobdiff - libavcodec/cinepak.c
avcodec/h264: Declare the local variable decode_chroma as const.
[ffmpeg] / libavcodec / cinepak.c
index d657e9c0c1cb951771cb76e07a83a16a259480b7..89e940ae0dfbd2b68be729b9eeba8f90f3d3504a 100644 (file)
@@ -322,9 +322,6 @@ static int cinepak_decode (CinepakContext *s)
     int           y0 = 0;
     int           encoded_buf_size;
 
-    if (s->size < 10)
-        return AVERROR_INVALIDDATA;
-
     frame_flags = s->data[0];
     num_strips  = AV_RB16 (&s->data[8]);
     encoded_buf_size = AV_RB24(&s->data[1]);
@@ -439,6 +436,9 @@ static int cinepak_decode_frame(AVCodecContext *avctx,
     s->data = buf;
     s->size = buf_size;
 
+    if (s->size < 10)
+        return AVERROR_INVALIDDATA;
+
     if ((ret = ff_reget_buffer(avctx, s->frame)) < 0)
         return ret;