<!doctype html public "-//W3C//DTD W3 HTML//EN">
<html><head><style type="text/css"><!--
blockquote, dl, ul, ol, li { padding-top: 0 ; padding-bottom: 0 }
 --></style><title>VLC RTSP client support for Transport Stream 'trick
play'</title></head><body>
<div>FYI, the LIVE555 RTSP server implementation now supports trick
play operations (seeking, fast forward, reverse play) on MPEG
Transport Stream files.  Note, for example, our new 'media
server' application:<font face="Lucida Grande" size="-4"
color="#000000"> http://www.live555.com/mediaServer/</font></div>
<div><br></div>
<div>However, VLC - when playing these streams as a RTSP client -
currently does not perform these trick play operations correctly from
its GUI.  Note that the LIVE555 RTSP client library fully
supports trick play operations (note the optional "start",
"end" and "scale" parameters to
"RTSPClient::playMediaSession()"); it's just that VLC does
not pass these parameters (in particular, "scale") when
calling the library.</div>
<div><br></div>
<div>Could someone please take a look at this?  I suspect that a
fix will be quite straightforward, and will give VLC important new
functionality - basically, client support for VOD with trick
play.</div>
<div><br></div>
<div>It's important to note that - apart from the GUI, and the
parameters passed to "RTSPClient::playMediaSession()" in the
LIVE555 library - the fact that the server is performing a 'trick
play' operation is completely transparent to the VLC client. 
I.e., VLC's rendering code will continue to see what it thinks is a
regular Transport Stream - with no discontinuity in PCR timestamps -
so you won't need to make any changes there.</div>
<x-sigsep><pre>-- 
</pre></x-sigsep>
<div><br>
Ross Finlayson<br>
Live Networks, Inc.<br>
http://www.live555.com/</div>
</body>
</html>