Dear all,<br><br>Warm Regards.<br><br>I am right now understanding how the vlc does the streaming of mpeg2 ES/TS over IP. There are some things i haven&#39;t be able to make out so far and facing some problems. I would be very thankful if any one please guide me for the same
<br><br>I understand that vlc does complete demultiplexing of TS file from modules/demux/ts.c and then completely multiplexes from modules/mux/mpeg/ts.c, I believe this genericness helps for any type of input format to be streamed provided..demultiplexer module is loaded with vlc.
<br><br>I believed that mpeg-2 TS streaming must meet PCR constraints i.e if i have a sample.ts encoded at 5 Mbps then the number of packets between every 100 ms (PCR interval) must be equivalent of&nbsp; playtime of&nbsp; 100 ms&nbsp; at that time.&nbsp; How does VLC TSSchedule calculates the the packets and the intervals/time instance of sending the packets.
<br>Does VLC do anything special to do streaming of MPEG2 TS packets as opposed to other type of streaming (MP4 streaming for example). like shaping delay, pcr delay, etc.<br><br>Some more specific questions : <br>what is shaping delay,pcr delay and dts_delay means?? 
<br>
how are they decided ? why is typical value of shaping delay is 200ms???<br>what impact it has on the streaming ?<br>Does VLC streams TS stream picture by picture??<br><br>Thank you very much for the assistance..<br><br>
Devendra.<br><br>