# HG changeset patch # User reimar # Date 1257592376 0 # Node ID edecbb61e41f8f093b5d0c0a56ef16a97996c4e9 # Parent 3b42ce7b09cfdc8ea33439273b422de24fafad48 Use switch_program property from mplayer.c to set ts_prog. This seems to leave the ts demuxer unaffected, but fixes -tsprog with the lavf demuxer. diff -r 3b42ce7b09cf -r edecbb61e41f mplayer.c --- a/mplayer.c Sat Nov 07 11:09:23 2009 +0000 +++ b/mplayer.c Sat Nov 07 11:12:56 2009 +0000 @@ -3339,6 +3339,10 @@ mpctx->d_video=mpctx->demuxer->video; mpctx->d_sub=mpctx->demuxer->sub; +if (ts_prog) { + int tmp = ts_prog; + mp_property_do("switch_program", M_PROPERTY_SET, &tmp, mpctx); +} // select audio stream select_audio(mpctx->demuxer, audio_id, audio_lang);