home
products
contribute
download
documentation
forum
Home
Forums
New posts
Search forums
What's new
New posts
All posts
Latest activity
Members
Registered members
Current visitors
Donate
Log in
Register
What's new
Search
Search
Search titles only
By:
New posts
Search forums
Search titles only
By:
Menu
Log in
Register
Navigation
Install the app
Install
More options
Contact us
Close Menu
Forums
MediaPortal 1
Development
General Development (no feature request here!)
Experimental TsReader development
Contact us
RSS
JavaScript is disabled. For a better experience, please enable JavaScript in your browser before proceeding.
You are using an out of date browser. It may not display this or other websites correctly.
You should upgrade or use an
alternative browser
.
Reply to thread
Message
<blockquote data-quote="tourettes" data-source="post: 823764" data-attributes="member: 10858"><p>Flushing might not be mandatory, but it might help keeping the renderer's in sync (dropped data could be happening only on the one stream - and definitely wont be same amount of gap on both streams).</p><p></p><p>But I'm not 100% sure if it is really needed. Probably it is better not to flush since it would cause much bigger wholes in the timeline (all queued data in decoders and renderers would be dropped).</p><p></p><p></p><p></p><p>Cannot remember what defines the queue lenght (or how it even works <img src="data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7" class="smilie smilie--sprite smilie--sprite1" alt=":)" title="Smile :)" loading="lazy" data-shortname=":)" />) - would be good if someone could continue the audio renderer work (as he would be pretty much in the same situation than I as it has been over a year when I have last looked into that code).</p><p></p><p>What comes to discontinuity handling, the old TsReader has worked with short discontinues at least. I have one .ts file that is having hundreds of different types of dropped data gaps - audio renderer is passing that "reference" without any issues. So the assumption about short gaps causing the renderer queue to behave badly is probably wrong. It must be something else.</p><p></p><p>A log with the sample timestamps would reduce the quessing a lot <img src="data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7" class="smilie smilie--sprite smilie--sprite1" alt=":)" title="Smile :)" loading="lazy" data-shortname=":)" /></p></blockquote><p></p>
[QUOTE="tourettes, post: 823764, member: 10858"] Flushing might not be mandatory, but it might help keeping the renderer's in sync (dropped data could be happening only on the one stream - and definitely wont be same amount of gap on both streams). But I'm not 100% sure if it is really needed. Probably it is better not to flush since it would cause much bigger wholes in the timeline (all queued data in decoders and renderers would be dropped). Cannot remember what defines the queue lenght (or how it even works :)) - would be good if someone could continue the audio renderer work (as he would be pretty much in the same situation than I as it has been over a year when I have last looked into that code). What comes to discontinuity handling, the old TsReader has worked with short discontinues at least. I have one .ts file that is having hundreds of different types of dropped data gaps - audio renderer is passing that "reference" without any issues. So the assumption about short gaps causing the renderer queue to behave badly is probably wrong. It must be something else. A log with the sample timestamps would reduce the quessing a lot :) [/QUOTE]
Insert quotes…
Verification
Post reply
Forums
MediaPortal 1
Development
General Development (no feature request here!)
Experimental TsReader development
Contact us
RSS
Top
Bottom