]> git.sesse.net Git - ffmpeg/commitdiff
ffv1dec: use PIX_FMT_0RGB32 when there is no transparency plane
authorMichael Niedermayer <michaelni@gmx.at>
Mon, 28 Nov 2011 16:41:27 +0000 (17:41 +0100)
committerMichael Niedermayer <michaelni@gmx.at>
Mon, 28 Nov 2011 16:41:27 +0000 (17:41 +0100)
Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
libavcodec/ffv1.c

index ab544d5469056698cd66cf0961c7533b55165377..c3034d326cd27cbae95a2db33cbcbaacbf6ec2d6 100644 (file)
@@ -1609,7 +1609,8 @@ static int read_header(FFV1Context *f){
             av_log(f->avctx, AV_LOG_ERROR, "chroma subsampling not supported in this colorspace\n");
             return -1;
         }
-        f->avctx->pix_fmt= PIX_FMT_RGB32;
+        if(f->transparency) f->avctx->pix_fmt= PIX_FMT_RGB32;
+        else                f->avctx->pix_fmt= PIX_FMT_0RGB32;
     }else{
         av_log(f->avctx, AV_LOG_ERROR, "colorspace not supported\n");
         return -1;