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!)
MP 1.3.x dshowhelper 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="Pat Clark" data-source="post: 924617" data-attributes="member: 123421"><p>I got some more debugging done. There's a lot to report -- I hope I remember it all.</p><p> </p><p>The big news (for me) is that I can now deinterlace a 1080i/60 signal. Before this, it would stutter so much, I disabled deinterlacing and lived with the "combing" artifact that results for fast motion images.</p><p> </p><p>It appears there is some sort of feedback between MMCSS buffering and dshowhelper's reporting. It's as if the buffering leaves more time for dshowhelper, or dshow, or something. When drops are reported, there often is no discernible visual effect, but it's hard to be sure with the reporting distractions. Does the drop number mean frames that definitely are dropped, or just expected to be dropped?</p><p> </p><p>With a 720p/60 signal, all is well with 3 buffers. With a 1080i/60 signal, there is (was -- fixed) unacceptable performance, even with 7 buffers. Wikipedia says that 730p/60 and 1080i/60 have the same 37Mhz data rate, so I reason the GPU load must be similar. One of my 1080 test channels has a sub-channel (for a weather station) and that channel does worse than another channel which has no sub-channel. With a sub-channel, the incoming data rate must surely be lower than without a sub-channel. The only thing I can think of that might explain the results I see is that the GPU has more work to do to decompress the lower data-rate signal.</p><p> </p><p>I then attacked the intermittent long renders. I disabled a couple of likely CPU hogging services. I disabled "performance logs," "security center," "super fetch," "windows font cache," and "windows search." This allowed 1080i/60 to operate very smoothly with 7 buffers -- the graph is virtually flat. This is with nothing extra running. When I start my email client (Thunderbird), there is a period of time (a minute or two) of disturbance and many drops, after which it settles down and runs smoothly, although Thunderbird must run quite often since the graph is never smooth, but drops are few.</p><p> </p><p>The extended period of drops when starting a program is apparently Windows attempting to re-optimize the working sets of the software. Like dropping a pebble in a smooth pond, the ripples eventually die out. The same sort of thing happens when starting a channel, but with much less time to recover, perhaps five seconds.</p><p> </p><p>Thank you Tony, for your past help and for this improvement in dshowhelper.</p><p> </p><p>One more thing -- I'm not sure there's a connection, but I have had 2 "stalls" of MediaPortal since installing the new version. I'll try to get a handle on it and get back to you.</p></blockquote><p></p>
[QUOTE="Pat Clark, post: 924617, member: 123421"] I got some more debugging done. There's a lot to report -- I hope I remember it all. The big news (for me) is that I can now deinterlace a 1080i/60 signal. Before this, it would stutter so much, I disabled deinterlacing and lived with the "combing" artifact that results for fast motion images. It appears there is some sort of feedback between MMCSS buffering and dshowhelper's reporting. It's as if the buffering leaves more time for dshowhelper, or dshow, or something. When drops are reported, there often is no discernible visual effect, but it's hard to be sure with the reporting distractions. Does the drop number mean frames that definitely are dropped, or just expected to be dropped? With a 720p/60 signal, all is well with 3 buffers. With a 1080i/60 signal, there is (was -- fixed) unacceptable performance, even with 7 buffers. Wikipedia says that 730p/60 and 1080i/60 have the same 37Mhz data rate, so I reason the GPU load must be similar. One of my 1080 test channels has a sub-channel (for a weather station) and that channel does worse than another channel which has no sub-channel. With a sub-channel, the incoming data rate must surely be lower than without a sub-channel. The only thing I can think of that might explain the results I see is that the GPU has more work to do to decompress the lower data-rate signal. I then attacked the intermittent long renders. I disabled a couple of likely CPU hogging services. I disabled "performance logs," "security center," "super fetch," "windows font cache," and "windows search." This allowed 1080i/60 to operate very smoothly with 7 buffers -- the graph is virtually flat. This is with nothing extra running. When I start my email client (Thunderbird), there is a period of time (a minute or two) of disturbance and many drops, after which it settles down and runs smoothly, although Thunderbird must run quite often since the graph is never smooth, but drops are few. The extended period of drops when starting a program is apparently Windows attempting to re-optimize the working sets of the software. Like dropping a pebble in a smooth pond, the ripples eventually die out. The same sort of thing happens when starting a channel, but with much less time to recover, perhaps five seconds. Thank you Tony, for your past help and for this improvement in dshowhelper. One more thing -- I'm not sure there's a connection, but I have had 2 "stalls" of MediaPortal since installing the new version. I'll try to get a handle on it and get back to you. [/QUOTE]
Insert quotes…
Verification
Post reply
Forums
MediaPortal 1
Development
General Development (no feature request here!)
MP 1.3.x dshowhelper development
Contact us
RSS
Top
Bottom