summaryrefslogtreecommitdiffstats
path: root/mplayer.c
diff options
context:
space:
mode:
authorhenry <henry@b3059339-0415-0410-9bf9-f77b7e298cf2>2005-04-11 21:26:14 +0000
committerhenry <henry@b3059339-0415-0410-9bf9-f77b7e298cf2>2005-04-11 21:26:14 +0000
commite956780cc0eb3888a8b70de3c03af76f7b3921b8 (patch)
treeb1f911e0db4e52b2fd560fbc0c15510ee308bf56 /mplayer.c
parent16d2d5ca820f3536f0180981728e4e52bc9e0bbc (diff)
downloadmpv-e956780cc0eb3888a8b70de3c03af76f7b3921b8.tar.bz2
mpv-e956780cc0eb3888a8b70de3c03af76f7b3921b8.tar.xz
allow sub_select and vobsub_lang to select particular subtitle
git-svn-id: svn://svn.mplayerhq.hu/mplayer/trunk@15129 b3059339-0415-0410-9bf9-f77b7e298cf2
Diffstat (limited to 'mplayer.c')
-rw-r--r--mplayer.c6
1 files changed, 5 insertions, 1 deletions
diff --git a/mplayer.c b/mplayer.c
index 41813e5af5..24d6c571fd 100644
--- a/mplayer.c
+++ b/mplayer.c
@@ -3375,8 +3375,12 @@ if (stream->type==STREAMTYPE_DVDNAV && dvd_nav_still)
case MP_CMD_SUB_SELECT:
if (global_sub_size) {
int source = -1;
+ int v = cmd->args[0].v.i;
- global_sub_pos++;
+ if (v < -1)
+ global_sub_pos++;
+ else
+ global_sub_pos = v;
if (global_sub_pos >= global_sub_size)
global_sub_pos = -1;
if (global_sub_pos >= 0)