[mythtv-commits] mythtv commit: r23863 by markk

mythtv at cvs.mythtv.org mythtv at cvs.mythtv.org
Tue Mar 30 07:52:51 UTC 2010


      Author: markk
        Date: 2010-03-30 07:52:51 +0000 (Tue, 30 Mar 2010)
New Revision: 23863
   Changeset: http://svn.mythtv.org/trac/changeset/23863

Added:

   branches/libmythui-osd/libs/libmythtv/teletextscreen.cpp
   branches/libmythui-osd/libs/libmythtv/teletextscreen.h

Modified:

   branches/libmythui-osd/libs/libmythtv/NuppelVideoPlayer.cpp
   branches/libmythui-osd/libs/libmythtv/NuppelVideoPlayer.h
   branches/libmythui-osd/libs/libmythtv/libmythtv.pro
   branches/libmythui-osd/libs/libmythtv/osd.cpp
   branches/libmythui-osd/libs/libmythtv/osd.h
   branches/libmythui-osd/libs/libmythtv/teletextdecoder.h

Log:

Branch libmythui-osd: Convert Teletext handling to the new OSD code.

This is almost a straight lift and shift of the existing code but the
new TeletextScreen class is subclassed from MythScreenType (and
TeletextViewer) instead of the old OSDType. The locking is slightly
simplified as there is no longer a risk of deadlock when Teletext
updates trigger OSD repaints (repainting is entirely driven via
playback).

The one concern I have here is that rendering seems to be slow but it's
hard to see how that can be improved without a sizeable re-write of the
presentation logic (much of which is geared to full teletext pages which
are probably increasingly rare anyway).

Refs #7650.





More information about the mythtv-commits mailing list