[mythtv-commits] mythtv commit: r7569 by danielk

mythtv at cvs.mythtv.org mythtv at cvs.mythtv.org
Mon Oct 24 19:06:37 EDT 2005


      Author: danielk
        Date: 2005-10-24 23:06:36 +0000 (Mon, 24 Oct 2005)
New Revision: 7569
   Changeset: http://cvs.mythtv.org/trac/changeset/7569

Modified:

   trunk/mythtv/libs/libmythtv/NuppelVideoPlayer.cpp
   trunk/mythtv/libs/libmythtv/osdsurface.cpp
   trunk/mythtv/libs/libmythtv/osdsurface.h
   trunk/mythtv/libs/libmythtv/videobuffers.cpp
   trunk/mythtv/libs/libmythtv/videobuffers.h
   trunk/mythtv/libs/libmythtv/videoout_xv.cpp
   trunk/mythtv/libs/libmythtv/videoout_xv.h
   trunk/mythtv/libs/libmythtv/videooutbase.cpp
   trunk/mythtv/libs/libmythtv/videooutbase.h

Log:

References #512.

This implements a basic chromakey OSD. 

For it to be enabled, you must have this in your 
xorg.conf "Devices" section:
    Option "XvmcUsesTextures" "false" # use 3d engine for overlays
And you have to insert a "UseChromaKeyOSD","1",hostname setting in
the settings table.

This currently makes no claim to efficiency, this clears the a
buffer to the chromakey color w/borders, and then plops the OSD
on top of it; creating an RGB OSDSurface or creating a specialized,
chromakey painting, OSD blend function would probably be much
faster. What this does make a claim to is not being too disruptive
to the rest of the code.






More information about the mythtv-commits mailing list