Mercurial > mplayer.hg
diff mplayer.c @ 26269:65ad20416dd7
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.
author | eugeni |
---|---|
date | Sun, 30 Mar 2008 16:55:46 +0000 |
parents | a80db7629478 |
children | 6eb659782586 |
line wrap: on
line diff
--- a/mplayer.c Sat Mar 29 15:51:05 2008 +0000 +++ b/mplayer.c Sun Mar 30 16:55:46 2008 +0000 @@ -3459,6 +3459,8 @@ int vobsub_index_id = vobsub_get_index_by_id(vo_vobsub, vobsub_id); if (dvdsub_id < 0 && dvdsub_lang) dvdsub_id = demuxer_sub_track_by_lang(mpctx->demuxer, dvdsub_lang); + if (dvdsub_id < 0) + dvdsub_id = demuxer_default_sub_track(mpctx->demuxer); if (vobsub_index_id >= 0) { // if user asks for a vobsub id, use that first. mpctx->global_sub_pos = mpctx->global_sub_indices[SUB_SOURCE_VOBSUB] + vobsub_index_id;