summaryrefslogtreecommitdiff
path: root/ext/lv2
Commit message (Collapse)AuthorAgeFilesLines
* gstlv2utils.c: avoid implicit float to int conversionJordan Petridis2020-08-041-2/+4
| | | | Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-plugins-bad/-/merge_requests/1487>
* docs: Mark lv2 runtime generated enums as plugins API typesThibault Saunier2020-06-091-0/+1
|
* lv2: Namespace global variables and explicitly make them privateThibault Saunier2020-04-294-184/+214
| | | | | | And fix a LV2_PORT_GROUPS__rearLeft/LV2_PORT_GROUPS__rearRight typo Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-plugins-bad/-/merge_requests/1125>
* lv2: Make it build with -fno-commonDebarshi Ray2020-04-292-31/+64
| | | | | | | | | | | GCC 10 defaults to -fno-common. This means that global variables shared across multiple translation units should be declared as 'extern' in header files and defined in exactly one C file. See: https://gcc.gnu.org/gcc-10/porting_to.html https://gitlab.freedesktop.org/gstreamer/gst-plugins-bad/-/merge_requests/1125 Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-plugins-bad/-/merge_requests/1125>
* documentation: fixed a heap o' typosAaron Boxer2019-11-052-4/+4
|
* lv2: fix build without the debug systemJordan Petridis2019-10-221-0/+4
| | | | | | | | | | | | | | ``` FAILED: subprojects/gst-plugins-bad/ext/lv2/b8a2ebe@@gstlv2@sha/gstlv2utils.c.o ../subprojects/gst-plugins-bad/ext/lv2/gstlv2utils.c: In function 'lv2_log_printf': ../subprojects/gst-plugins-bad/ext/lv2/gstlv2utils.c:50:3: error: attempt to use poisoned "gst_debug_log_valist" 50 | gst_debug_log_valist (lv2_debug, GST_LEVEL_INFO, "", "", 0, NULL, fmt, ap); | ^ ../subprojects/gst-plugins-bad/ext/lv2/gstlv2utils.c:50:25: error: 'lv2_debug' undeclared (first use in this function); did you mean 'g_debug'? 50 | gst_debug_log_valist (lv2_debug, GST_LEVEL_INFO, "", "", 0, NULL, fmt, ap); | ^~~~~~~~~ | g_debug ```
* Remove autotools build systemTim-Philipp Müller2019-10-141-17/+0
|
* docstrings: port ulinks to markdown linksMathieu Duponchelle2019-08-231-2/+2
|
* meson: add more plugins to plugins listTim-Philipp Müller2019-05-301-2/+3
| | | | | Makes sure their path gets added to the uninstalled environment and makes sure they get included in the docs.
* Add feature options for almost all pluginsNirbheek Chauhan2018-07-271-2/+2
| | | | | | | The only plugins remaining are those that haven't been ported to Meson yet, and msdk. Also, the tests are still automagic. https://bugzilla.gnome.org/show_bug.cgi?id=795107
* Meson: Generate pc file for all plugins in badXavier Claessens2018-04-251-0/+1
| | | | https://bugzilla.gnome.org/show_bug.cgi?id=794568
* lv2: fix inverted boolean propertiesTim-Philipp Müller2018-01-151-1/+1
| | | | https://bugzilla.gnome.org/show_bug.cgi?id=791330
* lv2: Try and reflect better lilv default pathNicolas Dufresne2017-12-181-3/+17
| | | | | | | | | While keeping it simple, this patch tries and mimic lilv default path. It does not matter if some path are duplicated due to symlink because in the end it's lilv that will walk these paths. The worst case is that we update our cache more often then strictly needed. https://bugzilla.gnome.org/show_bug.cgi?id=791717
* lv2: Recursively monitor the lv2 plugin pathNicolas Dufresne2017-12-181-1/+2
| | | | | | Otherwise we might not update the cache when needed. https://bugzilla.gnome.org/show_bug.cgi?id=791717
* meson: Enable building LV2Nicolas Dufresne2017-12-181-0/+19
| | | | | | Note that I only support lilv 0.22+ for now, because it's simple and old enough. If anyone needs to use the 0.16 support it will need to be added.
* Remove plugin specific static build optionNicolas Dufresne2017-05-161-1/+0
| | | | | Static and dynamic plugins now have the same interface. The standard --enable-static/--enable-shared toggle are sufficient.
* docs: Port all docstring to gtk-doc markdownThibault Saunier2017-04-121-0/+1
|
* fix for https://bugzilla.gnome.org/show_bug.cgi?id=771871Sergey Mamonov2016-09-291-6/+12
|
* lv2: make it build with older lilvStefan Sauer2016-07-141-15/+25
| | | | | | Implementing the removal of presets is unfortunately not feasibla with versions < 0.22. Fixes #768595
* lv2: planning updateStefan Sauer2016-07-101-0/+27
|
* lv2: keep working with older versionsStefan Sauer2016-07-101-2/+20
| | | | | Provide a fallback impl. for the only new function we were using from 0.22. Fixes #768595
* 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