Index: programs/mythfrontend/main.cpp
===================================================================
--- programs/mythfrontend/main.cpp	(revision 10750)
+++ programs/mythfrontend/main.cpp	(working copy)
@@ -564,7 +564,7 @@
   
     QString filename = QString(mrl);
     QFile checkFile(filename);
-    if (!checkFile.exists() && !filename.contains("dvd"))
+    if (!checkFile.exists() && !filename.contains("dvd://"))
     {
         QString errorText = QObject::tr("Failed to open \n '%1' in %2 \n"
                                         "Check if the video exists")
@@ -594,7 +594,9 @@
     pginfo->isVideo = true;
     pginfo->pathname = mrl;
     
-    if (pginfo->pathname.find(".iso", 0, false) != -1)
+    QFileInfo videoTs(filename + "/VIDEO_TS");
+    if ((pginfo->pathname.find(".iso", 0, false) != -1) ||
+        (videoTs.exists() && videoTs.isDir()))    
     {
         pginfo->pathname = QString("dvd:%1").arg(mrl);
     }
