]> git.sesse.net Git - vlc/commitdiff
kva: set visible region correctly
authorKO Myung-Hun <komh78@gmail.com>
Thu, 27 Nov 2014 06:30:38 +0000 (06:30 +0000)
committerJean-Baptiste Kempf <jb@videolan.org>
Fri, 28 Nov 2014 11:02:37 +0000 (12:02 +0100)
Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
modules/video_output/kva.c

index f8000c7991d657c5b4d26b8145bf0bc579ad35f1..eb9aed4a991d15b277f07b1c8a426fde8299ee69 100644 (file)
@@ -606,10 +606,10 @@ static int OpenDisplay( vout_display_t *vd, video_format_t *fmt )
     sys->kvas.ulLength           = sizeof( KVASETUP );
     sys->kvas.szlSrcSize.cx      = w;
     sys->kvas.szlSrcSize.cy      = h;
-    sys->kvas.rclSrcRect.xLeft   = 0;
-    sys->kvas.rclSrcRect.yTop    = 0;
-    sys->kvas.rclSrcRect.xRight  = w;
-    sys->kvas.rclSrcRect.yBottom = h;
+    sys->kvas.rclSrcRect.xLeft   = fmt->i_x_offset;
+    sys->kvas.rclSrcRect.yTop    = fmt->i_y_offset;
+    sys->kvas.rclSrcRect.xRight  = fmt->i_x_offset + fmt->i_visible_width;
+    sys->kvas.rclSrcRect.yBottom = fmt->i_y_offset + fmt->i_visible_height;
     sys->kvas.ulRatio            = KVAR_FORCEANY;
     sys->kvas.ulAspectWidth      = w;
     sys->kvas.ulAspectHeight     = h;