Doc Taste
Gert.M
Da beim Touchlet kein Grafikprozessor vorhanden ist, muss die Arbeit vom Prozessor gemacht werden. Ergebnis ist ein massiver Einbruch von Performanz.
Das ist so nicht richtig:
http://www.marvell.com/products/processors/applications/armada_100/armada_166e/armada_166e_pb.pdf
Es gibt keine 3D Unterstützung, aber sehr wohl eine 2D Unterstützung für Videos und einen Scaler in H/W.
Aha, nun erkläre mir mal wie Du mit einem WMMX2 CoPro H264 Videos beschleunigen willst.
3D ist für Video vollkommen Blödsinn, die 2D-Unterstützung des XScale heißt nichts anderes als das Vorhandensein einer Softwareimplementierung für die verschiedenen Videocodecs in den Treibern. Hardwareseitig gibt es kein EINZIGES Register im SoC, das Videos schneller macht.
Es ist so wie ich schreibe. Videos erzeugen enorme Prozessorlast. Ein externer Grafikrozessor, zum Beispiel ein DSP ist da was vollkommen anderes.
Der ist für Video/Audio-Handling konstruiert und nimmt dem Prozessor die Hauptarbeit ab.
Glaubs oder nicht.
Doc Taste
Gert.M
Wenn man hingegen nur Video abspielt, also mit dem Videoplayer erfolgt eine vollständige Freigabe der Ausgabe für das Overlay. Es werden dann keine zusätzlichen Grafikdaten ausgegeben. Daher kann der Prozessor sich voll auf die Videodatei konzentrieren und es ruckelt nichts mehr.
Auch so nicht richtig...h.264 werden nicht oder nur mit extremen Ruckeln / Zeitlupe abgespielt.Laut den Marvell Doks schafft der PXA166 das sogar in HD.....leider auf dem Touchlet nicht.
Und? H264 D1 kann auch ein Briefmarkenvideo von 80*30 Pixeln sein, das schafft auch der Marvel-SoC, Ein HQ-Scaller hat allerdings nichts mit einem HD-Video zu tun.
Noch einmal! Man muss die Videos mit Software auf dem Prozessor (kein Videoprozessor, keine Grafikkarte) dekodieren. Die Leistung reicht einfach nicht.
Du könntest mit Deinem enormen Wissen allerdings eine neue API schreiben, die nur mit der halben Leistung des Prozessors auskommt.
Doc Taste
Gert.M
Weiterhin hat das Touchlet nur eine Overlay- Videofunktion. Die Videoausgabe erfolgt dabei durch gleichzeitiges Schreiben von Grafik und Video auf den Bildschirm.
Auch nicht richtig...es gibt eine Grafx Acceleration(gc), welche allerdings auf dem Touchlet deaktiviert ist.Overlay bedeutet eigentlich nur, das der Videoprozessor seine Videoausgabe über die der Grafikkarte legt.Was Du beschreibst, ist die Software Ausgabe ohne H/W Unterstützung.
Lese mal in dem von Dir geposteten Dokument, was unter dem Blockbild steht. Da steht "Marvell ARMADA 166E Application Processor"
Das hat relativ wenig mit der Hardware, sondern viel mehr mit der verfügbaren Software für den Prozessor zu tun.
"Graphics Accelation" ist nichts anderes, als Software, die ein Overlay möglich macht.
Wie ein
Doc Taste
Videoprozessor seine Videoausgabe über die der Grafikkarte legt
würde mich nun wirklich interessieren.
Doc Taste
Gert.M
Das Problem liegt an der Browserimplementierung des beim Touchlet verwendeten Flash.
Wenn man die Datei runter läd, diese dann direkt abspielt geht es mit relativ wenigen Rucklern.
Man muß sich einmal die Daten dieser Videos ansehen, das schaffen sogar Handys ohne Ruckeln...mit "relativ wenigen Rucklern" ist doch keine Qualitätsaussage, die belegt, wie schön das Touchlet Videos abspielen kann.Hier klemmt es an mehreren Stellen.Fakt ist, das Geräte mit z.B. Cortex A8 bei gleichem Clock überhaupt keine Probleme mit Videos haben (und die gibt es schon seit mehreren Jahren).
Aha, poste doch mal Deine Erfahrungen mit Geräten, die einen Cortex A8 haben und seit mehreren Jahren H264ger Videos in 1080p abspielen.
Doc Taste
Ich bin überzeugt, das man hier softwaretechnisch noch was optimieren kann - bei einem Gerät wie dem Touchlet wird dies aber hersteller-seitig nie passieren.
Kannst ja selber Hand anlegen.
Gruss
Gert.M.
Empfohlener redaktioneller Inhalt
Mit Deiner Zustimmung wird hier ein externer Inhalt geladen.
Mit Klick auf den oben stehenden Button erklärst Du Dich damit einverstanden, dass Dir externe Inhalte angezeigt werden dürfen. Dabei können personenbezogene Daten an Drittanbieter übermittelt werden. Mehr Infos dazu findest Du in unserer Datenschutzerklärung.