[mythtv-commits] mythtv commit: r20764 by markk
mythtv at cvs.mythtv.org
mythtv at cvs.mythtv.org
Tue Jun 30 11:47:43 UTC 2009
Author: markk
Date: 2009-06-30 11:47:43 +0000 (Tue, 30 Jun 2009)
New Revision: 20764
Changeset: http://cvs.mythtv.org/trac/changeset/20764
Modified:
trunk/mythtv/libs/libmythtv/NuppelVideoPlayer.cpp
trunk/mythtv/libs/libmythtv/openglcontext.cpp
trunk/mythtv/libs/libmythtv/openglcontext.h
trunk/mythtv/libs/libmythtv/videoout_d3d.cpp
trunk/mythtv/libs/libmythtv/videoout_d3d.h
trunk/mythtv/libs/libmythtv/videoout_directfb.cpp
trunk/mythtv/libs/libmythtv/videoout_directfb.h
trunk/mythtv/libs/libmythtv/videoout_dx.cpp
trunk/mythtv/libs/libmythtv/videoout_dx.h
trunk/mythtv/libs/libmythtv/videoout_ivtv.cpp
trunk/mythtv/libs/libmythtv/videoout_ivtv.h
trunk/mythtv/libs/libmythtv/videoout_null.cpp
trunk/mythtv/libs/libmythtv/videoout_null.h
trunk/mythtv/libs/libmythtv/videoout_opengl.cpp
trunk/mythtv/libs/libmythtv/videoout_opengl.h
trunk/mythtv/libs/libmythtv/videoout_quartz.cpp
trunk/mythtv/libs/libmythtv/videoout_quartz.h
trunk/mythtv/libs/libmythtv/videoout_vdpau.cpp
trunk/mythtv/libs/libmythtv/videoout_vdpau.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
trunk/mythtv/libs/libmythtv/videoouttypes.h
Log:
Consolidate video window/display size and positioning calculations into the VideoOutput base class from VideoOutputVDPAU, VideoOutputOpenGL and VideoOutputXv. Also add a new GetDisplayInfo method.
The code will also be used for the windows renderers and possibly directfb (not so sure about ivtv or quartz).
Tested on OS X (OpenGL) and Linux (XVideo, VDPAU and OpenGL) with a fairly comprehensive set of video, window and xrandr settings without any obvious regressions. There are several edge case, pre-existing issues (mostly related to xrandr/DisplayRes) that I'll tidy up in the next week or so.
More information about the mythtv-commits
mailing list