banshee r3773 - in trunk/banshee: . src/Backends/Banshee.GStreamer/Banshee.GStreamer



Author: scottp
Date: Mon Apr 14 08:43:23 2008
New Revision: 3773
URL: http://svn.gnome.org/viewvc/banshee?rev=3773&view=rev

Log:
* src/Backends/Banshee.GStreamer/Banshee.GStreamer/AudioCdRipper.cs:
Patch by Christopher James Halse Rogers <chalserogers gmail com>
Hook up the paranoia-mode logic to the error-correction preference.
This fixes BGO #527834.

Modified:
   trunk/banshee/ChangeLog
   trunk/banshee/src/Backends/Banshee.GStreamer/Banshee.GStreamer/AudioCdRipper.cs

Modified: trunk/banshee/src/Backends/Banshee.GStreamer/Banshee.GStreamer/AudioCdRipper.cs
==============================================================================
--- trunk/banshee/src/Backends/Banshee.GStreamer/Banshee.GStreamer/AudioCdRipper.cs	(original)
+++ trunk/banshee/src/Backends/Banshee.GStreamer/Banshee.GStreamer/AudioCdRipper.cs	Mon Apr 14 08:43:23 2008
@@ -37,6 +37,7 @@
 using Banshee.ServiceStack;
 using Banshee.MediaEngine;
 using Banshee.MediaProfiles;
+using Banshee.Configuration.Schema;
 
 namespace Banshee.GStreamer
 {
@@ -76,7 +77,8 @@
             }
             
             try {   
-                handle = new HandleRef (this, br_new (device, 0, encoder_pipeline));
+                int paranoia_mode = ImportSchema.AudioCDErrorCorrection.Get (false) ? 255 : 0;
+                handle = new HandleRef (this, br_new (device, paranoia_mode, encoder_pipeline));
                 
                 progress_handler = new RipperProgressHandler (OnNativeProgress);
                 br_set_progress_callback (handle, progress_handler);



[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]