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!)
MP1 EVR Presenter/dshowhelper community 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="Owlsroost" data-source="post: 631882" data-attributes="member: 83973"><p>On my system (which is Vista + nVidia 9500GT) random dropped frames seem to be caused most often by windows (or badly designed drivers etc) taking chunks of time away from the rendering/decoding pipeline - it only needs to take maybe 5-10ms away and dshowhelper might have to drop a frame because it's missed it's time slot. Performing vsync correction makes it more sensitive to this kind of problem (although my code does try and avoid dropping frames when it's just a short time glitch - which does help).</p><p></p><p>With live TV, pausing it for a second after a channel change seems to help because it buffers more data in the timeshift buffer, which avoids stuttering due to data starvation. Also incoming stream corruption (reception errors) will cause frame drops/stutters.</p><p></p><p>I've tried many, many combinations of thread priorities, using/not using MMCSS on different threads and on the DWM etc to try and maximise the performance - the current setup is the best I've found so far for my setup - it probably needs someone with a Win7 + ATi setup to have a go at 'tuning' it - the source code is all available - anyone want to have a go <img src="data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7" class="smilie smilie--sprite smilie--sprite1" alt=":)" title="Smile :)" loading="lazy" data-shortname=":)" /></p><p></p><p>Tony</p></blockquote><p></p>
[QUOTE="Owlsroost, post: 631882, member: 83973"] On my system (which is Vista + nVidia 9500GT) random dropped frames seem to be caused most often by windows (or badly designed drivers etc) taking chunks of time away from the rendering/decoding pipeline - it only needs to take maybe 5-10ms away and dshowhelper might have to drop a frame because it's missed it's time slot. Performing vsync correction makes it more sensitive to this kind of problem (although my code does try and avoid dropping frames when it's just a short time glitch - which does help). With live TV, pausing it for a second after a channel change seems to help because it buffers more data in the timeshift buffer, which avoids stuttering due to data starvation. Also incoming stream corruption (reception errors) will cause frame drops/stutters. I've tried many, many combinations of thread priorities, using/not using MMCSS on different threads and on the DWM etc to try and maximise the performance - the current setup is the best I've found so far for my setup - it probably needs someone with a Win7 + ATi setup to have a go at 'tuning' it - the source code is all available - anyone want to have a go :) Tony [/QUOTE]
Insert quotes…
Verification
Post reply
Forums
MediaPortal 1
Development
General Development (no feature request here!)
MP1 EVR Presenter/dshowhelper community development
Contact us
RSS
Top
Bottom