Index: demux_rtp.cpp =================================================================== RCS file: /cvsroot/mplayer/main/libmpdemux/demux_rtp.cpp,v retrieving revision 1.23 diff -c -u -r1.23 demux_rtp.cpp --- demux_rtp.cpp 19 Mar 2004 10:15:41 -0000 1.23 +++ demux_rtp.cpp 31 May 2004 16:18:29 -0000 @@ -12,6 +12,7 @@ #include "GroupsockHelper.hh" #include +extern int audio_id, video_id, dvdsub_id; extern "C" stream_t* stream_open_sdp(int fd, off_t fileSize, int* file_format) { *file_format = DEMUXER_TYPE_RTP; @@ -263,7 +264,7 @@ // code to recognize this: if (demux_is_multiplexed_rtp_stream(demuxer)) { stream_t* s = new_ds_stream(demuxer->video); - demuxer_t* od = demux_open(s, DEMUXER_TYPE_UNKNOWN, -1, -1, -1, NULL); + demuxer_t* od = demux_open(s, DEMUXER_TYPE_UNKNOWN, audio_id, video_id, dvdsub_id, NULL); demuxer = new_demuxers_demuxer(od, od, od); } @@ -315,6 +316,7 @@ const float ptsBehindLimit = 60.0; // seconds if (ptsBehind < ptsBehindThreshold || ptsBehind > ptsBehindLimit || + demux_is_multiplexed_rtp_stream(demuxer) || rtspStreamOverTCP) { // packet's OK ds_add_packet(ds, dp); break;