Posts: 6,810
Joined: Jul 2010
Reputation:
198
I don't agree to the statement that it's not harmful. You can see clearly it the log that the main thread is blocked:
WARNING: CRenderManager::WaitForBuffer - timeout waiting for buffer
And this happens together with the NEWADDON messages. So my guess is that whatever uses this python script blocks the render thread.
Posts: 23,429
Joined: Aug 2011
Reputation:
1,096
fritsch
Team-Kodi Developer
Posts: 23,429
2013-03-03, 16:12
(This post was last modified: 2013-03-03, 16:17 by fritsch.)
@FernetMenta:
This "NEWADDON" thingy was fixed lately. See here: 5c61cc2c3ef7b047060742d736fd2a8cc037ae57
But you already have that one in your frodo branch, as it is in there.
First decide what functions / features you expect from a system. Then decide for the hardware. Don't waste your money on crap.
Posts: 23,429
Joined: Aug 2011
Reputation:
1,096
fritsch
Team-Kodi Developer
Posts: 23,429
You are right of course. I did not see where this TRACE is coming from. Just hides the symptome, by hiding the print - but the blocking issue is still there.
First decide what functions / features you expect from a system. Then decide for the hardware. Don't waste your money on crap.
Posts: 6,810
Joined: Jul 2010
Reputation:
198
1)
- In order to get the most out of it de-interlacing is run on a separate thread. This might increase CPU a bit but far away from being critical.
- When GPU load increases you would also see an increase of CPU load. The advanced de-interlaing methods of the old code use the minimum of 2 past and 1 future frame. This build uses 4 past and 2 future frames which increaes quality but also GPU load.
2)
You can set "adust display to match video" to start/stop. This method won't switch back to desktop resolution when leaving full screen video. Or simple set desktop resolution to 50Hz.
Posts: 82
Joined: Feb 2011
Reputation:
0
1 - Thanks. I did a restart of xbmc, and cpu usage is now about 6 to 7% with the heaviest settings. So there was probably someting happening in the background all the time when I checked earlier. Besides that: Even if cpu usage was as "high" as mentioned earlier - nothing critical indeed.
2 - Clear!
Posts: 245
Joined: Feb 2012
Reputation:
6
@fernet
I noticed on the nvidea thread that you mentioned av sync 23.97fps only on receivers mentioned. I have it on 2 sets. They are both Sony LCD. Maybe that is the issue. The other has win 7 frodo optical to amp no av sync but also to a panny plasma. 30 and 60 fps on the Sony sets do not drift. 24fps does. One is a trinity apu the other a llano a4 apu. Booth frodo and HDMI using set for audio stereo. I can fix the av sync by deselecting adjust refresh to match. Then it defaults 60fps on codec info and its in sync. If you want me to test anything please let me know. Pq/no drops look very good during playback. Adding 150-200 ms delay in advancedsettings.XML it gets close enough. I am using stock xorg and model lines. Never touched them...
Posts: 245
Joined: Feb 2012
Reputation:
6
Thanks. I use that exact setting. Agreed- it works very well. For new users it might be nice to include it in the OP guide. Since adjust refresh rate is recommended. Which I 100% agree with. PQ is better for most content for me. G
Posts: 7,651
Joined: Jun 2011
Reputation:
287
Since many users seem to be fine with it and OE also has it by default, I added it to the howto
Posts: 73
Joined: Jan 2013
Reputation:
0
I dont think you need this build for Intel GPUs. But it should work nonetheless.
vaapi is NOT THE driver. THE driver is the one that is started with your graphical interface (x server).
You need libva and the intel-vaapi driver. Vaapi is the framework (provided by the libva library) that allows the access to the video cards hw decode features, the intel-vaapi driver is the glue that plugs the actual intel drivers hw decoding capabilities in the framework that in turn is accessed by xbmc (or other players such as vlc).
Vaapi accepts all backends (nvidia/vdpau, amd/xvba, intel/?), but in the case of nvidia and amd their native decode methods can be used directly for much better result than used through vaapi.
Succesive kernels improve features. Only in isolated cases features are removed (such as when something is really old or broken).
Intel drivers improved much in newer kernels.
Posts: 245
Joined: Feb 2012
Reputation:
6
Wsnipex. Thanks for adding that 24fps av sync fix. I am sure it will make this xbmc Linux experience better for all. Keep up the great work. Both of my sets respond well to it. G