]> git.sesse.net Git - vlc/commitdiff
* modules/video_output/x11/xcommon.c: added support for on-the-fly cropping to xvideo.
authorGildas Bazin <gbazin@videolan.org>
Tue, 25 Oct 2005 23:33:43 +0000 (23:33 +0000)
committerGildas Bazin <gbazin@videolan.org>
Tue, 25 Oct 2005 23:33:43 +0000 (23:33 +0000)
modules/video_output/x11/xcommon.c

index 41ad4a43ba8ac60cef4b9569d3a5d06ed87e43f9..dee273a5583020fd5d7571eef3c81221ad4c1c29 100644 (file)
@@ -847,6 +847,20 @@ static int ManageVideo( vout_thread_t *p_vout )
         p_vout->i_changes &= ~VOUT_FULLSCREEN_CHANGE;
     }
 
+#ifdef MODULE_NAME_IS_xvideo
+    if( p_vout->fmt_out.i_x_offset != p_vout->fmt_in.i_x_offset ||
+        p_vout->fmt_out.i_y_offset != p_vout->fmt_in.i_y_offset ||
+        p_vout->fmt_out.i_visible_width != p_vout->fmt_in.i_visible_width ||
+        p_vout->fmt_out.i_visible_height != p_vout->fmt_in.i_visible_height )
+    {
+        p_vout->fmt_out.i_x_offset = p_vout->fmt_in.i_x_offset;
+        p_vout->fmt_out.i_y_offset = p_vout->fmt_in.i_y_offset;
+        p_vout->fmt_out.i_visible_width = p_vout->fmt_in.i_visible_width;
+        p_vout->fmt_out.i_visible_height = p_vout->fmt_in.i_visible_height;
+        p_vout->i_changes |= VOUT_SIZE_CHANGE;
+    }
+#endif
+
     /*
      * Size change
      *