2009-01-06, 22:48
mr_raider Wrote:I noticed CPU throttling management sucks in Intrepid. I get dropped frames when using software upscaling if the CPU mode is set on "ondemand". The CPU load doesn't go anywhere near 100%, and it stays throttled, at doesn't kick up to speed even if frames are dropped.
If set the power mode to performance, CPU usage drops, and the frame drops stop.
I think software upscaling is a whole different story, because it can run pararelly with other processes.
I think that somehow even if ffmpeg is running multithreaded, the vide decoding part is only running single threaded. It was like that for a long time on linux ffmpeg. I read that only nowadays we have FRAME-LEVEL multithreading for h264 streams, previously it was only slice-based parallelization which is now not working with new x264 encoded streams.
http://www.nabble.com/ffmpeg-SoC---Frame...03474.html
http://lists.mplayerhq.hu/pipermail/ffmp...48070.html
The question is that is XBMC using frame-level multithreading enabled Ffmpeg or not ?
The other question is that whatever answer we have for the first one, why do we have such worse performance on newer kernels than on the 2.6.24 Hardy kernel ?