Anfang des Monats haben wir über eine Neuerscheinung am Codec-Firmament berichtet, nämlich über DivX Version 7. Das Besondere daran: DivX 7 wurde intensiv auf seine Multicore-Fähigkeiten hin überprüft und optimiert.
Natürlich wollten wir wissen, was DivX alles dafür getan hat, dass Version 7 unter anderem HD-Videos im H.264-Format bei voller Auflösung dekodieren kann, ohne dass es auf einem PC oder Notebook mit Core 2 Duo oder Quad ordentlich ruckelt. Heute kamen die Antworten bei uns an. Und das sind sie (inklusive ihrer Fragen):
Welche Softwaretools kamen zum Einsatz, damit DivX 7 vorhandene Multicore-Plattformen optimal unterstützt?
Antwort: Zunächst einmal haben wir ganz unten angefangen. Soll heißen, dass wir sämtliche DivX-Algorithmen auf Quellcode-Ebene mithilfe des VTune Performance Analyzer auf mögliche Flaschenhälse und damit auf potenzielle Optimierungsarbeiten hin untersucht haben. Das lieferte uns schon mal sehr interessante Anhaltspunkte. Darüber hinaus kamen eigene Tools zum Einsatz, um die Leistungswerte und die Qualität unserer Codecs zu überprüfen.
Doch nicht nur der Quellcode wurde untersucht, sondern auch die Anwendungen haben wir ausführlich unter diversen Bedingungen auf ihr Laufzeitverhalten hin analysiert. Dafür haben wir unter anderem Benchmark-Tools wie Sysinternals Process Explorer, Haali TimeCodec, Monogram GraphStudio, GraphEdit, AVISynth und VirtualDub eingesetzt.
Welche SSE4-Befehlsroutinen kommen in DivX 7 zum Einsatz, um ein Leistungsoptimum beim Kodieren und Dekodieren von Videostreams zu erzielen?
Antwort: Der DivX-7-H.264-Codec kommt noch ohne SSE4-Befehle aus, aber wir sehen uns das natürlich sehr genau an, um DivX noch leistungsfähiger machen zu können.
Gerade die zweite Antwort ist nicht wirklich ausgiebig, sodass wir uns kurzerhand am Mittwoch mit DivX treffen werden, um weitere Infos rund um die Multicore-Tauglichkeit von DivX 7 in Erfahrung zu bringen. Am besten nehmen Sie unser Blog schon mal in Ihren RSS-Reader auf. Dann bekommen Sie die Infos exklusiv und frei Haus geliefert …