Index: mythplugins/mythdvd/mythdvd/settings.cpp
===================================================================
--- mythplugins/mythdvd/mythdvd/settings.cpp	(revision 12345)
+++ mythplugins/mythdvd/mythdvd/settings.cpp	(working copy)
@@ -259,6 +259,15 @@
     return gc;
 }
 
+static HostCheckBox *MTDautostart()
+{
+    HostCheckBox *gc = new HostCheckBox("MTDautostart");
+    gc->setLabel(QObject::tr("Autostart MythTranscodeDaemon"));
+    gc->setValue(true);
+    gc->setHelpText(QObject::tr("If set, mythdvd will try and autostart "
+                    "the transcode daemon. "));
+    return gc;
+}
 
 static HostSpinBox *MTDNiceLevel()
 {
@@ -314,6 +323,7 @@
     mtdsettings->addChild(MTDLogFlag());
     mtdsettings->addChild(MTDac3Flag());
     mtdsettings->addChild(MTDxvidFlag());
+    mtdsettings->addChild(MTDautostart());
     addChild(mtdsettings);
 }
 
Index: mythplugins/mythdvd/mythdvd/dvdripbox.cpp
===================================================================
--- mythplugins/mythdvd/mythdvd/dvdripbox.cpp	(revision 12345)
+++ mythplugins/mythdvd/mythdvd/dvdripbox.cpp	(working copy)
@@ -130,7 +130,7 @@
 
     setContext(0);
     createSocket();
-    connectToMtd(false);
+    connectToMtd(gContext->GetSetting("MTDAutostart"));
 
     //
     //  Create (but do not open) the DVD probing object
