Bug #899
closed
no display using TT6400 high level osd
Added by urig over 12 years ago.
Updated over 12 years ago.
Description
Seems that there's currently no bug filed on this. At least its well known that osdteletext does not display anything on a TT6400 with high level osd enabled. Without high level osd it works. This may be a bug of the TT6400 plugin/drivers, but may also be a bug of the osdteletext renderer. I thought of taking a look into it this weekend, but obviously failed to.
inb4 releasing new osdteletext, maybe we should check if there's a simple solution or workaround to this.
Files
The reason for this is that the osdteletext renderer directly draws into the internal bitmap of the OSD, that is obtained be osd->GetBitmap(). A cleaner way would be to draw into a temporary cBitmap object and then pass that bitmap to the OSD using osd->DrawBitmap() function. This approach would work with the high level OSD enabled.
Another way is to detect that GetBitmap call and handle it internally in the dvbhddevice plugin, but this would be more a "hack".
Thanks for the insight. A temporary bitmap sounds like a good plan to me, I'll take a look at it as soon as I have some time.
In the meantime I added a detection in the dvbhddevice plugin, so it works now when using the high level OSD. I came to a solution which is more clean than I thought at first.
Thanks, that works too. One thing that remains is that currently cDisplay::DrawMessage mixes drawing via cBitmap and cOsd, which currently has side effects on high level OSD. Drawing using just cBitmap seems to be a lot more consequent to me, so its probably a good idea to fix this anyway.
Patch attached. Extract of a larger one and not separately tested, but should do.
Ich habe das hddvbdevice und das Plugin osdteletext(inkl. Patch) auf den aktuellen Stand gebracht, die Firmware der FF HD 6400 ist auch aktualisiert(gestern).
Leider habe ich bei der Anzeige des OSD Teletext teilweise "klötzchen und andere Schriftarten" in den Teletext Seiten, wobei es teils komplett richtig angezeigt wird. Ich nutze vdr-1.7.27.
Solche Probleme hatte ich vorher noch nie...
Kann das jemand nachvollziehen?
Uwe
PS: wenn der Post hier nicht mit hinein soll, bitte verschieben.
Uwe wrote:
Ich habe das hddvbdevice und das Plugin osdteletext(inkl. Patch) auf den aktuellen Stand gebracht, die Firmware der FF HD 6400 ist auch aktualisiert(gestern).
Leider habe ich bei der Anzeige des OSD Teletext teilweise "klötzchen und andere Schriftarten" in den Teletext Seiten, wobei es teils komplett richtig angezeigt wird. Ich nutze vdr-1.7.27.
Solche Probleme hatte ich vorher noch nie...
Kann das jemand nachvollziehen?
ja, das Phänomen habe ich mit VDPAU-Ausgabe jetzt auch
Mit oder ohne den mixeddrawing Patch oben? Und bei der FFHD, im high level osd oder klassisch 'raw'?
Bin selbst noch nicht auf der neuesten Version, kann daher noch keine Erkenntnisse beisteuern. Außerdem steht bei der nächsten VDR-Version wohl nochmal ein größerer Umbau an, ist momentan also sowieso alles nur vorläufig.
Der Fehler ist dank gda und nox vom vdr-portal gefunden und behoben. Ursache war jedoch der andere Patch aus Bug #918.
- Status changed from New to Closed
- % Done changed from 0 to 100
Also available in: Atom
PDF