[mythtv-commits] mythtv commit: r23022 by markk

mythtv at cvs.mythtv.org mythtv at cvs.mythtv.org
Tue Dec 29 08:12:25 UTC 2009


      Author: markk
        Date: 2009-12-29 08:12:25 +0000 (Tue, 29 Dec 2009)
New Revision: 23022
   Changeset: http://svn.mythtv.org/trac/changeset/23022

Modified:

   branches/libmythui-osd/libs/libmythtv/osdchromakey.cpp
   branches/libmythui-osd/libs/libmythtv/osdchromakey.h
   branches/libmythui-osd/libs/libmythtv/videoout_xv.cpp

Log:

Branch libmythui-osd: Convert ChromaOSD to using the new
MythQImagePainter for drawing the OSD.

There are a number of associated changes around double buffering of the
X buffer (which doesn't appear to be needed) and correct handling of
alternative letterbox colours. I've also tried to optimise as far as
possible from the painter itself (cached), to the OSD 'handler' (minimal
updates via clipping/dirty region handling etc, not yet committed) and
to the actual update of the X image by refreshing only the dirty area
and limited use of MMX extensions when available.

As for previous OSD conversions, the actual OSD is still disabled.

Refs #7650.





More information about the mythtv-commits mailing list