To think that you are a "professional" is a vey scary thought
. I'm glad I'm not one of your employers...
This screenshot is the very proof that your 290x doesn't have hardware acceleration when playing H265.
This is why the GPU is maxed up.
I never said you were not able play H265 file, or that the GPU wasn't involved in the process.
This is what I have been trying to explain to you from the beginning of our conversation, but the concept seems out of your grasp.
Take a deep breath, try to open your mind, and make the effort of reading what follows, trying to understand it. I haven't said anything different before, but I'll try to spell it out one last time.
When a GPU doesn't have any acceleration, the CPU is used and the GPU isn't used much.
When a GPU is used with hybrid acceleration (the case of your GPU), the load is transferred from the CPU to the GPU, which is why your GPU chokes at 96% under the load. The CPU, on the other hand, should have little load. This is when the driver, and software like OpenCL, handle the decoding. It's called hybrid because it's software accelration that uses the GPU (as a progammable processor) instead of the CPU to handle the decoding.
Full hardware accelration is when the GPU has decoding routines wired into the GPU itself. It doesn't provide better quality necessarily (usually not compared to excellent software renderers/scalers like MAdVR who would do the same as a hybrid support and often max the GPU to achieve the best possible quality), but it provides a performance boost, so that the GPU isn't maxed up like this (if your 290X had hardware accelartion, your GPU load would show something like 60% or less). This allows less powerful GPUs (like intergrated ones, or fanless discrete GPUs for HTPC) to handle the load.
This is my last attempt at trying to explain the difference between hardware acceleration (not expected on AMD until the 390X this summer) and hybrid acceleration (such as on your 290X).
If your 290X had hardware decoding acceleration, it wouldn't max up the way it does.
It was exactly the same when H264 arrived. You first had hybrid implementation to offload the CPU and make it possible to play a file on PCs with a weak CPU that couldn't handle it, then it was wired into the GPUs themselves to allow them to not max up doing it.
Please try to find a link showing that your 290X has hardware H265 decoding, and post it. Good luck with that.
Otherwise, try something simple: say I was mistaken, I stand corrected. There is no shame in that. We all learn something new everyday.
Have a good sunday.
This message was edited 5 times. Last update was at Apr 26. 2015 09:43