summaryrefslogtreecommitdiffstats
path: root/mplayer.c
diff options
context:
space:
mode:
authorarpi <arpi@b3059339-0415-0410-9bf9-f77b7e298cf2>2002-06-04 20:17:07 +0000
committerarpi <arpi@b3059339-0415-0410-9bf9-f77b7e298cf2>2002-06-04 20:17:07 +0000
commite598b63ddc1afd3d9b698d6fbd081b6762d77457 (patch)
treeac8ca76046683697955c30445effabc425beb7a6 /mplayer.c
parentd20d9e132a09b2b0f647a04be867b04eed1ad62a (diff)
downloadmpv-e598b63ddc1afd3d9b698d6fbd081b6762d77457.tar.bz2
mpv-e598b63ddc1afd3d9b698d6fbd081b6762d77457.tar.xz
pan&scan support with -vo xv by ?? <mplayer@svennevid.net>
git-svn-id: svn://svn.mplayerhq.hu/mplayer/trunk@6305 b3059339-0415-0410-9bf9-f77b7e298cf2
Diffstat (limited to 'mplayer.c')
-rw-r--r--mplayer.c18
1 files changed, 18 insertions, 0 deletions
diff --git a/mplayer.c b/mplayer.c
index 414f0e36ed..226c42beac 100644
--- a/mplayer.c
+++ b/mplayer.c
@@ -2544,6 +2544,24 @@ if (stream->type==STREAMTYPE_DVDNAV && dvd_nav_still)
#endif
if(video_out && vo_config_count) video_out->control(VOCTRL_FULLSCREEN, 0);
} break;
+ case MP_CMD_PANSCAN : {
+ int abs= cmd->args[1].v.i;
+ float v = cmd->args[0].v.f;
+ float res;
+ if(abs)
+ res = v;
+ else
+ res = vo_panscan+v;
+ vo_panscan = res > 1 ? 1 : res < 0 ? 0 : res;
+#ifdef USE_OSD
+ if(osd_level){
+ osd_visible=sh_video->fps; // 1 sec
+ vo_osd_progbar_type=OSD_PANSCAN;
+ vo_osd_progbar_value=vo_panscan*256;
+ vo_osd_changed(OSDTYPE_PROGBAR);
+ }
+#endif
+ } break;
case MP_CMD_SUB_POS:
{
int v;