diff options
author | Sebastian Dröge <sebastian.droege@collabora.co.uk> | 2009-08-04 10:18:46 +0200 |
---|---|---|
committer | Sebastian Dröge <sebastian.droege@collabora.co.uk> | 2009-08-04 10:18:46 +0200 |
commit | de03453f6d3e284de1247ada864e45f010d126e4 (patch) | |
tree | 689b4fae295f99118c85a1528420642c7e0b2a19 | |
parent | 4394b1a61c081163ec457d6b7924943c80aa29f4 (diff) | |
download | gst-plugins-bad-de03453f6d3e284de1247ada864e45f010d126e4.tar.gz gst-plugins-bad-de03453f6d3e284de1247ada864e45f010d126e4.tar.bz2 gst-plugins-bad-de03453f6d3e284de1247ada864e45f010d126e4.zip |
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.
-rw-r--r-- | configure.ac | 6 | ||||
-rw-r--r-- | ext/spc/gstspc.c | 3 |
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, |