Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | lv2: add support for saving presets | Stefan Sauer | 2016-07-04 | 4 | -8/+112 |
| | | | | Plugns supporting the state interface can now save their presets under '.lv2'. | ||||
* | lv2: support for loading presets | Stefan Sauer | 2016-07-04 | 7 | -35/+362 |
| | | | | | Detect if plugins can do presets. Lazily read a list of presets and add support for loading. | ||||
* | lv2: support CVPorts | Stefan Sauer | 2016-05-18 | 7 | -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 processing | Stefan Sauer | 2016-05-18 | 2 | -7/+7 |
| | |||||
* | lv2: cleanup the predicates | Stefan Sauer | 2016-05-15 | 2 | -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 logging | Stefan Sauer | 2016-05-15 | 1 | -2/+3 |
| | | | | | Log more details when we find a bad scalepoint and downgrade the logging of the good enum valzes. | ||||
* | lv2: generate enums from scalepoints | Stefan Sauer | 2016-05-15 | 2 | -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 bounds | Stefan Sauer | 2016-05-15 | 1 | -4/+8 |
| | | | | | Only complain about bad bounds, if the plugin actually set those. Otherwise silently adjust our defaults. | ||||
* | lv2: remove lv2_symbol_pred | Stefan Sauer | 2016-05-15 | 2 | -5/+0 |
| | | | | We're not actually using it. | ||||
* | lv2: remove leftover FIME | Stefan Sauer | 2016-05-15 | 1 | -1/+0 |
| | |||||
* | lv2: add registry caching | Stefan Sauer | 2016-05-15 | 7 | -103/+176 |
| | | | | Use the plugin_cache extra data to avoid introspecting over and over again. | ||||
* | lv2: implemnt the map-extension | Stefan Sauer | 2016-05-15 | 2 | -3/+34 |
| | | | | This is the most used one and at the same time easy to implement sing QGQuark. | ||||
* | lvs: add require_feature checks | Stefan Sauer | 2016-05-15 | 3 | -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 plugin | Stefan Sauer | 2016-05-13 | 5 | -10/+707 |
| | | | | Update the readme with a working example and list what feature are supported. | ||||
* | lv2: add support for host features | Stefan Sauer | 2016-05-13 | 1 | -1/+42 |
| | | | | Implement a log handler as the first one. | ||||
* | lv2: skip plugins that need host features | Stefan Sauer | 2016-05-10 | 1 | -0/+10 |
| | | | | | We haven't implemented this yet and those plugin would fail when we instantiate them. | ||||
* | lv2: add classification from metadata | Stefan Sauer | 2016-05-10 | 1 | -3/+13 |
| | | | | This helps apps to structure the element collection. | ||||
* | lv2: extract helper code into lv2utils | Stefan Sauer | 2016-05-10 | 4 | -421/+608 |
| | | | | This is a preparaton for adding lv2-sources and -sinks. | ||||
* | README: update to 1.0 and lilv | Stefan Sauer | 2016-04-01 | 1 | -10/+6 |
| | |||||
* | lv2filter: remove the variable for the registry klass tag | Stefan Sauer | 2016-04-01 | 1 | -5/+1 |
| | | | | Just pass the string when registering. | ||||
* | lv2filter: remove copy and paste of doc blob | Stefan Sauer | 2016-04-01 | 1 | -13/+0 |
| | | | | This doc block is already in gstlv2.c. | ||||
* | lv2: Port filters to GStreamer 1.0 and use lilv instead of slv2 | Thibault Saunier | 2016-03-27 | 4 | -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 plugins | Sebastian Dröge | 2013-04-15 | 1 | -1/+1 |
| | |||||
* | Fix FSF address | Tim-Philipp Müller | 2012-11-04 | 2 | -4/+4 |
| | | | | https://bugzilla.gnome.org/show_bug.cgi?id=687520 | ||||
* | replace gst_element_class_set_details_simple with gst_element_class_set_metadata | Mark Nauwelaerts | 2012-09-14 | 1 | -1/+1 |
| | |||||
* | gst: Update for GST_PLUGIN_DEFINE() API changes | Sebastian Dröge | 2012-04-05 | 1 | -1/+1 |
| | |||||
* | gst: Update versioning | Sebastian Dröge | 2012-04-04 | 1 | -2/+2 |
| | |||||
* | controller: port to new controller location and api | Stefan Sauer | 2011-11-04 | 2 | -6/+2 |
| | |||||
* | Fix compilation for unused but not set | Nicolas Dufresne | 2011-07-20 | 1 | -3/+0 |
| | | | | https://bugzilla.gnome.org/show_bug.cgi?id=654572 | ||||
* | lv2: ensure uniqe property names | Stefan Kost | 2011-05-25 | 1 | -9/+30 |
| | | | | | Copy and adjust the code from ladspa plugin to ensure unique gobject property names. | ||||
* | lv2: update url for port-groups extension | Stefan Kost | 2011-03-07 | 1 | -1/+1 |
| | |||||
* | ladspa,lv2: don't fail in plugin_init when having 0 elements | Stefan Kost | 2010-04-26 | 1 | -1/+6 |
| | | | | If we fail, the plugin scanner will blacklist us. | ||||
* | lv2: add more examples | Stefan Kost | 2010-03-25 | 1 | -1/+2 |
| | |||||
* | gst_element_class_set_details => gst_element_class_set_details_simple | Benjamin Otte | 2010-03-18 | 1 | -15/+11 |
| | |||||
* | lv2: code cleanups | Stefan Kost | 2010-02-01 | 1 | -7/+12 |
| | | | | | More logging and comments. Rename some vars for consistency. Fully init port struct. | ||||
* | signalprocessor,lv2,ladspa: move sample-rate to baseclass | Stefan Kost | 2010-02-01 | 1 | -12/+2 |
| | | | | We need the sample-rate in baseclass for upcomming timestamp changes. | ||||
* | lv2: shorter element names | Stefan Kost | 2010-02-01 | 2 | -3/+17 |
| | | | | | Cut off the protocol part from the uri. Also just g_Strdup, instead of printf the name. | ||||
* | lv2: simpify property registration | Stefan Kost | 2010-01-31 | 1 | -12/+9 |
| | | | | Avoid type cheking casts for each property. Use a running index. | ||||
* | lv2: use plugin dependency registry api | Stefan Kost | 2010-01-31 | 1 | -0/+7 |
| | |||||
* | lv2: lookup GQuark just once instead for each plugin+1 | Stefan Kost | 2010-01-31 | 1 | -5/+9 |
| | |||||
* | ladspa/lv2: link and init to gst-controller | Stefan Kost | 2010-01-31 | 2 | -1/+4 |
| | |||||
* | lv2: add more debug and remove "\n" from debug logging | Stefan Kost | 2010-01-27 | 1 | -4/+7 |
| | |||||
* | lv2: better gobject properties | Stefan Kost | 2010-01-27 | 1 | -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 #602528 | Stefan Kost | 2010-01-25 | 1 | -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 cleanups | Benjamin Otte | 2010-01-20 | 1 | -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 _setup | Stefan Kost | 2009-11-19 | 1 | -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-conditions | Stefan Kost | 2009-11-19 | 1 | -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_rate | Stefan Kost | 2009-11-19 | 1 | -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 Selkowitz | 2009-11-18 | 1 | -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 #601775 | Stefan Kost | 2009-11-16 | 1 | -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. |