Index: xmms-musepack/trunk/src/libmpc.cpp
===================================================================
--- xmms-musepack/trunk/src/libmpc.cpp	(revision 34)
+++ xmms-musepack/trunk/src/libmpc.cpp	(revision 38)
@@ -102,4 +102,5 @@
     xmms_cfg_read_boolean(cfg, "musepack", "dynamicBitrate", &pluginConfig.dynamicBitrate);
     xmms_cfg_read_boolean(cfg, "musepack", "replaygain",     &pluginConfig.replaygain);
+    xmms_cfg_read_boolean(cfg, "musepack", "fastSeek",       &pluginConfig.fastSeek);
     xmms_cfg_free(cfg);
 }
@@ -152,4 +153,9 @@
         gtk_toggle_button_set_active(GTK_TOGGLE_BUTTON(bitrateCheck), pluginConfig.dynamicBitrate);
         gtk_box_pack_start(GTK_BOX(gSvbox), bitrateCheck, FALSE, FALSE, 0);
+
+        GtkWidget* seekCheck = gtk_check_button_new_with_label("Enable Fast Seeking");
+        widgets.seekCheck = seekCheck;
+        gtk_toggle_button_set_active(GTK_TOGGLE_BUTTON(seekCheck), pluginConfig.fastSeek);
+        gtk_box_pack_start(GTK_BOX(gSvbox), seekCheck, FALSE, FALSE, 0);
         gtk_notebook_append_page(GTK_NOTEBOOK(notebook), generalSet, gtk_label_new("Plugin"));
 
@@ -228,4 +234,6 @@
     tb = GTK_TOGGLE_BUTTON(widgets.bitrateCheck);
     pluginConfig.dynamicBitrate = gtk_toggle_button_get_active(tb);
+    tb = GTK_TOGGLE_BUTTON(widgets.seekCheck);
+    pluginConfig.fastSeek = gtk_toggle_button_get_active(tb);
     tb = GTK_TOGGLE_BUTTON(widgets.albumCheck);
     pluginConfig.albumGain = gtk_toggle_button_get_active(tb);
@@ -237,4 +245,5 @@
     xmms_cfg_write_boolean (cfg, "musepack", "dynamicBitrate", pluginConfig.dynamicBitrate);
     xmms_cfg_write_boolean (cfg, "musepack", "replaygain",     pluginConfig.replaygain);
+    xmms_cfg_write_boolean (cfg, "musepack", "fastSeek",       pluginConfig.fastSeek);
     xmms_cfg_write_default_file (cfg);
 
@@ -558,5 +567,5 @@
             free(entry);
             freeTags(tags);
-	    fclose(input);
+            fclose(input);
         }
         else
@@ -780,4 +789,5 @@
     }
 
+    mpc_decoder_set_seeking(&decoder, &info, pluginConfig.fastSeek);
     setReplaygain(info, decoder);
 
Index: xmms-musepack/trunk/src/libmpc.h
===================================================================
--- xmms-musepack/trunk/src/libmpc.h	(revision 34)
+++ xmms-musepack/trunk/src/libmpc.h	(revision 38)
@@ -81,4 +81,5 @@
     gboolean albumGain;
     gboolean isEq;
+    gboolean fastSeek;
     iconv_t  iFromUTF8;
     iconv_t  iToUTF8;
@@ -90,4 +91,5 @@
     GtkWidget* configBox;
     GtkWidget* bitrateCheck;
+    GtkWidget* seekCheck;
     GtkWidget* clippingCheck;
     GtkWidget* replaygainCheck;
