Hängt davon ab. Wie man sich denken kann, brauchts beide. Ob die eigentliche Decodierung jedoch per Software, also durch die CPU oder per Hardware (sprich durch die GPU) durchgeführt wird, hängt davon ab, ob:
- die Graka den ensprechenden Codec überhaupt decodieren kann
- ob die Hardwarebeschleunigung in dem verwendeten Player verwendet wird
- ob du irgendwas machst, was eine Hardwarebeschleunigung verhindert
...
Eine Hardwarebeschleunigung durch die Graka ist in der Regel erstrebenswert - bestimmte PostProcessing-Effekte können allerdings nur durch die CPU berechnet werden. Dann bleibt einem nichts anderes übrig, als auf GPU-Beschleunigung zu verzichten.
Das Problem an der Geschichte ist, auf den Punkt gebracht, dass die Graka zwar wahnsinnig schnell ist, aber nicht besonders flexibel. Die CPU dagegen ist extrem langsam, aber kann dafür "alles". Man muss sich halt für sein Problem die bessere Lösung beziehungsweise den besten Mittelweg suchen. Eine Graka kann theoretisch auch recht viel, aber bis man Softwaremäßig auch in der Lage ist, die GPU voll auszunützen, wirds wohl noch eine Weile dauern (Stichwort: GPGPU).