lavc/rscc: Fix colourspace for codec_tag RSCC.
authorCarl Eugen Hoyos <cehoyos@ag.or.at>
Sun, 22 Nov 2015 00:44:18 +0000 (01:44 +0100)
committerCarl Eugen Hoyos <cehoyos@ag.or.at>
Sun, 22 Nov 2015 00:44:18 +0000 (01:44 +0100)
libavcodec/rscc.c

index a5bb7d3..a2f7a0d 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;