Frank looked into your videos and it seems that the pictures does not come fast enough and emotion synchronizes sound and video and then we get som stuttering.
...
DV Player seems to have an aggressive frameskipping, in Emotion this function is only for software encoder because in real live a hardware accellerated system don´t need such stuff, it should play it smooth.
I wouldn't call it aggressive, but yes, frameskipping is enabled. If it lags too far behind, then it'll jump to the next I-frame, which is the next frame that can be decoded without decoding any other frame first (AVDISCARD_NONREF).
Quote:
We can not do much here, the HW acceleration on the new RadeonHD drivers does not work well, i think...
The video decoder drivers are written by AMD's own software engineers. So, unless they screwed up and deliver a fix later, I don't expect any sudden performance boosts from driver updates. I also doubt that fixing whatever seems to be limiting 2D/3D performance will help much, either, because the video decoder is clearly rather slow.
One thing I do wonder, is what's the hardware's decode time for I, P & B frames? And what's the average decode time per frame? B frames should take the longest to decode, and need two other frames to be decoded first. Maybe the trick is to let the video decoder run several frames ahead before calling vaPutSurface(),** so the video player spends less time waiting for the hardware. I don't have the time to look into this at the moment...
Hans
** i.e., Submit frame n+x for decoding before calling vaPutSurface() for frame n. VaPutSurface() has to wait for decode completion, so doing as much other work as possible before calling it will minimize the time wasted waiting.
I didn`t follow the whole thread, but did you try the workarounds? - INTERRUPT=NO in your monitor driver - Compositing set to "Video memory usage" in GUI Prefs/Effects
Since the Radeon HD driver doesn't allow to do a warm reboot, the early-startup menu has no more use.
Indeed, if you modify something in the early-startup (deactivate an HDD for example) or if you want to boot without startup-sequence, it won't work since... it's a warm reboot.
Thanks, thas must be this but I'm pretty sure I reinstalled the whole package.
Maybe you disabled it, like I did, before getting the latest driver because DVPlayer and Emotion would not work with that library enabled and the older RadeonHD driver.
In any case, I see you have an X1000 like me. Once you get back up and going with the new HD driver stuff, could you please try playing videos with the latest MPlayer. When I do it with the new drivers installed, the video eventually freezes. I'd like to see if others have this issue.
Will power menagment work for Radeon 7750? Right now it seems to give me an error and no any settings are visible (I saw some screen shots with Balance, Performance etc. not for me). It looks like GPU is running on max clocks just running desctop.
Do I need to reinstall something after replacing Gpus constantly?
Also, I can't get r7 240 or 250 work with 3.7 driver, system will freeze when I click on an icon or dock.
Should I get rx 550 for my Sam460le, to have power menagment and better overall compatibility?
OK. It seems that rx550 will be my best route. My understanding iż that RadeonRX driver from Enchancer 2.2 will be sufficient for this card? No need for Radeon HD Driver?
Also, just to confirm with rx550 I will not have access to Uboot menu? I think I can leave without it 😉
(in a previous post this was mentioned) PowerPrefs will only work on RadeonHD (Southern Islands) cards with driver version 5+, Version 3.7 and lower will just start and show an empty list with a warning that this setup is not supported or similar.
AmigaOne X5000 -> 2GHz / 16GB RAM / Radeon RX 550 / ATI X1950 / M-Audio 5.1 -> AmigaOS 4.1 FE / Linux / MorphOS Amiga 1200 -> Recapped / PiStorm CM4 / SD HDD / WifiPi connected to the NET Vampire V4SE TrioBoot RPI4 AmiKit XE
I purchased rx550 yesterday, so I'm keeping that one. I will let you know how it will work when I will get it. I think I gave up on Linux/MorphOS on Sam so RX 550 will do.
I just want to have a power management, 55W TDP is not bad, but doing literally nothing and using that much electricity is little to much.