changeset 16590:3ffa9bee23d4

panscan support
author reimar
date Sun, 25 Sep 2005 16:18:16 +0000
parents c991500a54c7
children e5f3a9a03914
files libvo/vo_gl2.c
diffstat 1 files changed, 9 insertions(+), 0 deletions(-) [+]
line wrap: on
line diff
--- a/libvo/vo_gl2.c	Sun Sep 25 16:17:03 2005 +0000
+++ b/libvo/vo_gl2.c	Sun Sep 25 16:18:16 2005 +0000
@@ -537,6 +537,9 @@
   {
 	  glClear(GL_COLOR_BUFFER_BIT);
 	  aspect(x, y, A_ZOOM);
+	  panscan_calc();
+	  *x += vo_panscan_x;
+	  *y += vo_panscan_y;
 	  glViewport( (vo_screenwidth-*x)/2, (vo_screenheight-*y)/2, *x, *y);
   } else { 
 	  //aspect(x, y, A_NOZOOM);
@@ -798,6 +801,7 @@
 
 	int_pause = 0;
   
+	panscan_init();
 	aspect_save_orig(width,height);
 	aspect_save_prescale(d_width,d_height);
 	aspect_save_screenres(vo_screenwidth,vo_screenheight);
@@ -1117,6 +1121,11 @@
       initGl(vo_dwidth, vo_dheight);
     resize(&vo_dwidth, &vo_dheight);
     return VO_TRUE;
+  case VOCTRL_GET_PANSCAN:
+    return VO_TRUE;
+  case VOCTRL_SET_PANSCAN:
+    resize (&vo_dwidth, &vo_dheight);
+    return VO_TRUE;
 #ifndef GL_WIN32
   case VOCTRL_SET_EQUALIZER:
     {