# HG changeset patch # User reimar # Date 1238325678 0 # Node ID 93e72ef080abea0ca82c5b917906a65e5c1a1293 # Parent 2a1cd14551217a085c7fb51cd9fac02dcd92ce6f Update demuxer->sub->id and demuxer->sub->sh if a new subtitle stream is created that matches the user-requested one. Fixes -slang and -sid with DVDs (anything that uses demux_mpg actually). diff -r 2a1cd1455121 -r 93e72ef080ab libmpdemux/demuxer.c --- a/libmpdemux/demuxer.c Sun Mar 29 11:16:14 2009 +0000 +++ b/libmpdemux/demuxer.c Sun Mar 29 11:21:18 2009 +0000 @@ -259,6 +259,10 @@ sh->sid = sid; mp_msg(MSGT_IDENTIFY, MSGL_INFO, "ID_SUBTITLE_ID=%d\n", sid); } + if (sid == dvdsub_id) { + demuxer->sub->id = id; + demuxer->sub->sh = demuxer->s_streams[id]; + } return demuxer->s_streams[id]; }