[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