summaryrefslogtreecommitdiff
path: root/ext/lv2
Commit message (Collapse)AuthorAgeFilesLines
* 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.
* lv2: fix pad direction for ungrouped portsStefan Kost2009-10-271-1/+1
| | | | Classic copy'n'paste bug.
* Revert "LV2 preset support."Stefan Kost2009-09-222-171/+16
| | | | This reverts commit c95f59cd2dc129899b37fecaa52c89db3d8a5ef8.
* Revert "Fix property index when setting preset."Stefan Kost2009-09-221-1/+1
| | | | This reverts commit 0a6b22b1917af8a89db1981a0f5df3dcee78b1dd.
* Fix property index when setting preset.Dave Robillard2009-09-221-1/+1
|
* LV2 preset support.Dave Robillard2009-09-222-16/+171
|
* More tolerate port group support, plugin cleanup.Dave Robillard2009-09-171-43/+93
| | | | | | | | | | | Gracefully handle plugins with illegal groups that contain no symbol by treating ports in that group normally (i.e. as if they weren't part of a group). The port groups spec mandates that groups have a valid unique symbol, but plugins aren't perfect... Make (conceptually) static plugin variables actually (C) static, and clean up SLV2 related things with a GCC shared library destructor, if GCC is in use.
* Make mono warning visible in public documentation.Dave Robillard2009-09-171-5/+9
|
* Multi-channel support with channel positions.Dave Robillard2009-09-172-4/+131
| | | | | | | This queries port roles from the LV2 data and converts it into GStreamer channel positions. This should allow any type of multi-channel plugin (including beyond stereo, e.g. surround) to work fine in GStreamer, and with elements that require channel positions to be explicitly stated.
* Add documentation for LV2 element.Dave Robillard2009-09-171-0/+13
|
* Add swh and calf LV2 port group patches.Dave Robillard2009-09-172-0/+573
|
* Working multi-channel pads for LV2 plugins.Dave Robillard2009-09-172-108/+183
|
* Allocate a static predicate for pg:inGroup.Dave Robillard2009-09-171-6/+6
|
* Only allocate lv2:inPlaceBroken predicate once.Dave Robillard2009-09-171-4/+4
|
* Separate port discovery from pad template creation.Dave Robillard2009-09-171-69/+69
| | | | | | | This first counts ports (using the builtin slv2 functions to do so rather than manually as before), then creates descriptors for each port and finds all port groups. Only then are pad templates created (towards using group information for creating multi-channel pads).
* Use silly glib types :).Dave Robillard2009-09-171-2/+2
|
* Query and store port group information.Dave Robillard2009-09-172-22/+63
| | | | | Replace port index arrays with a struct for holding more information than just indices (e.g. groups).
* Working basic LV2 signal processing.Dave Robillard2009-09-172-75/+38
| | | | | LV2 plugins, short of any surprises, should work with the same basic functionality as LADSPA plugins.
* Set class inPlaceBroken property.Dave Robillard2009-09-171-2/+5
|
* signalprocessor: Fix various build/dist issuesSebastian Dröge2009-09-101-1/+1
| | | | | | | | Install the headers, version the library with @GST_MAJORMINOR@, add all required libraries to _LIBADD instead of _LDFLAGS, and add GST_*_LDFLAGS to _LDFLAGS. Fixes bug #594715.
* make: remove whitespace after trailing backslashStefan Kost2009-07-211-1/+1
|
* Use GST_WARNING instead of fprintf.Dave Robillard2009-06-261-2/+2
|
* Add LV2 quick start README.Dave Robillard2009-06-261-0/+18
|