[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