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'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 playtime of 100 ms at that time. 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>