diff --git a/configure.ac b/configure.ac index 401422d0a9..9409785fbb 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 3949686c2e..a66da7d5f6 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,