So, brauche mal ein paar testwütige mit ner DM800. Ich häng hier mal ne erste Testversion von dem AiO (OK, im Moment ist is noch kein AiO) Screengrabber für die DM800 an.
Ist wie gesagt nur eine Testversion und macht NUR das Videobild und grabt im Moment KEIN OSD !!!
Ausserdem gibt es auch keine Kommandozeilenparameter oder sonstigen Schnick Schnack. Die Binary einfach ausführen und (bei HD nach einer kurzen Wartezeit) sollte im /tmp Verzeichnis ein screenshot.bmp liegen. Die Debug Ausgaben während des grabbens könnt ihr einfach ignorieren.
Im Moment geht es erstmal darum, das es funktioniert und zwar bei allen komischen Auflösungen die es da drausen so gibt (angefangen von 352x568 bis hin zu 1920x1080). Daher möchte ich euch bitten testet das doch bitte auf verschiedenen Sendern und gebt bescheid, dann kann ich ran gehen und das Ganze sauber machen und den AiO mal generalüberholen, so das er mal wieder auf allen Boxen läuft.
Ach ja, noch was: Wir müssen das Bild (genau wie bei der 7025) direkt aus dem Pufferspeicher des Dekoders klauen, zusammenpuzzeln und von YUV nach RGB wandeln. Gerade bei HD Sendern sind die Datenmengen dabei so gross, das es zeitlich fast nie reicht die Daten vom Dekoder weg zu kopieren, bevor dieser das nächste Bild anzeigt. Da der Broadcom Chip dazu noch die Bilder nicht immer im gleichen Speicherbereich hat, kommen daher bei HD Bildern interlacing Fehler, etc. in den Screenshot mit rein. Im Endeffekt müssen wir später den Dekoder zum screenshooten kurz anhalten, das ist aber hier NOCH NICHT implementiert, also nicht wundern wenn die HD Bilder etwas ausgefranst sind. Ihr könnt ja selbst das Bild vorher anhalten (timeshift oder was auch immer), dann gibts auch ein perfektes Bild. Aber wie gesagt: Es ist zum testen da, damit ich weiss ob das so bei allen Sendern und den verschiedenen Treiberständen funktioniert oder nicht. Wenn ich da ausreichend Feedback habe, dann gibts auch den vollen AiO für die 800 und die Sourcen dazu
Grüsse @All
Seddi
P.S.: Wie immer bitte erst komplett lesen dann Fragen
//EDIT
Datei entfernt, neue Testversion hier:
Testreihe aio/grab DM800