Video Decode Acceleration Framework soll Flash Player beschleunigen
Apple hilft Adobes Flash auf die Sprünge: In einem technischen Dokument beschreibt der Hersteller ein Framework zur Hardware-beschleunigten Video Dekodierung. Dieses unterstützt den Low-Level-Zugriff auf Grafikprozessoren wie Nvidias GeForce 9400M, 320M und GT 330M, die eine integrierte H.264-Dekodierung verwenden.
Das Framework bietet ein Interface in der Programmiersprache C, das Entwickler verwenden können, um Programme zu schreiben, die bei der Dekodierung von Video-Frames auf die Hardware im Rechner zugreifen. Adobes Flash Player könnte so auch auf dem Mac deutlich perfomanter laufen, die Windows-Version des Flash Players 10.1 greift bei der Videodekodierung bereits auf die Grafikkarte im Rechner zu und entlastet den Prozessor.
Externe Links
- Mac OS X Reference Library – Video Decode Acceleration Framework Reference
- Daring Fireball – Technical Note TN2267: Video Decode Acceleration Framework Reference
Damit kommt Apple ja wirklich reichlich früh. Seit Jahren drehen die Lüfter in den Mac’s dieser Welt und machen Überstunden, nur weil man Adobe den Zugriff auf die Hardwarebeschleunigung verweigerte. Ganz toll Apple! Vielen Dank, dass da jetzt nach Jahren jemand ein privates API freigibt. Vielleicht hätte Adobe ein “Jailbreak-Release” mit Nutzung der private API’s rausbringen sollen. Dann wäre die Sache klar gewesen. Das ist ja jetzt nur eine Alibiaktion damit man sagen kann “Wieso? Sind doch alle wichtigen Schnittstellen für Video offen.”, sehr durchsichtig dieses Manöver.
Nichtsdestotrotz sollte Adobe die Chance sofort Nutzen. Damit können sie sich eine Menge Sympathie bei den Anwendern die seit jahren drunter leiden zurückholen. Und zeigen, dass sie es doch können!
Hoffentlich macht Adobe jetzt nicht auf beleidigt und lässt die Schnittstellen erst mal links liegen.
Wenn die jetzt nen guten Job machen wird es ja vielleicht doch noch was mit…
Neh – ich schreib jetzt nicht weiter.
Du kannst es ruhig sagen!
Flash für’s iPad! Ich fände es wirklich nicht schlecht. Ich will ja auch Farmville drauf spielen können! ;-)
Jaja schimpft nur, ich steh dazu! ;-)
Damit scheint Apple ähnliche API-Funktionen für “PureVideo HD”-fähige NVIDIA-Grafikkarten anzubieten wie es sie für Linux mit VDPAU gibt. Allerdings beschränkt auf H.264 (kein VC-1 wie auf manchen Blu-ray Discs verwendet und kein MPEG2). Und von Hardware-beschleunigtem Deinterlacing wie bei VDPAU (der bestmögliche Modus temporal spacial ist echt gut) ist auch keine Rede.
Aber immerhin ein guter Anfang, jetzt dürften auch Projekte wie VLC und XBMC/Plex für den Mac verbessert werden: Weniger CPU-Belastung, weniger Lüfterhochdrehen…
Aber weiterhin gilt: Beim Mac-Kauf drauf achten, dass eine NVIDIA-GPU eingebaut ist. ATI scheint nur Windows richtig zu unterstützen, auch für Linux gibt es da keine H.264-Beschleunigungs-APIs!
UPDATE: Hier gibts Infos dazu, Plex mit HD-GPU-Beschleunigung wird sicher bald kommen…. Hurra!
http://forums.plexapp.com/index.php?/topic/9366-h264-gpu-decoding/page__view__getnewpost?s=b1ddb5b6d9173af85a3db9695587b991