]> git.sesse.net Git - vlc/commitdiff
swscale: handle 4:2:0 and 4:2:2 YUVA formats
authorRafaël Carré <funman@videolan.org>
Tue, 10 Dec 2013 17:35:14 +0000 (12:35 -0500)
committerRafaël Carré <funman@videolan.org>
Tue, 10 Dec 2013 17:35:14 +0000 (12:35 -0500)
modules/video_chroma/swscale.c

index 3d7dfb37b9830dfafc418323da38fa3619c33f4f..1751131edd3c62ab59d5589692b83bbffc381390 100644 (file)
@@ -254,6 +254,14 @@ static void FixParameters( int *pi_fmt, bool *pb_has_a, bool *pb_swap_uv, vlc_fo
 {
     switch( fmt )
     {
+    case VLC_CODEC_YUV422A:
+        *pi_fmt = PIX_FMT_YUV422P;
+        *pb_has_a = true;
+        break;
+    case VLC_CODEC_YUV420A:
+        *pi_fmt = PIX_FMT_YUV420P;
+        *pb_has_a = true;
+        break;
     case VLC_CODEC_YUVA:
         *pi_fmt = PIX_FMT_YUV444P;
         *pb_has_a = true;