diff options
author | wm4 <wm4@nowhere> | 2014-10-21 13:16:48 +0200 |
---|---|---|
committer | wm4 <wm4@nowhere> | 2014-10-21 13:19:20 +0200 |
commit | f0f83ff36600abc8715f3a11c31b2eeeda6c8c92 (patch) | |
tree | 38c6faba94976b08052fed67615d6680c748022e /options/options.c | |
parent | bcc3d72995e926f899c0baa215599c50e23b9523 (diff) | |
download | mpv-f0f83ff36600abc8715f3a11c31b2eeeda6c8c92.tar.bz2 mpv-f0f83ff36600abc8715f3a11c31b2eeeda6c8c92.tar.xz |
player: add stream selection by ffmpeg index
Apparently using the stream index is the best way to refer to the same
streams across multiple FFmpeg-using programs, even if the stream index
itself is rarely meaningful in any way.
For Matroska, there are some possible problems, depending how FFmpeg
actually adds streams. Normally they seem to match though.
Diffstat (limited to 'options/options.c')
-rw-r--r-- | options/options.c | 6 |
1 files changed, 6 insertions, 0 deletions
diff --git a/options/options.c b/options/options.c index 4621df9b7e..0c2eb6a289 100644 --- a/options/options.c +++ b/options/options.c @@ -190,6 +190,9 @@ const m_option_t mp_opts[] = { OPT_TRACKCHOICE("vid", video_id), OPT_TRACKCHOICE("sid", sub_id), OPT_TRACKCHOICE("secondary-sid", sub2_id), + OPT_TRACKCHOICE("ff-aid", audio_id_ff), + OPT_TRACKCHOICE("ff-vid", video_id_ff), + OPT_TRACKCHOICE("ff-sid", sub_id_ff), OPT_FLAG_STORE("no-sub", sub_id, 0, -2), OPT_FLAG_STORE("no-video", video_id, 0, -2), OPT_FLAG_STORE("no-audio", audio_id, 0, -2), @@ -635,6 +638,9 @@ const struct MPOpts mp_default_opts = { .audio_id = -1, .video_id = -1, .sub_id = -1, + .audio_id_ff = -1, + .video_id_ff = -1, + .sub_id_ff = -1, .sub2_id = -2, .audio_display = 1, .sub_visibility = 1, |