ZitatFireFly:
eventuell mal das DisplayHandle und das PalettenHandle im Flush ausgeben und gucken ob da komische Werte kommen.
Ich habe jetzt mal in die beiden Flush's ein isyslog eingebaut und bekomme immer nur folgende Ausgaben:
Feb 25 19:04:37 vdr: [2820] dvbhddevice: cHdffOsdRaw::Flush: active=1, mDisplay=00000001, mBitmapPalette=00000001
Feb 25 19:04:41 vdr: [2820] dvbhddevice: cHdffOsdRaw::Flush: active=1, mDisplay=00000001, mBitmapPalette=FFFFFFFF
mDisplay is also immer eins, mBitmapPalette wechselt zwischen 1 und -1, Jetzt ist der Fehler aufgetreten, d.h. das OSD wird nicht mehr dargestellt und trotzdem gibt immer noch nur diese beiden Ausgaben. Es könnte bei einem Timeout aufgetrten sein, denn ich habe mehrere Minuten nichts am OSD bzw. VDR gemacht.
Ein VDR Restart lässt das OSD nicht wieder erscheinen, nach einem reload von saa716x_ff geht es aber wieder und mDisplay ist interessanterweise jetzt immer 0:
Feb 25 19:18:10 vdr: [3670] dvbhddevice: cHdffOsdRaw::Flush: active=1, mDisplay=00000000, mBitmapPalette=FFFFFFFF
Feb 25 19:18:10 vdr: [3670] dvbhddevice: cHdffOsdRaw::Flush: active=1, mDisplay=00000000, mBitmapPalette=00000000
BTW: ich habe in den rund drei Wochen mit dem alten dvbhddevice keinerlei Probleme gehabt, getestet habe ich heute mit der aktuellen Version.