Is this the vlm config you mean?<br><br>del all<br><br>new stream1 broadcast enabled<br>new stream2 broadcast enabled<br>new stream3 broadcast enabled<br><br>setup stream1 input "udp://<a href="http://10.10.105.201">10.10.105.201</a>@<a href="http://224.1.105.201:2000">224.1.105.201:2000</a>"<br>
setup stream2 input "udp://<a href="http://10.10.105.202">10.10.105.202</a>@<a href="http://224.1.105.202:2000">224.1.105.202:2000</a>"<br>setup stream3 input "udp://<a href="http://10.10.105.203">10.10.105.203</a>@<a href="http://224.1.105.203:2000">224.1.105.203:2000</a>"<br>
<br>setup stream1 output #duplicate{dst=bridge-out{id=1000},select=video,dst=bridge-out{id=1100},select=audio}<br>setup stream2 output #duplicate{dst=bridge-out{id=2000},select=video,dst=bridge-out{id=2100},select=audio}<br>
setup stream3 output #duplicate{dst=bridge-out{id=3000}:bridge-in:duplicate{dst=display,dst=std{access=udp{ttl=5},mux=ts,dst=<a href="http://225.1.1.211:1234">225.1.1.211:1234</a>},select=video,dst=bridge-out{id=3100},select=audio}<br>
<br>setup stream3 option sout-ts-tsid=55<br>setup stream3 option sout-ts-netid=88<br>setup stream3 option sout-ts-program-pmt="4000,4100,4200"<br>setup stream3 option sout-ts-muxpmt="1000,1100,,2000,2100,,3000,3100"<br>
setup stream3 option sout-ts-sdtdesc="broadcaster1,service1,broadcaster2,service2,broadcaster3,service3"<br>setup stream3 option sout-ts-es-id-pid<br>setup stream3 option sout-ts-pcr=35<br><br>control stream1 play<br>
control stream2 play<br>control stream3 play<br><br><br>Because the output is seen here: <a href="http://img135.imageshack.us/img135/1669/vlcmuxei5.png">http://img135.imageshack.us/img135/1669/vlcmuxei5.png</a><br><br>All the pids get dumped in the first PMT, and somehow I lost the id's I gave to bridge-out. If the config is not what you mean, could you tell me what it should be? It don't understand " (You should be able to append bridge-in:... to any dst= from any duplicate, or you can even use a dedicated dst=)". I want to join 3 streams and mux them together with PID's that I choose, but they always end up in the first PMT. I did some tests (edited the code) and the GetPMT always looked for the original input PID in the PMT-map, not the ID that is given in bridge-out.<br>
<br>Kind regards,<br><br>Marnik<br><br><div><span class="gmail_quote">2008/8/3, Marnik Vander Elst <<a href="mailto:marnik@marnik.org">marnik@marnik.org</a>>:</span><blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;">
Thanks for your reply, I will check it out in the morning.<br><br>Marnik<br><br><div><span class="gmail_quote">2008/8/3, Laurent Aimar <<a href="mailto:fenrir@via.ecp.fr" target="_blank" onclick="return top.js.OpenExtLink(window,event,this)">fenrir@via.ecp.fr</a>>:</span><div>
<span class="e" id="q_11b8a797b442ea90_1"><blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;">
On Thu, Jul 24, 2008, Marnik Vander Elst wrote:<br> > description:<br> > Look for the ID specified in config in the PMT map, not for the<br> > original incoming PID.<br> <br> I am not sure that this patch is needed. If you use --sout-ts-es-id-pid<br>

 it should already do what you ask:<br> <br>  if ( p_sys->b_es_id_pid )<br>     p_stream->i_pid = p_input->p_fmt->i_id & 0x1fff;<br>  else<br>    p_stream->i_pid = AllocatePID( p_sys, p_input->p_fmt->i_cat );<br>

 <br> So could you explain what problems your patch fix when you use --sout-ts-es-id-pid ?<br> <br><br> > setup stream1 output<br> > #duplicate{dst=bridge-out{id=1000},select=video,dst=bridge-out{id=1100},select=audio}<br>

 > setup stream2 output<br> > #duplicate{dst=bridge-out{id=2000},select=video,dst=bridge-out{id=2100},select=audio}<br> > setup stream3 output<br> > #duplicate{dst=bridge-out{id=2000},select=video,dst=bridge-out{id=2100},select=audio}:bridge-in:duplicate{dst=display,dst=std{access=udp{ttl=5},mux=ts,dst=<a href="http://225.1.1.211:1234" target="_blank" onclick="return top.js.OpenExtLink(window,event,this)">225.1.1.211:1234</a>}<br>

 <br> There is your error, it should be (for example):<br> #duplicate{dst=bridge-out{id=2000}:bridge-in:duplicate{dst=display,dst=std{access=udp{ttl=5},mux=ts,dst=<a href="http://225.1.1.211:1234" target="_blank" onclick="return top.js.OpenExtLink(window,event,this)">225.1.1.211:1234</a>},select=video,dst=bridge-out{id=2100},select=audio}<br>

  (You should be able to append bridge-in:... to any dst= from any duplicate, or<br> you can even use a dedicated dst=)<br> <br> duplicate{} does not have the normal output (ie duplicate{}:...) as data go<br> through each dst=...<br>

 <br><br> --<br> fenrir<br> <br> _______________________________________________<br> vlc-devel mailing list<br> To unsubscribe or modify your subscription options:<br> <a href="http://mailman.videolan.org/listinfo/vlc-devel" target="_blank" onclick="return top.js.OpenExtLink(window,event,this)">http://mailman.videolan.org/listinfo/vlc-devel</a><br>

 </blockquote></span></div></div><br>
</blockquote></div><br>