Index: libs/libmythtv/videoout_xv.cpp
===================================================================
--- libs/libmythtv/videoout_xv.cpp	(revision 11220)
+++ libs/libmythtv/videoout_xv.cpp	(working copy)
@@ -65,6 +65,7 @@
 #endif
 
 //#define USE_ATI_PROPRIETARY_DRIVER_XVIDEO_HACK
+#define USE_INTEL_IEGD_XVIDEO_HACK
 
 static void SetFromEnv(bool &useXvVLD, bool &useXvIDCT, bool &useXvMC,
                        bool &useXV, bool &useShm);
@@ -857,6 +858,12 @@
 #ifdef USE_ATI_PROPRIETARY_DRIVER_XVIDEO_HACK
     swap(ids[0], ids[2]);
 #endif // USE_ATI_PROPRIETARY_DRIVER_XVIDEO_HACK
+#ifdef USE_INTEL_IEGD_XVIDEO_HACK
+    // Temp hack for the Intel IEGD driver (i830Mchipset) used
+    // by the S100 and MSNTV2 settop boxes. YV12 planar is preferred
+    // regardless of what other formats it returns.
+    swap(ids[0], ids[2]);
+#endif
 
     for (uint i = 0; i < sizeof(ids)/sizeof(int); i++)
     {
