<!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>