summaryrefslogtreecommitdiff
path: root/ext/lv2
Commit message (Collapse)AuthorAgeFilesLines
* lv2: add support for saving presetsStefan Sauer2016-07-044-8/+112
| | | | Plugns supporting the state interface can now save their presets under '.lv2'.
* lv2: support for loading presetsStefan Sauer2016-07-047-35/+362
| | | | | Detect if plugins can do presets. Lazily read a list of presets and add support for loading.
* lv2: support CVPortsStefan Sauer2016-05-187-37/+169
| | | | | CVPorts are ports that take a buffer. For now we just fill the buffers with the control value.
* lv2: use _OBJECT log variants and lower log level when processingStefan Sauer2016-05-182-7/+7
|
* lv2: cleanup the predicatesStefan Sauer2016-05-152-9/+6
| | | | | Use the defines from the headers and get rid of our own namespace defines. Replace the 'role' prop with 'designation'.
* lv2: tweak enum loggingStefan Sauer2016-05-151-2/+3
| | | | | Log more details when we find a bad scalepoint and downgrade the logging of the good enum valzes.
* lv2: generate enums from scalepointsStefan Sauer2016-05-152-8/+94
| | | | | | Plugins can provide a set of named values for a control port. Ideally only those values are set for the property. Check if all scalepoints are integers and if so generate an enum type.
* lv2: reduce log spam for property boundsStefan Sauer2016-05-151-4/+8
| | | | | Only complain about bad bounds, if the plugin actually set those. Otherwise silently adjust our defaults.
* lv2: remove lv2_symbol_predStefan Sauer2016-05-152-5/+0
| | | | We're not actually using it.
* lv2: remove leftover FIMEStefan Sauer2016-05-151-1/+0
|
* lv2: add registry cachingStefan Sauer2016-05-157-103/+176
| | | | Use the plugin_cache extra data to avoid introspecting over and over again.
* lv2: implemnt the map-extensionStefan Sauer2016-05-152-3/+34
| | | | This is the most used one and at the same time easy to implement sing QGQuark.
* lvs: add require_feature checksStefan Sauer2016-05-153-6/+40
| | | | | Plugins can report what host features they need. Since we start to implement host feature check which plugins we can no suuport.
* lv2: add a source pluginStefan Sauer2016-05-135-10/+707
| | | | Update the readme with a working example and list what feature are supported.
* lv2: add support for host featuresStefan Sauer2016-05-131-1/+42
| | | | Implement a log handler as the first one.
* lv2: skip plugins that need host featuresStefan Sauer2016-05-101-0/+10
| | | | | We haven't implemented this yet and those plugin would fail when we instantiate them.
* lv2: add classification from metadataStefan Sauer2016-05-101-3/+13
| | | | This helps apps to structure the element collection.
* lv2: extract helper code into lv2utilsStefan Sauer2016-05-104-421/+608
| | | | This is a preparaton for adding lv2-sources and -sinks.
* README: update to 1.0 and lilvStefan Sauer2016-04-011-10/+6
|
* lv2filter: remove the variable for the registry klass tagStefan Sauer2016-04-011-5/+1
| | | | Just pass the string when registering.
* lv2filter: remove copy and paste of doc blobStefan Sauer2016-04-011-13/+0
| | | | This doc block is already in gstlv2.c.
* lv2: Port filters to GStreamer 1.0 and use lilv instead of slv2Thibault Saunier2016-03-274-912/+989
| | | | | | | | Properly separate files as we will not have only one single base class for all elements as we used to with 0.10, but the same way it is done with ladspa, we subclass GstAudioFilter, GstBaseSource etc... https://bugzilla.gnome.org/show_bug.cgi?id=678207
* gst: Add better support for static pluginsSebastian Dröge2013-04-151-1/+1
|
* Fix FSF addressTim-Philipp Müller2012-11-042-4/+4
| | | | https://bugzilla.gnome.org/show_bug.cgi?id=687520
* replace gst_element_class_set_details_simple with gst_element_class_set_metadataMark Nauwelaerts2012-09-141-1/+1
|
* gst: Update for GST_PLUGIN_DEFINE() API changesSebastian Dröge2012-04-051-1/+1
|
* gst: Update versioningSebastian Dröge2012-04-041-2/+2
|
* controller: port to new controller location and apiStefan Sauer2011-11-042-6/+2
|
* Fix compilation for unused but not setNicolas Dufresne2011-07-201-3/+0
| | | | https://bugzilla.gnome.org/show_bug.cgi?id=654572
* lv2: ensure uniqe property namesStefan Kost2011-05-251-9/+30
| | | | | Copy and adjust the code from ladspa plugin to ensure unique gobject property names.
* lv2: update url for port-groups extensionStefan Kost2011-03-071-1/+1
|
* ladspa,lv2: don't fail in plugin_init when having 0 elementsStefan Kost2010-04-261-1/+6
| | | | If we fail, the plugin scanner will blacklist us.
* lv2: add more examplesStefan Kost2010-03-251-1/+2
|
* gst_element_class_set_details => gst_element_class_set_details_simpleBenjamin Otte2010-03-181-15/+11
|
* lv2: code cleanupsStefan Kost2010-02-011-7/+12
| | | | | More logging and comments. Rename some vars for consistency. Fully init port struct.
* signalprocessor,lv2,ladspa: move sample-rate to baseclassStefan Kost2010-02-011-12/+2
| | | | We need the sample-rate in baseclass for upcomming timestamp changes.
* lv2: shorter element namesStefan Kost2010-02-012-3/+17
| | | | | Cut off the protocol part from the uri. Also just g_Strdup, instead of printf the name.
* lv2: simpify property registrationStefan Kost2010-01-311-12/+9
| | | | Avoid type cheking casts for each property. Use a running index.
* lv2: use plugin dependency registry apiStefan Kost2010-01-311-0/+7
|
* lv2: lookup GQuark just once instead for each plugin+1Stefan Kost2010-01-311-5/+9
|
* ladspa/lv2: link and init to gst-controllerStefan Kost2010-01-312-1/+4
|
* lv2: add more debug and remove "\n" from debug loggingStefan Kost2010-01-271-4/+7
|
* lv2: better gobject propertiesStefan Kost2010-01-271-4/+11
| | | | Use lv2:symbol as a base for the property name and lv2:name for nick and blurb.
* lv2: create valid gobject property names. Fixes #602528Stefan Kost2010-01-251-7/+19
| | | | | We cannot use the names as we get them from lv2 for the gparamspec name, only for nick/blurb. Apply same algorithms like elsewhere (ladspa) for name.
* [cleanup] Various style and cleanupsBenjamin Otte2010-01-201-2/+2
| | | | | Various fixes for gtk-doc warnings and making functions without arguments take void as parameter.
* lv2: set the audio-channel positions again, but now in _setupStefan Kost2009-11-191-36/+73
| | | | | Readd the code that was reverted for the release. We now set audio-channel positions if any on the pad caps and not on the templates.
* lv2: only use g_return_val_if_fail for checking pre-conditionsStefan Kost2009-11-191-3/+8
| | | | g_return_* can be disabled. Still we want to check for failed instance creation.
* signalprocessor: change _setup to pass whole caps and not just sampling_rateStefan Kost2009-11-191-2/+14
| | | | | | This allows to get rid of the sampling_rate variable in the base-class. Also now subclasses can modify the caps to actualy negotiate. This is needed to e.g. set audio-channel positions.
* signalprocessor: Use correct CFLAGS for the signalprocessor headers in ↵Yaakov Selkowitz2009-11-181-1/+1
| | | | | | | | | LV2/LADSPA This makes sure that the headers from the source tree are taken and not accidentially installed system headers in the case of builddir!=srcdir. Fixes bug #602161.
* signalprocessor: don't set channel positions in template-caps, Fixes #601775Stefan Kost2009-11-161-7/+11
| | | | | | Revert the changes that added audio positions to template caps. We have an un- fortunate limitation in core that does not allow to do it. Keep a few things commented out, so that the channel position can later on be set in setcaps.