]> git.sesse.net Git - ffmpeg/blobdiff - libavcodec/rscc.c
avcodec/hevc: Check entry_point_offsets
[ffmpeg] / libavcodec / rscc.c
index a5bb7d31028e8786224abafbeb94f9caf84f78b7..a2f7a0dc7cb5fbddf49e1da6fc086588e4b289df 100644 (file)
@@ -80,7 +80,11 @@ static av_cold int rscc_init(AVCodecContext *avctx)
     if (!ctx->reference)
         return AVERROR(ENOMEM);
 
-    avctx->pix_fmt = AV_PIX_FMT_BGRA;
+    if (avctx->codec_tag == MKTAG('I','S','C','C')) {
+        avctx->pix_fmt = AV_PIX_FMT_BGRA;
+    } else {
+        avctx->pix_fmt = AV_PIX_FMT_BGR0;
+    }
 
     /* Store the value to check for keyframes */
     ctx->inflated_size = avctx->width * avctx->height * 4;