aboutsummaryrefslogtreecommitdiffstats
path: root/src
AgeCommit message (Collapse)AuthorFilesLines
2018-12-27Remove unused jalv_ui_resize()David Robillard4-36/+0
This function was added many years ago to support the UI resize feature, but has been dead code for a long time and nobody seems to have noticed, so it can't be that important.
2018-12-27Remove garbage element from features arrayDavid Robillard1-1/+0
2018-11-10Free LilvNodes when no longer requiredTimo Wischer2-0/+17
Signed-off-by: Timo Wischer <twischer@de.adit-jv.com>
2018-11-10Use distinct error codes for all cases in jalv_openDavid Robillard1-3/+3
2018-11-10Add support for running as an internal Jack clientTimo Wischer1-5/+89
2018-11-10Move features to Jalv structTimo Wischer3-78/+124
2018-11-10Remove unnecessary preallocationDavid Robillard1-3/+0
2018-11-10Move exit semaphore to Jalv structDavid Robillard7-20/+22
2018-11-10Clean up properly after failing to openDavid Robillard2-4/+17
2018-11-10Factor out signal setupDavid Robillard1-12/+18
2018-11-10Separate the bulk of main code into jalv_open() and jalv_close()David Robillard2-11/+32
2018-11-10Separate Jack client creation from backend initialisationDavid Robillard1-2/+12
2018-09-27Split jalv_main() from main()David Robillard1-224/+230
This is just an interim commit to make the syntactic change of jalv becoming a pointer in isolation from the upcoming changes that require this.
2018-09-27Return distinct error codes for different error conditionsDavid Robillard1-8/+10
2018-09-25Remove unused fieldDavid Robillard1-1/+0
2018-09-24Fix some unnecessary const castsDavid Robillard3-5/+5
2018-09-24Fix unused parameter warningsTimo Wischer9-34/+44
Signed-off-by: Timo Wischer <twischer@de.adit-jv.com>
2018-09-23Remove support for deprecated event and uri-map extensionsDavid Robillard8-210/+53
2018-09-22Add commands to set and list presetsDavid Robillard1-0/+20
2018-09-22Add commands to print control valuesDavid Robillard1-0/+21
2018-09-22Add command to set control values by port indexDavid Robillard1-4/+13
2018-09-22Move control printing function to shared internal headerDavid Robillard3-10/+10
2018-09-22Add rudimentary help to console interfaceDavid Robillard1-3/+10
2018-09-22Print error message on unknown command inputDavid Robillard1-0/+2
2018-09-22Only print initial value for control inputsDavid Robillard1-1/+1
2018-09-22Simplify control display in console interfaceDavid Robillard4-18/+9
2018-09-22Print real JACK name instead of requested nameDavid Robillard1-1/+2
2018-09-22Fix double backend activationDavid Robillard1-3/+0
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).