diff options
author | arpi <arpi@b3059339-0415-0410-9bf9-f77b7e298cf2> | 2002-06-04 20:17:07 +0000 |
---|---|---|
committer | arpi <arpi@b3059339-0415-0410-9bf9-f77b7e298cf2> | 2002-06-04 20:17:07 +0000 |
commit | e598b63ddc1afd3d9b698d6fbd081b6762d77457 (patch) | |
tree | ac8ca76046683697955c30445effabc425beb7a6 /mplayer.c | |
parent | d20d9e132a09b2b0f647a04be867b04eed1ad62a (diff) | |
download | mpv-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.c | 18 |
1 files changed, 18 insertions, 0 deletions
@@ -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; |