<div><div dir="auto">Hi Ross,</div></div><div dir="auto"><br></div><div dir="auto">My apologies, that was a bad attempt at trying to minimize the code snippet. I actually do have it all in separate functions and scheduled tasks, I was just trying to keep this email short but descriptive. </div><div dir="auto"><br></div><div dir="auto">The issue I was trying to convey is that I have a rolling file buffer of .ts files that seem filled with corrupted data even though the rolling file buffer of QuickTime files work perfectly fine.</div><div dir="auto"><br></div><div dir="auto">Do I need to add more filters to the h264 stream? I was expecting TS headers with the 0x47 sync byte in the file. </div><div dir="auto"><br></div><div dir="auto">Thanks,</div><div dir="auto">Chris</div><div><br><div class="gmail_quote"><div dir="ltr" class="gmail_attr">On Mon, Feb 25, 2019 at 9:15 PM Ross Finlayson <<a href="mailto:finlayson@live555.com">finlayson@live555.com</a>> wrote:<br></div><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">> while(true) {<br>
>   TS_Sink = FileSink::createNew(*env, uniqueFileName);<br>
>   TS_Sink->startPlaying(*streamTS, NULL, NULL);<br>
>   sleep(2) // Continuous output of files with 2 seconds of video each<br>
>   TS_Sink->stopPlaying()<br>
>   Medium::close(TS_Sink)<br>
> }<br>
<br>
You MUST NOT call “sleep()” within a LIVE555 application, because LIVE555 applications run in a (single-threaded) event loop.  Calling “sleep()” will stop all other activity from happening during that time.<br>
<br>
Instead, have the calls to “stopPlaying()” and “Medium::close()” happen within a function, and have that function scheduled (to take place after 2 seconds) using the “scheduleDelayedTask()” function.  (You’ll see several examples of this in the “testProgs” directory.)<br>
<br>
<br>
Ross Finlayson<br>
Live Networks, Inc.<br>
<a href="http://www.live555.com/" rel="noreferrer" target="_blank">http://www.live555.com/</a><br>
<br>
<br>
_______________________________________________<br>
live-devel mailing list<br>
<a href="mailto:live-devel@lists.live555.com" target="_blank">live-devel@lists.live555.com</a><br>
<a href="http://lists.live555.com/mailman/listinfo/live-devel" rel="noreferrer" target="_blank">http://lists.live555.com/mailman/listinfo/live-devel</a><br>
</blockquote></div></div>