diff options
author | faust3 <faust3@b3059339-0415-0410-9bf9-f77b7e298cf2> | 2004-09-15 09:45:34 +0000 |
---|---|---|
committer | faust3 <faust3@b3059339-0415-0410-9bf9-f77b7e298cf2> | 2004-09-15 09:45:34 +0000 |
commit | c95142bc23ae6569a14a3f692f4d2aa9048db9c2 (patch) | |
tree | 098ac823ebcb3ca6d0c79379d15fe6a1f5393057 | |
parent | 49c553dc7fbeb3e62a046cb8d51aec3ab90a83cc (diff) | |
download | mpv-c95142bc23ae6569a14a3f692f4d2aa9048db9c2.tar.bz2 mpv-c95142bc23ae6569a14a3f692f4d2aa9048db9c2.tar.xz |
slave mode command to switch aspect ratio, patch by Aurelien Jacobs <aurel at gnuage.org>
git-svn-id: svn://svn.mplayerhq.hu/mplayer/trunk@13340 b3059339-0415-0410-9bf9-f77b7e298cf2
-rw-r--r-- | input/input.c | 1 | ||||
-rw-r--r-- | input/input.h | 1 | ||||
-rw-r--r-- | mplayer.c | 7 |
3 files changed, 9 insertions, 0 deletions
diff --git a/input/input.c b/input/input.c index 9d1ca896bd..2ac4d9da32 100644 --- a/input/input.c +++ b/input/input.c @@ -98,6 +98,7 @@ static mp_cmd_t mp_cmds[] = { #ifdef HAS_DVBIN_SUPPORT { MP_CMD_DVB_SET_CHANNEL, "dvb_set_channel", 2, { {MP_CMD_ARG_INT,{0}}, {MP_CMD_ARG_INT,{0}}, {-1,{0}}}}, #endif + { MP_CMD_SWITCH_RATIO, "switch_ratio", 0, { {MP_CMD_ARG_FLOAT,{0}}, {-1,{0}} } }, { MP_CMD_VO_FULLSCREEN, "vo_fullscreen", 0, { {-1,{0}} } }, { MP_CMD_VO_ONTOP, "vo_ontop", 0, { {-1,{0}} } }, { MP_CMD_VO_ROOTWIN, "vo_rootwin", 0, { {-1,{0}} } }, diff --git a/input/input.h b/input/input.h index a2079a5c18..a6b1948806 100644 --- a/input/input.h +++ b/input/input.h @@ -56,6 +56,7 @@ #define MP_CMD_SUB_SELECT 52 #define MP_CMD_VO_ROOTWIN 53 #define MP_CMD_SWITCH_VSYNC 54 +#define MP_CMD_SWITCH_RATIO 55 #define MP_CMD_GUI_EVENTS 5000 #define MP_CMD_GUI_LOADFILE 5001 @@ -2530,6 +2530,13 @@ if (stream->type==STREAMTYPE_DVDNAV && dvd_nav_still) } break; #endif + case MP_CMD_SWITCH_RATIO : { + if (cmd->nargs == 0) + movie_aspect = (float) sh_video->disp_w / sh_video->disp_h; + else + movie_aspect = cmd->args[0].v.f; + mpcodecs_config_vo (sh_video, sh_video->disp_w, sh_video->disp_h, 0); + } break; case MP_CMD_AUDIO_DELAY : { float v = cmd->args[0].v.f; audio_delay += v; |