[FFmpeg-cvslog] Support yuva422p in ffv1.

Carl Eugen Hoyos git at videolan.org
Tue May 8 11:04:04 CEST 2012


ffmpeg | branch: master | Carl Eugen Hoyos <cehoyos at ag.or.at> | Tue May  8 08:49:36 2012 +0200| [4e4634aa160ad0e27bee5e7809edbfcace08eba6] | committer: Carl Eugen Hoyos

Support yuva422p in ffv1.

> http://git.videolan.org/gitweb.cgi/ffmpeg.git/?a=commit;h=4e4634aa160ad0e27bee5e7809edbfcace08eba6
---

 libavcodec/ffv1.c |    2 ++
 1 files changed, 2 insertions(+), 0 deletions(-)

diff --git a/libavcodec/ffv1.c b/libavcodec/ffv1.c
index f418d49..32eab51 100644
--- a/libavcodec/ffv1.c
+++ b/libavcodec/ffv1.c
@@ -964,6 +964,7 @@ static av_cold int encode_init(AVCodecContext *avctx)
         s->colorspace= 0;
         break;
     case PIX_FMT_YUVA444P:
+    case PIX_FMT_YUVA422P:
     case PIX_FMT_YUVA420P:
         s->chroma_planes= 1;
         s->colorspace= 0;
@@ -1804,6 +1805,7 @@ static int read_header(FFV1Context *f){
         }else if(f->avctx->bits_per_raw_sample<=8 && f->transparency){
             switch(16*f->chroma_h_shift + f->chroma_v_shift){
             case 0x00: f->avctx->pix_fmt= PIX_FMT_YUVA444P; break;
+            case 0x10: f->avctx->pix_fmt= PIX_FMT_YUVA422P; break;
             case 0x11: f->avctx->pix_fmt= PIX_FMT_YUVA420P; break;
             default:
                 av_log(f->avctx, AV_LOG_ERROR, "format not supported\n");



More information about the ffmpeg-cvslog mailing list