[banshee] GStreamer: Log the gst version and rg/gapless status



commit 969032c3a34e822e662ac006b982c65176ca7ce5
Author: Gabriel Burt <gabriel burt gmail com>
Date:   Thu Feb 17 09:56:49 2011 -0600

    GStreamer: Log the gst version and rg/gapless status

 libbanshee/banshee-gst.c                           |    6 ++++++
 .../Banshee.GStreamer/PlayerEngine.cs              |    4 ++++
 2 files changed, 10 insertions(+), 0 deletions(-)
---
diff --git a/libbanshee/banshee-gst.c b/libbanshee/banshee-gst.c
index 48d8b0a..d00054b 100644
--- a/libbanshee/banshee-gst.c
+++ b/libbanshee/banshee-gst.c
@@ -77,6 +77,12 @@ gstreamer_test_pipeline (gchar *pipeline)
     return error == NULL;
 }
 
+MYEXPORT gchar *
+gstreamer_version_string ()
+{
+    return g_strdup_printf ("%i.%i.%i.%i", GST_VERSION_MAJOR, GST_VERSION_MINOR, GST_VERSION_MICRO, GST_VERSION_NANO);
+}
+
 gboolean
 banshee_is_debugging ()
 {
diff --git a/src/Backends/Banshee.GStreamer/Banshee.GStreamer/PlayerEngine.cs b/src/Backends/Banshee.GStreamer/Banshee.GStreamer/PlayerEngine.cs
index 426bbfc..8de5029 100644
--- a/src/Backends/Banshee.GStreamer/Banshee.GStreamer/PlayerEngine.cs
+++ b/src/Backends/Banshee.GStreamer/Banshee.GStreamer/PlayerEngine.cs
@@ -197,6 +197,7 @@ namespace Banshee.GStreamer
             InstallPreferences ();
             ReplayGainEnabled = ReplayGainEnabledSchema.Get ();
             GaplessEnabled = GaplessEnabledSchema.Get ();
+            Log.InformationFormat ("GStreamer version {0}, gapless: {1}, replaygain: {2}", gstreamer_version_string (), GaplessEnabled, ReplayGainEnabled);
 
             is_initialized = true;
 
@@ -1005,5 +1006,8 @@ namespace Banshee.GStreamer
 
         [DllImport ("libbanshee.dll")]
         private static extern IntPtr bp_get_subtitle_description (HandleRef player, int index);
+
+        [DllImport ("libbanshee.dll")]
+        private static extern string gstreamer_version_string ();
    }
 }



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