--- demuxer.c.bak 2003-08-07 14:40:14.000000000 +0200 +++ demuxer.c 2003-08-11 11:51:30.000000000 +0200 @@ -1256,6 +1256,24 @@ #ifdef STREAMING_LIVE_DOT_COM case DEMUXER_TYPE_RTP: { demux_open_rtp(demuxer); + if(demux_is_multiplexed_rtp_stream(demuxer)) + { + demuxer_t *od; + stream_t *s; + sh_video_t *sh_v; + sh_audio_t *sh_a; + + s = new_ds_stream(demuxer->video); + od = demux_open_stream(s, DEMUXER_TYPE_UNKNOWN, -1, -1, -1, NULL); + + sh_v = new_sh_video(od, 0); + sh_v->ds = od->video; + demuxer->video->sh = sh_v; + + sh_a = new_sh_audio(od, 0); + sh_a->ds = od->audio; + demuxer->audio->sh = sh_a; + } break; } #endif