# HG changeset patch # User reimar # Date 1127665096 0 # Node ID 3ffa9bee23d4e60b58b9803ed5b684b030af10e5 # Parent c991500a54c798110e65899895bbe73df386970b panscan support diff -r c991500a54c7 -r 3ffa9bee23d4 libvo/vo_gl2.c --- 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: {