Index: libs/libmythtv/videoout_xv.cpp
===================================================================
--- libs/libmythtv/videoout_xv.cpp	(revision 14809)
+++ libs/libmythtv/videoout_xv.cpp	(working copy)
@@ -1929,6 +1929,8 @@
     bool ok = true;
     for (uint i = 0; i < num; i++)
     {
+        VERBOSE(VB_PLAYBACK, LOC + "Creating XvMC Surface "<<i<<" of "<<num);
+
         xvmc_vo_surf_t *surf = new xvmc_vo_surf_t;
         bzero(surf, sizeof(xvmc_vo_surf_t));
 
@@ -1937,12 +1939,16 @@
         int ret = XvMCCreateSurface(XJ_disp, xvmc_ctx, &(surf->surface));
         ok &= (Success == ret);
 
+        if (Success != ret)
+            VERBOSE(VB_IMPORTANT, LOC + "XvMCCreateSurface failed");
+
         if (ok && !surface_has_vld)
         {
             ret = XvMCCreateBlocks(XJ_disp, xvmc_ctx, num_data_blocks,
                                    &(surf->blocks));
             if (Success != ret)
             {
+                VERBOSE(VB_IMPORTANT, LOC + "XvMCCreateBlocks failed");
                 XvMCDestroySurface(XJ_disp, &(surf->surface));
                 ok = false;
             }
