aboutsummaryrefslogtreecommitdiffstats
path: root/src/jalv.c
AgeCommit message (Collapse)AuthorFilesLines
2018-09-21Remove use of SuilController type in jalv_ui_port_index() interfaceDavid Robillard1-1/+1
Towards making Suil dependency optional, this type is just void* anyway, so no other changes are required.
2018-09-21Use jalv_ui_write() universallyDavid Robillard1-8/+3
2018-09-20Use sigaction() instead of signal()Laxmi Devi1-0/+10
Issue is that even after ctrl+c, fgets is waiting for a newline. See signal(7) for details. We have to either use siginterrupt() together with signal(), or use sigaction() instead of signal() for registering the signal handler, in order to disable restarting a read() system call after a signal. Signed-off-by: Laxmi Devi <Laxmi.Devi@in.bosch.com> Signed-off-by: Timo Wischer <twischer@de.adit-jv.com>
2018-09-18Fix a potential crash when closed with workerJP Cimalando1-0/+3
2018-08-01Remove non-standard includeDavid Robillard1-1/+0
2018-01-16Remove unnecessary includesDavid Robillard1-2/+3
2017-03-18Initialize worker if plugin provides necessary interfaceDavid Robillard1-2/+1
This change ignores the schedule feature and initializes the worker(s) if the plugin provides the worker interface even if it doesn't list the schedule feature as supported. This relaxes support for sloppy plugins that don't list their features, and technically allows a plugin to only provide the interface and use it for synchronous thread-safe restore only (not that this makes much sense).
2017-03-18Use new suil init API to fix Qt5 plugin UIsDavid Robillard1-0/+1
2016-10-05Add PortAudio backendDavid Robillard1-2/+2
2016-10-05Fix time stamp of UI events delivered to pluginDavid Robillard1-1/+1
2016-10-05Factor out UI communication from backendDavid Robillard1-1/+92
2016-10-05Factor out Jack backendDavid Robillard1-514/+22
2016-09-17Unify control port and parameter implementationsDavid Robillard1-17/+155
2016-09-16Use cached URIs and fix pprops:rangeSteps nonsenseDavid Robillard1-0/+3
2016-08-31Discover presence of UI before jack_activateHanspeter Portner1-0/+3
jalv.has_ui should be set before jack_activate. If not, patch:Get message may be without effect and parameter replies never be sent from within jack process callback, as the latter may run before the corresponding UI logic (e.g. with jalv.has_ui still being false).
2016-08-01Use consistent feature test macrosDavid Robillard1-2/+3
2016-07-31Fix compilation with C++David Robillard1-14/+16
2016-07-31Fix log colour stateDavid Robillard1-2/+2
2016-07-31Do not call plugin work() method concurrentlyDavid Robillard1-0/+1
2016-07-31Support thread-safe state restorationDavid Robillard1-25/+44
2016-07-31Clean up log outputDavid Robillard1-2/+17
2016-07-09Add support for lv2:CVPort via JACK metadata APIHanspeter Portner1-1/+25
2016-04-30Fix wrong size in patch:GetHanspeter Portner1-1/+1
2016-03-31Fix wrong order of atom size/type in patch:GetHanspeter Portner1-1/+1
2016-01-25Add ui:idleInterface to host UI featuresHanspeter Portner1-0/+4
To comply with: http://lv2plug.in/ns/extensions/ui/#idleInterface To indicate support, the host should pass a feature to instantiate() with this URI, with NULL for data.
2016-01-07Fix patch:Put handlingHanspeter Portner1-0/+1
(Property, Value) pairs are expected to be embedded in a patch:body property object, not direcly in the patch:Put object.
2015-12-04Remove unused macrosDavid Robillard1-2/+0
2015-11-08Support numeric and string plugin propertiesDavid Robillard1-2/+24
Also: * Print plugin/UI communication log in colour if supported * Update UI when internal plugin state is changed during preset load git-svn-id: http://svn.drobilla.net/lad/trunk/jalv@5812 a436a847-0d15-0410-975c-d299462d15a1
2015-10-10Support numeric plugin propertiesDavid Robillard1-0/+13
git-svn-id: http://svn.drobilla.net/lad/trunk/jalv@5762 a436a847-0d15-0410-975c-d299462d15a1
2015-10-09Allow Jack client name to be set from command lineDavid Robillard1-13/+22
git-svn-id: http://svn.drobilla.net/lad/trunk/jalv@5760 a436a847-0d15-0410-975c-d299462d15a1
2015-08-30Add option to load preset from the command line.David Robillard1-0/+15
git-svn-id: http://svn.drobilla.net/lad/trunk/jalv@5717 a436a847-0d15-0410-975c-d299462d15a1
2015-08-14Use lilv_free().David Robillard1-2/+2
git-svn-id: http://svn.drobilla.net/lad/trunk/jalv@5707 a436a847-0d15-0410-975c-d299462d15a1
2015-03-07Improve preset support.David Robillard1-0/+1
git-svn-id: http://svn.drobilla.net/lad/trunk/jalv@5618 a436a847-0d15-0410-975c-d299462d15a1
2015-02-22Use text/plain for string metadata.David Robillard1-1/+1
git-svn-id: http://svn.drobilla.net/lad/trunk/jalv@5599 a436a847-0d15-0410-975c-d299462d15a1
2015-02-22Set Jack port order metadata.David Robillard1-3/+11
git-svn-id: http://svn.drobilla.net/lad/trunk/jalv@5597 a436a847-0d15-0410-975c-d299462d15a1
2015-02-21Fix trailing whitespace.David Robillard1-2/+2
git-svn-id: http://svn.drobilla.net/lad/trunk/jalv@5591 a436a847-0d15-0410-975c-d299462d15a1
2015-02-14Exit GUI versions on interrupt.David Robillard1-8/+15
git-svn-id: http://svn.drobilla.net/lad/trunk/jalv@5558 a436a847-0d15-0410-975c-d299462d15a1
2015-02-14Report Jack latency (Patch from Robin Gareus).David Robillard1-0/+51
git-svn-id: http://svn.drobilla.net/lad/trunk/jalv@5557 a436a847-0d15-0410-975c-d299462d15a1
2015-01-29Add lilv_file_uri_parse() for correct URI to path conversion.David Robillard1-2/+10
git-svn-id: http://svn.drobilla.net/lad/trunk/jalv@5528 a436a847-0d15-0410-975c-d299462d15a1
2014-09-27Exit on Jack shutdown (close #978).David Robillard1-0/+11
git-svn-id: http://svn.drobilla.net/lad/trunk/jalv@5468 a436a847-0d15-0410-975c-d299462d15a1
2014-08-08Fix various warnings.David Robillard1-2/+2
git-svn-id: http://svn.drobilla.net/lad/trunk/jalv@5421 a436a847-0d15-0410-975c-d299462d15a1
2014-07-13Add option to print control output changes to stdout.David Robillard1-2/+12
Update man pages and console jalv help output for new options. git-svn-id: http://svn.drobilla.net/lad/trunk/jalv@5410 a436a847-0d15-0410-975c-d299462d15a1
2014-05-04'Support' lv2:isLive.David Robillard1-0/+3
git-svn-id: http://svn.drobilla.net/lad/trunk/jalv@5394 a436a847-0d15-0410-975c-d299462d15a1
2014-04-27Support new UI show/hide interface in console version.David Robillard1-1/+3
git-svn-id: http://svn.drobilla.net/lad/trunk/jalv@5377 a436a847-0d15-0410-975c-d299462d15a1
2014-04-26Add support for data-access extension (close #967).David Robillard1-1/+10
git-svn-id: http://svn.drobilla.net/lad/trunk/jalv@5368 a436a847-0d15-0410-975c-d299462d15a1
2014-04-06Support port pretty names via new Jack metadata API.David Robillard1-14/+22
git-svn-id: http://svn.drobilla.net/lad/trunk/jalv@5357 a436a847-0d15-0410-975c-d299462d15a1
2014-01-24Update for latest LV2 Atom Object simplifications.David Robillard1-8/+8
git-svn-id: http://svn.drobilla.net/lad/trunk/jalv@5319 a436a847-0d15-0410-975c-d299462d15a1
2013-12-31Fix crash on plugins with MIDI ports.David Robillard1-1/+1
git-svn-id: http://svn.drobilla.net/lad/trunk/jalv@5242 a436a847-0d15-0410-975c-d299462d15a1
2013-12-28Don't expose non-MIDI event ports to Jack (fix #907).David Robillard1-21/+25
git-svn-id: http://svn.drobilla.net/lad/trunk/jalv@5220 a436a847-0d15-0410-975c-d299462d15a1
2013-12-27Fix crash when no control command line options are given.David Robillard1-2/+4
git-svn-id: http://svn.drobilla.net/lad/trunk/jalv@5217 a436a847-0d15-0410-975c-d299462d15a1