# HG changeset patch # User reimar # Date 1258122998 0 # Node ID 7ccde024713a460fe9d122ab1ecbab508a835303 # Parent a8e0b5425393593493ab273f1623d64b89cfb158 Add -tsprog support for lavf to mencoder, similar to what SVN r29846 did for mplayer. diff -r a8e0b5425393 -r 7ccde024713a mencoder.c --- a/mencoder.c Fri Nov 13 14:12:25 2009 +0000 +++ b/mencoder.c Fri Nov 13 14:36:38 2009 +0000 @@ -552,6 +552,14 @@ mencoder_exit(1,NULL); } + if (ts_prog) { + demux_program_t prog = { .progid = ts_prog }; + if (demux_control(demuxer, DEMUXER_CTRL_IDENTIFY_PROGRAM, &prog) != DEMUXER_CTRL_NOTIMPL) { + audio_id = prog.aid; // switching is handled by select_audio below + video_id = prog.vid; + demuxer_switch_video(demuxer, video_id); + } + } select_audio(demuxer, audio_id, audio_lang); if (dvdsub_id == -1 && dvdsub_lang)