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!)
MediaPortal Audio renderer - better video playback quality
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: 667280" data-attributes="member: 10858"><p>Xonar does it's own thing again <img src="data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7" class="smilie smilie--sprite smilie--sprite8" alt=":D" title="Big Grin :D" loading="lazy" data-shortname=":D" /></p><p></p><p>First of all the drivers are just lying to us, 53333, 53334 is much too accurate to be correct. I would say it is hundred times too accurate what the audio renderer's polling mode could be having for the querying accurancy (timer isn't that accurate).</p><p></p><p>2nd issue that can be spotted is that the driver is telling it is advancing approximately on 1.0666...x speed when compared to the system clock (53333 / 50000). This cannot be true especially since the 26667 happens as well to compensate it. Looks like the driver side is not actually knowing the exact playback position on the HW buffer and makes up the data by some algorithm and then corrects it when the HW buffer information is available (26667 is the correction phase). I wouldn't want to create any workaround for badly behaving drivers (it wont ever be as good as the correctly working driver, also I have currently no clue how to patch and still keep the currently correctly behaving HW ok). </p><p></p><p>Could you test 50 ms, 500 ms buffers as well with the logging?</p><p></p><p>Also if there is no drifting with the HW based reference clock not used case it should be good enough as a overcoming period when ever ASUS decides to fix their drivers.</p></blockquote><p></p>
[QUOTE="tourettes, post: 667280, member: 10858"] Xonar does it's own thing again :D First of all the drivers are just lying to us, 53333, 53334 is much too accurate to be correct. I would say it is hundred times too accurate what the audio renderer's polling mode could be having for the querying accurancy (timer isn't that accurate). 2nd issue that can be spotted is that the driver is telling it is advancing approximately on 1.0666...x speed when compared to the system clock (53333 / 50000). This cannot be true especially since the 26667 happens as well to compensate it. Looks like the driver side is not actually knowing the exact playback position on the HW buffer and makes up the data by some algorithm and then corrects it when the HW buffer information is available (26667 is the correction phase). I wouldn't want to create any workaround for badly behaving drivers (it wont ever be as good as the correctly working driver, also I have currently no clue how to patch and still keep the currently correctly behaving HW ok). Could you test 50 ms, 500 ms buffers as well with the logging? Also if there is no drifting with the HW based reference clock not used case it should be good enough as a overcoming period when ever ASUS decides to fix their drivers. [/QUOTE]
Insert quotes…
Verification
Post reply
Forums
MediaPortal 1
Development
General Development (no feature request here!)
MediaPortal Audio renderer - better video playback quality
Contact us
RSS
Top
Bottom