Von dem Plugin geistern verschiedene Versionen rum:
- letzte offizielle Version ist die 0.0.4pre1.
- diese Version hatte ich mit aktualisierten ivtv-Headern mal etwas aufgefrischt, wodurch das Bild beim Umschalten nicht mehr auf dem letzten Frame einfror, sondern schwarz wurde. Zudem hatte ich die Größe des internen Ringbuffers reduziert, so dass das Umschalten auch etwas schneller ging. Es blieb das Problem, dass das Spulen nur zeitverzögert funktionierte. Diese Version ist als 0.0.4pre1-Dr.Seltsam nach meinem Kenntnisstand inzwischen recht weit verbreitet.
-der Author hatte dann einigen Leuten eine Vorabversion der 0.0.5 zur Verfügung gestellt, mit dem das Spulen einwandfrei klappte, aber das Umschalten nun 4-5 Sek. dauerte. Leider ist der Kontakt inzwischen abgebrochen, ich habe zuletzt keine Antworten mehr erhalten.
Alle drei Versionen sind mit Kernel 2.6.18 bzw. aktuellen ivtv-Treibern nicht mehr lauffähig, da sie direkte Firmware-API-calls verwenden. Das entsprechende IOCTL ist im Treiber inzwischen aber nicht mehr enthalten. Ich habe die Sourcen auf die derzeit (noch) gültigen ivtv-IOCTLs angepasst - wobei auch das nicht von Dauer sein wird, denn die Decoderseite des Treibers wird für die Integration in kernel 2.6.19 oder 2.6.20 demnächst nochmal eine Großbaustelle ...
Nach wie vor nicht vollständig geklärt ist, warum das Umschalten mit den fwapi-calls so schnell geht, mit dem offiziellen IOCTL jedoch so langsam. Es ist definitiv ein Problem des großen ivtv-Buffers, der erstmal gefüllt werden muss. Reduziert man die Buffergröße, so geht das Umschalten schnell, aber es kommt zu Rucklern. Ich habe nun eine Lösung gefunden, mit der sich die Umschaltdauer auf akzeptable 2-3 s reduziert: im ivtv-Treiber habe ich das Clearen des Decoders beim Decoderstop abgeschaltet. Diese Funktion kam erst im 0.3-Entwicklungszweig irgendwann dazu, und ich kann keinerlei Nachteile feststellen, wenn man das wieder entfernt.
Anbei also die Plugin-Sourcen inklusive ivtv-Patch.
Ich möchte bei dieser Gelegenheit auch nochmal auf Konsolen vor der Übernahme durch ivtv-fb schützen - so funktioniert es wirklich! verweisen, falls das untergegangen sein sollte ....