diff -Naur mythtv-master-20150105-g4216e00-old/mythtv/libs/libmythtv/tv_play.cpp mythtv-master-20150105-g4216e00-new/mythtv/libs/libmythtv/tv_play.cpp
--- mythtv-master-20150105-g4216e00-old/mythtv/libs/libmythtv/tv_play.cpp	2015-01-06 16:55:38.862345416 +0100
+++ mythtv-master-20150105-g4216e00-new/mythtv/libs/libmythtv/tv_play.cpp	2015-01-06 16:56:04.488879576 +0100
@@ -1256,6 +1256,16 @@
                 // big in fullscreen mode
                 if (fullscreen)
                 {
+                    // Hack for ticket12311
+                    if ((maxHeight >= 1072) && (maxHeight <= 1200))
+                    { 
+                        LOG(VB_GENERAL, LOG_DEBUG, LOC + "Hack for ticket12311: Re-Adjusted Screen size. Original: "
+                        + QString("%1x").arg(maxWidth)
+                        + QString("%1. New: ").arg(maxHeight)
+                        + QString("%1x1080").arg(maxWidth));
+                        maxHeight = 1080;
+                    }
+
                     player_bounds.setSize(QSize(maxWidth, maxHeight));
 
                     // resize possibly avoids a bug on some systems
diff -Naur mythtv-master-20150105-g4216e00-old/mythtv/libs/libmythui/mythuihelper.cpp mythtv-master-20150105-g4216e00-new/mythtv/libs/libmythui/mythuihelper.cpp
--- mythtv-master-20150105-g4216e00-old/mythtv/libs/libmythui/mythuihelper.cpp	2015-01-06 16:55:38.875678679 +0100
+++ mythtv-master-20150105-g4216e00-new/mythtv/libs/libmythui/mythuihelper.cpp	2015-01-06 16:56:04.502212841 +0100
@@ -890,8 +890,8 @@
 void MythUIHelper::GetScreenSettings(int &xbase, int &width, float &wmult,
                                      int &ybase, int &height, float &hmult)
 {
-    xbase  = d->m_screenxbase;
-    ybase  = d->m_screenybase;
+    xbase  = d->m_screenxbase - 1;
+    ybase  = d->m_screenybase - 1;
 
     height = d->m_screenheight;
     width = d->m_screenwidth;
