aboutsummaryrefslogtreecommitdiffstats
path: root/src
AgeCommit message (Collapse)AuthorFilesLines
2020-04-05worker: Do not read response when not yet availableTimo Wischer1-7/+26
Without this patch the size of the response might be read successfully but the response will not be read. Therefore the while loop would exit and when entering the next time the size will be read again. But this second read of size will actually already read data from the response. Therefore the response will be corrupted and the response buffer cannot sync again. To avoid this issue it will first be checked if there is enough data available in the ring buffer to read the size and response. If not try again later. Signed-off-by: Timo Wischer <twischer@de.adit-jv.com>
2020-04-05Add a command line argument to select a specific UIHanspeter Portner4-0/+19
2020-04-05Factor out UI selectionDavid Robillard1-16/+64
2020-04-05Add lv2:extensionData and ui:showInterface nodesDavid Robillard2-0/+4
2020-04-05Support port events for ui:showInterface UIsHanspeter Portner1-5/+9
2020-03-17Allocate more space for command prompt commandsDavid Robillard1-1/+1
2020-03-17Fix null termination of paths passed to pluginsDavid Robillard1-2/+2
2020-03-17Fix buffer overrun with very long symbols in commandsDavid Robillard1-4/+4
2020-03-17Implement ui:requestValueDavid Robillard3-0/+46
2019-11-10Ensure refresh rate is at least 30HzDavid Robillard1-1/+3
Gdk can allegedly report zero on some systems.
2019-11-10Remove debug noiseDavid Robillard1-1/+0
2019-11-10Support rdfs:label for port groupsDavid Robillard1-0/+6
2019-11-03Use screen refresh rate with Gtk3 and Qt5David Robillard6-2/+40
2019-11-03Fix crash with QtDavid Robillard3-9/+9
Qt requires that the argc and argv pointers passed to QApplication are valid for the lifetime of the application.
2019-10-17Avoid deprecated QFontMetrics::widthDavid Robillard1-2/+13
2019-10-17Replace use of deprecated qSortDavid Robillard1-1/+1
2019-10-17Avoid deprecation warnings in the Gtk headers themselvesDavid Robillard2-17/+8
Honestly...
2019-10-17Make jalv_update return intDavid Robillard2-4/+4
This avoids some warnings about conversion between incompatible function pointer types.
2019-10-17Clean up includesDavid Robillard16-85/+78
2019-10-17Fix check for POSIX functionsDavid Robillard1-1/+1
2019-05-04Fix incorrect type for sample rate optionDavid Robillard3-6/+6
2019-04-21Use modern LV2 includesDavid Robillard7-31/+31
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