aboutsummaryrefslogtreecommitdiffstats
path: root/src
AgeCommit message (Collapse)AuthorFilesLines
2018-09-21Make Suil dependency optionalDavid Robillard2-0/+16
2018-09-21Remove use of SuilController type in jalv_ui_port_index() interfaceDavid Robillard2-2/+2
Towards making Suil dependency optional, this type is just void* anyway, so no other changes are required.
2018-09-21Use jalv_ui_write() universallyDavid Robillard3-9/+8
2018-09-21Factor out running show-interface UIs from the console front-endDavid Robillard1-3/+13
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-19Add support for underscore in port names on command lineJośe Fernando Moyano1-1/+1
2018-09-18Fix a potential crash when closed with workerJP Cimalando3-2/+15
2018-08-07Fix closing JACK backendDavid Robillard1-1/+1
2018-08-01Make zix_ring_free() safe to call on NULLTimo Wischer1-2/+4
2018-08-01Avoid NULL dereference in JACK backend on startup failureTimo Wischer1-4/+8
Without this, there is a segmentation fault when the initialization of Jalv fails and it exits before the backend was initialized.
2018-08-01Remove non-standard includeDavid Robillard1-1/+0
2018-08-01Remove unused control value variableTimo Wischer1-1/+0
Signed-off-by: Timo Wischer <twischer@de.adit-jv.com>
2018-08-01Use lilv_port_get_range() to get default, min, max of a control portTimo Wischer1-3/+0
Signed-off-by: Timo Wischer <twischer@de.adit-jv.com>
2018-07-22Fix stepped logarithmic controls in generic Qt UIsDavid Robillard1-4/+5
2018-01-16Remove unnecessary includesDavid Robillard2-3/+3
2017-12-29Fix inconsistent parameter namesDavid Robillard1-1/+1
2017-12-29Remove redundant castsDavid Robillard1-2/+2
2017-12-16Remove unused variableDavid Robillard1-1/+0
2017-12-16Use C11 memory barriers where availableDavid Robillard1-10/+14
2017-05-07Fix Jack deactivationDavid Robillard1-1/+1
2017-04-26Merge pull request #1 from smbolton/masterDavid Robillard1-2/+2
Fix use-after-free in jalv_gtk.c
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
2017-03-05Fix use-after-free in jalv_gtk.cSean Bolton1-2/+2
2017-02-18Sort options in man pages and help outputDavid Robillard1-6/+6
2017-02-18Add jalv -i option to ignore stdin for background useDavid Robillard2-1/+6
2017-02-12Disable deprecation warnings with Gtk3David Robillard1-1/+20
2016-10-05Fix combo boxesDavid Robillard1-3/+3
2016-10-05Add PortAudio backendDavid Robillard2-2/+225
2016-10-05TidyDavid Robillard1-6/+3
2016-10-05Fix time stamp of UI events delivered to pluginDavid Robillard1-1/+1
2016-10-05Factor out UI communication from backendDavid Robillard3-65/+110
2016-10-05Factor out Jack backendDavid Robillard7-548/+970
2016-10-01Transition away from deprecated _BSD_SOURCEDavid Robillard1-1/+2
2016-09-18Update copyright datesDavid Robillard6-6/+6
2016-09-17Unify control port and parameter implementationsDavid Robillard5-220/+307
2016-09-16Fix memory error on preset saveDavid Robillard1-6/+7
2016-09-16Use cached URIs and fix pprops:rangeSteps nonsenseDavid Robillard3-25/+17
2016-09-15Fix crash on changes for ports with no widgetDavid Robillard1-1/+3
This happens, for example, with latency ports with the notOnGUI property set.
2016-08-31Discover presence of UI before jack_activateHanspeter Portner6-5/+30
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-16Fix potential use of uninitialized variableDavid Robillard1-2/+2
2016-08-01Add feature test macro for usleep on LignuxDavid Robillard1-0/+1
2016-08-01Use consistent feature test macrosDavid Robillard1-1/+1
2016-08-01Use consistent feature test macrosDavid Robillard2-4/+6
2016-07-31Fix compilation with C++David Robillard6-28/+30
2016-07-31Fix log colour stateDavid Robillard2-2/+3
2016-07-31Do not call plugin work() method concurrentlyDavid Robillard3-0/+6
2016-07-31Support thread-safe state restorationDavid Robillard5-60/+119
2016-07-31Clean up log outputDavid Robillard3-11/+47
2016-07-26Fix feedback on parameter changes from pluginDavid Robillard1-13/+27
This ensures that changing a read-write parameter by clicking the slider or changing the spin button value sends exactly one Set message to the plugin, and that no change messages are sent as a result of updates from the plugin.