<html xmlns:v="urn:schemas-microsoft-com:vml" xmlns:o="urn:schemas-microsoft-com:office:office" xmlns:w="urn:schemas-microsoft-com:office:word" xmlns:m="http://schemas.microsoft.com/office/2004/12/omml" xmlns="http://www.w3.org/TR/REC-html40">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=us-ascii">
<meta name="Generator" content="Microsoft Word 14 (filtered medium)">
<style><!--
/* Font Definitions */
@font-face
        {font-family:Calibri;
        panose-1:2 15 5 2 2 2 4 3 2 4;}
/* Style Definitions */
p.MsoNormal, li.MsoNormal, div.MsoNormal
        {margin:0in;
        margin-bottom:.0001pt;
        font-size:11.0pt;
        font-family:"Calibri","sans-serif";}
a:link, span.MsoHyperlink
        {mso-style-priority:99;
        color:blue;
        text-decoration:underline;}
a:visited, span.MsoHyperlinkFollowed
        {mso-style-priority:99;
        color:purple;
        text-decoration:underline;}
span.EmailStyle17
        {mso-style-type:personal-compose;
        font-family:"Calibri","sans-serif";
        color:windowtext;}
.MsoChpDefault
        {mso-style-type:export-only;
        font-family:"Calibri","sans-serif";}
@page WordSection1
        {size:8.5in 11.0in;
        margin:1.0in 1.0in 1.0in 1.0in;}
div.WordSection1
        {page:WordSection1;}
--></style><!--[if gte mso 9]><xml>
<o:shapedefaults v:ext="edit" spidmax="1026" />
</xml><![endif]--><!--[if gte mso 9]><xml>
<o:shapelayout v:ext="edit">
<o:idmap v:ext="edit" data="1" />
</o:shapelayout></xml><![endif]-->
</head>
<body lang="EN-US" link="blue" vlink="purple">
<div class="WordSection1">
<p class="MsoNormal">Hello, <o:p></o:p></p>
<p class="MsoNormal"><o:p> </o:p></p>
<p class="MsoNormal">I am recording a transport stream file that needs to support rtsp trick play as it is being recorded (with minimal delay with respect to the live video source). I already have the logic for recording the stream and it will save the ts file
 to the filesystem in segments (so the file will continually be growing until the recording is stopped). We are using Live555 Media Server to allow rtsp playback of our recorded video files. We are also generating tsx files so the rtsp playback can support
 trick play. However, in order to support trick play while we are recording, we are continually re-creating the tsx file. We are using the newest released version of MPEG2TransportStreamIndexer to generate the tsx files and, as noted on your site, the tsx file
 generation can take quite a while for larger video files. <o:p></o:p></p>
<p class="MsoNormal"><o:p> </o:p></p>
<p class="MsoNormal">Is it possible to create the tsx file as I am recording and continue indexing as new data if received (so having the indexer block and wait for new data) while also having that partially complete tsx file be used with the Live555MediaServer
 for trick play? Or can I create a tsx file (when the file has 1 min of video) and then later update the tsx file (at 2 min of video) without having to re-index that first 1 minute of video?<o:p></o:p></p>
<p class="MsoNormal"><o:p> </o:p></p>
<p class="MsoNormal">From what I can tell, the functionality that I need does not exist with the current MPEG2TransportStreamIndexer file. However, could it be updated to support this? Or could you explain how I could update the indexer via subclassing (assuming
 the tsx file structure and MediaServer logic supports this case)?<o:p></o:p></p>
<p class="MsoNormal"><o:p> </o:p></p>
<p class="MsoNormal">Thank you,<o:p></o:p></p>
<p class="MsoNormal"><o:p> </o:p></p>
<p class="MsoNormal">Michael Chapman<o:p></o:p></p>
</div>
</body>
</html>