diff -ur mythtv-0.18.1/libs/libmythtv/tv_rec.cpp mythtv-0.18.1-patched/libs/libmythtv/tv_rec.cpp
--- mythtv-0.18.1/libs/libmythtv/tv_rec.cpp	2005-05-10 20:30:38.000000000 +0200
+++ mythtv-0.18.1-patched/libs/libmythtv/tv_rec.cpp	2005-09-11 10:33:41.000000000 +0200
@@ -1754,7 +1754,7 @@
                             long long &fillamount, bool pip)
 {
     ispip = pip;
-    filesize = gContext->GetNumSetting("BufferSize", 5);
+    filesize = gContext->GetNumSetting("BufferSize", 5000);
     fillamount = gContext->GetNumSetting("MaxBufferFill", 50);
 
     path = gContext->GetSetting("LiveBufferDir") + QString("/ringbuf%1.nuv")
@@ -1762,7 +1762,7 @@
 
     outputFilename = path;
 
-    filesize = filesize * 1024 * 1024 * 1024;
+    filesize = filesize * 1024 * 1024;
     fillamount = fillamount * 1024 * 1024;
 
     rbuffer = new RingBuffer(path, filesize, fillamount);
diff -ur mythtv-0.18.1/setup/backendsettings.cpp mythtv-0.18.1-patched/setup/backendsettings.cpp
--- mythtv-0.18.1/setup/backendsettings.cpp	2005-03-28 01:53:22.000000000 +0200
+++ mythtv-0.18.1-patched/setup/backendsettings.cpp	2005-09-11 22:36:02.543649275 +0200
@@ -138,9 +138,9 @@
 
 static HostSlider *BufferSize()
 {
-    HostSlider* gc = new HostSlider("BufferSize", 1, 100, 1);
-    gc->setLabel(QObject::tr("Live TV buffer (GB)"));
-    gc->setValue(5);
+    HostSlider* gc = new HostSlider("BufferSize", 100, 10000, 100);
+    gc->setLabel(QObject::tr("Live TV buffer (MB)"));
+    gc->setValue(5000);
     gc->setHelpText(QObject::tr("How large the live TV buffer is allowed to "
                     "grow."));
     return gc;
