diff -urN -X excl mythtv-vid-27/libs/libmythtv/openglvideo.cpp mythtv-vid-28/libs/libmythtv/openglvideo.cpp
--- mythtv-vid-27/libs/libmythtv/openglvideo.cpp	2008-09-19 10:34:48.000000000 +0800
+++ mythtv-vid-28/libs/libmythtv/openglvideo.cpp	2008-10-22 10:38:26.000000000 +0800
@@ -1616,7 +1616,7 @@
 {
     uint ret = kGLMaxFeat - 1;
 
-    QStringList list = QStringList::split(",", options);
+    QStringList list = options.split(",");
 
     if (list.empty())
         return ret;
diff -urN -X excl mythtv-vid-27/libs/libmythtv/videoout_xv.cpp mythtv-vid-28/libs/libmythtv/videoout_xv.cpp
--- mythtv-vid-27/libs/libmythtv/videoout_xv.cpp	2008-07-04 09:49:32.000000000 +0800
+++ mythtv-vid-28/libs/libmythtv/videoout_xv.cpp	2008-10-22 10:38:26.000000000 +0800
@@ -122,7 +122,7 @@
       xv_colorkey(0),   xv_draw_colorkey(false),
       xv_chroma(0),
 
-      gl_context_lock(true), gl_context(NULL),
+      gl_context_lock(QMutex::Recursive), gl_context(NULL),
       gl_videochain(NULL), gl_pipchain(NULL),
       gl_osdchain(NULL),
 

