]> git.sesse.net Git - vlc/commitdiff
* modules/video_output/x11/xcommon.c, modules/video_output/directx/directx.c: when...
authorGildas Bazin <gbazin@videolan.org>
Fri, 10 Sep 2004 13:53:43 +0000 (13:53 +0000)
committerGildas Bazin <gbazin@videolan.org>
Fri, 10 Sep 2004 13:53:43 +0000 (13:53 +0000)
modules/video_output/directx/directx.c
modules/video_output/x11/xcommon.c

index eab877d0febf6505009178b2b59223c939797868..dd284c10785ad18d32288fa1195f60dc8a52d9e9 100644 (file)
@@ -376,7 +376,7 @@ static int Init( vout_thread_t *p_vout )
     if( !I_OUTPUTPICTURES )
     {
         /* hmmm, it didn't work! Let's try commonly supported chromas */
-        if( p_vout->output.i_chroma != VLC_FOURCC('Y','V','1','2') )
+        if( p_vout->output.i_chroma != VLC_FOURCC('I','4','2','0') )
         {
             p_vout->output.i_chroma = VLC_FOURCC('Y','V','1','2');
             NewPictureVec( p_vout, p_vout->p_picture, MAX_DIRECTBUFFERS );
@@ -1624,6 +1624,10 @@ static int UpdatePictureStruct( vout_thread_t *p_vout, picture_t *p_pic,
 
         case VLC_FOURCC('Y','V','1','2'):
 
+            /* U and V inverted compared to I420
+             * Fixme: this should be handled by the vout core */
+            p_vout->output.i_chroma = VLC_FOURCC('I','4','2','0');
+
             p_pic->Y_PIXELS = p_pic->p_sys->ddsd.lpSurface;
             p_pic->p[Y_PLANE].i_lines = p_vout->output.i_height;
             p_pic->p[Y_PLANE].i_visible_lines = p_vout->output.i_height;
index 46ac6d8e3f539297669da0736228055983f11cfa..733721fddccfe7a788430c1aa37e42869f31505a 100644 (file)
@@ -1236,6 +1236,7 @@ static int NewPicture( vout_thread_t *p_vout, picture_t *p_pic )
             {
                 /* U and V inverted compared to I420
                  * Fixme: this should be handled by the vout core */
+                p_vout->output.i_chroma = VLC_FOURCC('I','4','2','0');
                 p_pic->U_PIXELS = p_pic->p_sys->p_image->data
                     + p_pic->p_sys->p_image->offsets[2];
                 p_pic->V_PIXELS = p_pic->p_sys->p_image->data