[mythtv-commits] mythtv commit: r21489 - in trunk/mythtv by jyavenard

mythtv at cvs.mythtv.org mythtv at cvs.mythtv.org
Mon Aug 24 09:50:38 UTC 2009


      Author: jyavenard
        Date: 2009-08-24 09:50:37 +0000 (Mon, 24 Aug 2009)
New Revision: 21489
   Changeset: http://cvs.mythtv.org/trac/changeset/21489

Added:

   trunk/mythtv/libs/libmythnvctrl/
   trunk/mythtv/libs/libmythnvctrl/NVCtrl.c
   trunk/mythtv/libs/libmythnvctrl/NVCtrl.h
   trunk/mythtv/libs/libmythnvctrl/NVCtrlLib.h
   trunk/mythtv/libs/libmythnvctrl/libmythnvctrl.pro
   trunk/mythtv/libs/libmythnvctrl/nv_control.h
   trunk/mythtv/libs/libmythui/util-nvctrl.cpp
   trunk/mythtv/libs/libmythui/util-nvctrl.h

Modified:

   trunk/mythtv/libs/libmyth/mythcontext.cpp
   trunk/mythtv/libs/libmyth/mythcontext.h
   trunk/mythtv/libs/libmyth/settings.cpp
   trunk/mythtv/libs/libmyth/settings.h
   trunk/mythtv/libs/libmythdb/mythdb.cpp
   trunk/mythtv/libs/libmythdb/mythdb.h
   trunk/mythtv/libs/libmythtv/NuppelVideoPlayer.cpp
   trunk/mythtv/libs/libmythtv/videooutbase.cpp
   trunk/mythtv/libs/libmythtv/videooutbase.h
   trunk/mythtv/libs/libmythui/DisplayRes.cpp
   trunk/mythtv/libs/libmythui/DisplayRes.h
   trunk/mythtv/libs/libmythui/DisplayResOSX.cpp
   trunk/mythtv/libs/libmythui/DisplayResOSX.h
   trunk/mythtv/libs/libmythui/DisplayResScreen.cpp
   trunk/mythtv/libs/libmythui/DisplayResScreen.h
   trunk/mythtv/libs/libmythui/DisplayResX.cpp
   trunk/mythtv/libs/libmythui/DisplayResX.h
   trunk/mythtv/libs/libmythui/libmythui.pro
   trunk/mythtv/libs/libs.pro
   trunk/mythtv/programs/mythfrontend/globalsettings.cpp

Log:

Ref: #5643.

Summary: Give the ability to match the display refresh rate with the video framerate.
- Add support for non integer framerates (e.g. 23.976Hz, 59.94Hz etc)
- Support for nVidia Dynamic Twinview using their NV-CTRL X11 extension
- By default will try progressive refresh rates first. Interlaced video modes are disabled when using Dynamic Twinview for the time being. If you want to use an interlaced display with the automatic selection of the best refresh rate: you must disable Dynamic Twinview in your xorg.conf configuration.

To use, in Setup -> Appearance -> Video Mode Settings. Check "Separate video modes for GUI and TV playback" ; set the resolution of your screen there (best is to use the same GUI size and Video Ouput size) and set the value "Rate" to "Any". Mythtv will automatically try to find the best refresh rate supported by your TV when playing a video.

Note: Those changes uncovered a bug that existed previously when the change of refresh rate occur, the screen is not properly refreshed.





More information about the mythtv-commits mailing list