summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--configure.ac6
-rw-r--r--ext/spc/gstspc.c3
2 files changed, 8 insertions, 1 deletions
diff --git a/configure.ac b/configure.ac
index 401422d0..9409785f 100644
--- a/configure.ac
+++ b/configure.ac
@@ -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 ***
diff --git a/ext/spc/gstspc.c b/ext/spc/gstspc.c
index 3949686c..a66da7d5 100644
--- a/ext/spc/gstspc.c
+++ b/ext/spc/gstspc.c
@@ -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,