diff --git a/configure.ac b/configure.ac index 353441bb8..ca0d0c754 100644 --- a/configure.ac +++ b/configure.ac @@ -473,7 +473,7 @@ dnl check for oil runtime compiler ORC_CHECK([0.4.6]) dnl check for FluidSynth -PKG_CHECK_MODULES(FLUIDSYNTH, fluidsynth >= 1.0, +PKG_CHECK_MODULES(FLUIDSYNTH, fluidsynth >= 1.1.0, [ AC_DEFINE(HAVE_FLUIDSYNTH, [1], [defined when we have a fluidsynth element]) have_fluidsynth=yes diff --git a/src/gst/fluidsynth/fluidsynth.c b/src/gst/fluidsynth/fluidsynth.c index c32639804..9e4075908 100644 --- a/src/gst/fluidsynth/fluidsynth.c +++ b/src/gst/fluidsynth/fluidsynth.c @@ -587,9 +587,9 @@ gstbt_fluid_synth_get_property (GObject * object, guint prop_id, g_value_set_double (value, d); break; case G_TYPE_STRING: - retval = fluid_settings_getstr (src->settings, name, &s); + retval = fluid_settings_dupstr (src->settings, name, &s); if (retval) - g_value_set_string (value, s); + g_value_take_string (value, s); break; default: g_critical ("Unexpected FluidSynth dynamic property type");