diff options
author | eugeni <eugeni@b3059339-0415-0410-9bf9-f77b7e298cf2> | 2008-03-30 16:55:46 +0000 |
---|---|---|
committer | eugeni <eugeni@b3059339-0415-0410-9bf9-f77b7e298cf2> | 2008-03-30 16:55:46 +0000 |
commit | 7cc46c2e87348423b7d97cf55fdb992404e3a7e8 (patch) | |
tree | 23df08556ce4a5ecd03efd357ca82630adc2e661 /mencoder.c | |
parent | 37d20cbc938f4e09bbbd9141d7456c3949aea312 (diff) | |
download | mpv-7cc46c2e87348423b7d97cf55fdb992404e3a7e8.tar.bz2 mpv-7cc46c2e87348423b7d97cf55fdb992404e3a7e8.tar.xz |
Support 'default' attribute for audio and subtitle tracks.
The first default track is chosen for playback if language-based selection
failes. Additionally, for audio tracks, the first one is chosen if there are
no default tracks at all.
git-svn-id: svn://svn.mplayerhq.hu/mplayer/trunk@26301 b3059339-0415-0410-9bf9-f77b7e298cf2
Diffstat (limited to 'mencoder.c')
-rw-r--r-- | mencoder.c | 3 |
1 files changed, 3 insertions, 0 deletions
diff --git a/mencoder.c b/mencoder.c index 340ad1e6fa..774a14db4a 100644 --- a/mencoder.c +++ b/mencoder.c @@ -601,6 +601,9 @@ if(stream->type==STREAMTYPE_DVDNAV){ if (dvdsub_id < 0 && dvdsub_lang) dvdsub_id = demuxer_sub_track_by_lang(demuxer, dvdsub_lang); + if (dvdsub_id < 0) + dvdsub_id = demuxer_default_sub_track(demuxer); + for (i = 0; i < MAX_S_STREAMS; i++) { sh_sub_t *sh = demuxer->s_streams[i]; if (sh && sh->sid == dvdsub_id) { |