Index: libs/libmythtv/tv_play.cpp
===================================================================
--- libs/libmythtv/tv_play.cpp  (revision 14488)
+++ libs/libmythtv/tv_play.cpp  (working copy)
@@ -5557,6 +5557,7 @@
         case kAdjustFill_Half:        text = tr("Half Zoom"); break;
         case kAdjustFill_Full:        text = tr("Full Zoom"); break;
         case kAdjustFill_Stretch:     text = tr("Zoom & Stretch"); break;
+        case kAdjustFill_Vert:        text = tr("Zoom Vertical"); break;
         default:                      text = tr("Off"); break;
     }
 
@@ -6876,6 +6877,10 @@
                                  QString("%1").arg(kAdjustFill_Stretch),
                                  (adjustfill == kAdjustFill_Stretch) ? 1 : 0,
                                  NULL, "ADJUSTFILLGROUP");
+    subitem = new OSDGenericTree(item, tr("Vertical"), "TOGGLEFILL" +
+                                 QString("%1").arg(kAdjustFill_Vert),
+                                 (adjustfill == kAdjustFill_Vert) ? 1 : 0,
+                                 NULL, "ADJUSTFILLGROUP");
 
     if (db_use_picture_attr)
     {
Index: libs/libmythtv/videooutbase.cpp
===================================================================
--- libs/libmythtv/videooutbase.cpp     (revision 14488)
+++ libs/libmythtv/videooutbase.cpp     (working copy)
@@ -922,6 +922,16 @@
             display_video_rect.width()  * 4 / 3,
             display_video_rect.height() * 4 / 3);
     }
+    else if (adjustfill == kAdjustFill_Vert)
+    {
+        // Zoom mode -- Expand by 4/3 and overscan.
+        // 1/6 of original is 1/8 of new
+        display_video_rect = QRect(
+            display_video_rect.left(),
+            display_video_rect.top()  - (display_video_rect.height() / 6),
+            display_video_rect.width(),
+            display_video_rect.height() * 4 / 3);
+    }
     else if (adjustfill == kAdjustFill_Half)
     {
         // Zoom mode -- Expand by 7/6 and overscan.
Index: libs/libmythtv/videooutbase.h
===================================================================
--- libs/libmythtv/videooutbase.h       (revision 14488)
+++ libs/libmythtv/videooutbase.h       (working copy)
@@ -53,6 +53,7 @@
     kAdjustFill_Half,
     kAdjustFill_Full,
     kAdjustFill_Stretch,
+    kAdjustFill_Vert,
     kAdjustFill_END
 };
 
