vlc | branch: master | Denis Charmet <t...@dinauz.org> | Tue Mar 13 22:29:02 2012 +0100| [22c24d5aaf7a41f8f0a3beb49039ec8415767263] | committer: Jean-Baptiste Kempf
MKV: Don't ignore user preferences for track selection Fix #6375 Signed-off-by: Jean-Baptiste Kempf <j...@videolan.org> > http://git.videolan.org/gitweb.cgi/vlc.git/?a=commit;h=22c24d5aaf7a41f8f0a3beb49039ec8415767263 --- modules/demux/mkv/matroska_segment.cpp | 10 +++++++--- 1 files changed, 7 insertions(+), 3 deletions(-) diff --git a/modules/demux/mkv/matroska_segment.cpp b/modules/demux/mkv/matroska_segment.cpp index 98136ca..beac069 100644 --- a/modules/demux/mkv/matroska_segment.cpp +++ b/modules/demux/mkv/matroska_segment.cpp @@ -1362,11 +1362,15 @@ bool matroska_segment_c::Select( mtime_t i_start_time ) if( unlikely( !p_tk->b_enabled ) ) p_tk->fmt.i_priority = -2; else if( p_tk->b_forced ) - p_tk->fmt.i_priority = 1; + p_tk->fmt.i_priority = 2; else if( p_tk->b_default ) - p_tk->fmt.i_priority = 0; + p_tk->fmt.i_priority = 1; else - p_tk->fmt.i_priority = -1; + p_tk->fmt.i_priority = 0; + + /* Avoid multivideo tracks when unnecessary */ + if( p_tk->fmt.i_cat == VIDEO_ES ) + p_tk->fmt.i_priority--; p_tk->p_es = es_out_Add( sys.demuxer.out, &p_tk->fmt ); _______________________________________________ vlc-commits mailing list vlc-commits@videolan.org http://mailman.videolan.org/listinfo/vlc-commits