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="tourettes" data-source="post: 616162" data-attributes="member: 10858"><p><strong>Re: AW: MP1 EVR Presenter/dshowhelper community development</strong></p><p></p><p></p><p></p><p><strong>In Short:</strong></p><p></p><p> audio needs to be resampled there is no magic workaround if you want to have perfect playback (no stuttering on 2 hour length movie on today's GPU / audio chip setup)</p><p></p><p><strong>The Whole Explanation:</strong></p><p></p><p>There are two different cases that we are talking about with the audio renderer experiments I'm doing. They are both requiring the audio to be decoded and resampled (time stretching, no pitch alteration) and Reclock is as well doing both of those:</p><p></p><p>1) minor reference clock rate correction - This is required since GPU and audio chip don't share any common crystal for their clock signal sources. Not even modern GPUs that have audio support (don't ask me why... most likely to cut some costs as they buy the audio chips from different supplier?). When you have two different clock sources there will be always drifting in the A/V. And after enough drifting has happened one video frame needs to be dropped or presented twice (you cannot resample video <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>2) non 1:1 (1:2, 1:3) matching playback - in short, playing 23.976 material on 25 display or using a PAL speed down to slow down the DVD etc approx 5% to get to the real playback speed (us europeans have faster brains and can process movies in shorter time than US fellows <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></p><p>Both of those cases require audio to be decoded and resampled. I see no benefit of trying to re-encode the audio again. It will be enough to decode the audio, resample it and then pass it to the HDMI (8-channel available) as PCM. Encoding will lower the quality (unless using TrueHD or that other lossless format which I forget... we don't want to pay lisencing for the encoding as well) and cause more CPU to be used.</p><p></p><p>Is it bitstream compatible? No it isn't. It wont be unless GPUs start to have only single clock chip to be shared with audio and video. And in that case the 1st case is not valid anymore and the 2nd should be fixed by a buying a proper tv/beamer.</p></blockquote><p></p>
[QUOTE="tourettes, post: 616162, member: 10858"] [b]Re: AW: MP1 EVR Presenter/dshowhelper community development[/b] [b]In Short:[/b] audio needs to be resampled there is no magic workaround if you want to have perfect playback (no stuttering on 2 hour length movie on today's GPU / audio chip setup) [b]The Whole Explanation:[/b] There are two different cases that we are talking about with the audio renderer experiments I'm doing. They are both requiring the audio to be decoded and resampled (time stretching, no pitch alteration) and Reclock is as well doing both of those: 1) minor reference clock rate correction - This is required since GPU and audio chip don't share any common crystal for their clock signal sources. Not even modern GPUs that have audio support (don't ask me why... most likely to cut some costs as they buy the audio chips from different supplier?). When you have two different clock sources there will be always drifting in the A/V. And after enough drifting has happened one video frame needs to be dropped or presented twice (you cannot resample video :)) 2) non 1:1 (1:2, 1:3) matching playback - in short, playing 23.976 material on 25 display or using a PAL speed down to slow down the DVD etc approx 5% to get to the real playback speed (us europeans have faster brains and can process movies in shorter time than US fellows :D). Both of those cases require audio to be decoded and resampled. I see no benefit of trying to re-encode the audio again. It will be enough to decode the audio, resample it and then pass it to the HDMI (8-channel available) as PCM. Encoding will lower the quality (unless using TrueHD or that other lossless format which I forget... we don't want to pay lisencing for the encoding as well) and cause more CPU to be used. Is it bitstream compatible? No it isn't. It wont be unless GPUs start to have only single clock chip to be shared with audio and video. And in that case the 1st case is not valid anymore and the 2nd should be fixed by a buying a proper tv/beamer. [/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