diff options
Diffstat (limited to 'ext/ladspa')
-rw-r--r-- | ext/ladspa/Makefile.am | 2 | ||||
-rw-r--r-- | ext/ladspa/gstladspa.c | 7 |
2 files changed, 6 insertions, 3 deletions
diff --git a/ext/ladspa/Makefile.am b/ext/ladspa/Makefile.am index e9730715c..6c1ea3b7a 100644 --- a/ext/ladspa/Makefile.am +++ b/ext/ladspa/Makefile.am @@ -1,7 +1,7 @@ plugin_LTLIBRARIES = libgstladspa.la libgstladspa_la_SOURCES = gstsignalprocessor.c gstladspa.c search.c load.c -libgstladspa_la_CFLAGS = $(GST_PLUGINS_BASE_CFLAGS) $(GST_CFLAGS) +libgstladspa_la_CFLAGS = $(GST_PLUGINS_BASE_CFLAGS) $(GST_CONTROLLER_CFLAGS) $(GST_CFLAGS) libgstladspa_la_LIBADD = $(GST_PLUGINS_BASE_LIBS) -lgstaudio-$(GST_MAJORMINOR) libgstladspa_la_LDFLAGS = $(GST_PLUGIN_LDFLAGS) diff --git a/ext/ladspa/gstladspa.c b/ext/ladspa/gstladspa.c index c256105be..317c7fd39 100644 --- a/ext/ladspa/gstladspa.c +++ b/ext/ladspa/gstladspa.c @@ -1,6 +1,6 @@ /* GStreamer - * Copyright (C) <1999> Erik Walthinsen <omega@cse.ogi.edu> - * <2001> Steve Baker <stevebaker_org@yahoo.co.uk> + * Copyright (C) 1999 Erik Walthinsen <omega@cse.ogi.edu> + * 2001 Steve Baker <stevebaker_org@yahoo.co.uk> * 2003 Andy Wingo <wingo at pobox.com> * * This library is free software; you can redistribute it and/or @@ -25,6 +25,7 @@ #include <string.h> #include <math.h> #include <gst/audio/audio.h> +#include <gst/controller/gstcontroller.h> #include "gstladspa.h" #include <ladspa.h> /* main ladspa sdk include file */ @@ -195,6 +196,8 @@ gst_ladspa_class_get_param_spec (GstLADSPAClass * klass, gint portnum) perms = G_PARAM_READABLE; if (LADSPA_IS_PORT_INPUT (desc->PortDescriptors[portnum])) perms |= G_PARAM_WRITABLE | G_PARAM_CONSTRUCT; + if (LADSPA_IS_PORT_CONTROL (desc->PortDescriptors[portnum])) + perms |= GST_PARAM_CONTROLLABLE; /* short name for hint descriptor */ hintdesc = desc->PortRangeHints[portnum].HintDescriptor; |