spc: Make the SPC plugin work with the latest libgme release
authorSebastian Dröge <sebastian.droege@collabora.co.uk>
Tue, 4 Aug 2009 08:18:46 +0000 (10:18 +0200)
committerSebastian Dröge <sebastian.droege@collabora.co.uk>
Tue, 4 Aug 2009 08:18:46 +0000 (10:18 +0200)
gme_enable_accuracy() was added in SVN trunk and is not yet
in any release.

configure.ac
ext/spc/gstspc.c

index 401422d..9409785 100644 (file)
@@ -1383,6 +1383,12 @@ AG_GST_CHECK_FEATURE(SPC, [spc decoder], spc, [
   ], [
     HAVE_SPC=no
   ])
+
+  if test "x$HAVE_SPC" = "xyes"; then
+    AC_CHECK_LIB(gme, gme_enable_accuracy, [
+      AC_DEFINE(HAVE_LIBGME_ACCURACY, 1, [Define if gme 0.5.6 or newer is available])
+      ])
+  fi
 ])
 
 dnl *** swfdec ***
index 3949686..a66da7d 100644 (file)
@@ -541,9 +541,10 @@ spc_setup (GstSpcDec * spc)
 
     return FALSE;
   }
-
+#ifdef HAVE_LIBGME_ACCURACY
   /* TODO: Is it worth it to make this optional? */
   gme_enable_accuracy (spc->player, 1);
+#endif
   gme_start_track (spc->player, 0);
 
   gst_pad_push_event (spc->srcpad, gst_event_new_new_segment (FALSE, 1.0,