<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
</head>
<body bgcolor="#ffffff" text="#000000">
Afternoon
<font size="-1"><font face="å¾®è»æ£é»é«">Ross Finlayson from live
network :<br>
<br>
Please visit our FTP site with following account information<br>
</font></font>
<ul>
<li><font size="-1"><font face="å¾®è»æ£é»é«">IP: "<font
color="#ff0000">60.250.38.86</font>"</font></font></li>
<li><font size="-1"><font face="å¾®è»æ£é»é«">Username: "<font
color="#ff0000">live555</font>"</font></font></li>
<li><font size="-1"><font face="å¾®è»æ£é»é«">Password: "<font
color="#ff0000">live555</font>"</font></font></li>
<li><font size="-1"><font face="å¾®è»æ£é»é«">Path: "<font
color="#ff0000">/</font></font></font><font size="-1"><font
face="å¾®è»æ£é»é«">"</font></font></li>
</ul>
<br>
We had tested Live555 as RTSP server, and another RTSP server named
"Streaming 21" (We called it as S21 below)<br>
There are some more files added in our FTP site, and each new one is :<br>
<ol>
<li>SiDC_RTSP_LIVE555.gif</li>
<ul>
<li>Screen shot of #2, between normal play and FF2x play<br>
</li>
</ul>
<li>SiDC_RTSP_LIVE555.pcap</li>
<ul>
<li><a href="http://www.wireshark.org/download.html">WIRESHARK</a>
captured packet, that's our own RTSP client playback MPEG2 TS from
Live555<br>
</li>
</ul>
<li>SiDC_RTSP_S21.gif</li>
<ul>
<li>Screen shot of #4, between normal play and FF2x play</li>
</ul>
<li>SiDC_RTSP_S21.pcap</li>
<ul>
<li><a href="http://www.wireshark.org/download.html">WIRESHARK</a>
captured packet, that's our own RTSP client playback MPEG2 TS from S21<br>
</li>
</ul>
</ol>
FYR.<br>
The all packet(s) (from Live555 or from Streaming 21) ware sent to
VIA's MPEG decoder to played MPEG2 video back.<br>
Here are situations:<br>
<ul>
<li>Our own RTSP client start to request Live555 to play Mermaid.ts</li>
<ul>
<li>Video playing...<br>
</li>
</ul>
<li>Our own RTSP client send FF2x to Live555</li>
<ul>
<li>Video picture was frozen</li>
</ul>
<li>Our own RTSP client send normal play to Live555</li>
<ul>
<li>Video picture just continued playing in normal<br>
</li>
</ul>
</ul>
<ul>
<li>Our own RTSP client start to request S21 to play Mermaid.ts</li>
<ul>
<li>Video playing...<br>
</li>
</ul>
<li>Our own RTSP client sendFF2x to S21<br>
</li>
<ul>
<li>Video picture playing in fast forward mode</li>
</ul>
<li>Our own RTSP client send normal play to S21</li>
<ul>
<li>Video picture just continued playing in normal</li>
</ul>
</ul>
After our own RTSP client sent a FF2x command to Live555, Live555 is
begin to send fast forwarded data packet(s).<br>
But according to file "SiDC_RTSP_LIVE555.pcap", Live555 will send an
extra PES header packet in each 6 TS packets.<br>
(But if)<br>
That cause VIA's MPEG2 decoder failed to parse, and result is video
picture froze...<br>
<br>
Still would like to know :<br>
<ol>
<li>What reason let the extra PES header packet there ?</li>
<li>Is that possible we can modify the source code to remove it ?</li>
<ul>
<li>If so, which .cpp file should we looked for ?</li>
</ul>
</ol>
<br>
~very thanks for your help~<br>
<br>
RR @ 2010/01/06<br>
</body>
</html>