]> git.sesse.net Git - ffmpeg/blobdiff - libavcodec/cavsdec.c
cavsdec: Make sure a sequence header has been decoded before decoding pictures
[ffmpeg] / libavcodec / cavsdec.c
index c2c6772134a556ca22debba3fb3c57c67bb19973..e91ff6c877684cbab5f0d2a24a63793fd666136c 100644 (file)
@@ -931,6 +931,11 @@ static int decode_pic(AVSContext *h)
     int skip_count    = -1;
     enum cavs_mb mb_type;
 
+    if (!h->top_qp) {
+        av_log(h->avctx, AV_LOG_ERROR, "No sequence header decoded yet\n");
+        return AVERROR_INVALIDDATA;
+    }
+
     av_frame_unref(h->cur.f);
 
     skip_bits(&h->gb, 16);//bbv_dwlay