From: Sebastian Dröge Date: Tue, 4 Aug 2009 08:18:46 +0000 (+0200) Subject: spc: Make the SPC plugin work with the latest libgme release X-Git-Tag: 1.19.3~507^2~18323 X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;h=de03453f6d3e284de1247ada864e45f010d126e4;p=platform%2Fupstream%2Fgstreamer.git spc: Make the SPC plugin work with the latest libgme release gme_enable_accuracy() was added in SVN trunk and is not yet in any release. --- diff --git a/configure.ac b/configure.ac index 401422d..9409785 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 3949686..a66da7d 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,