Age | Commit message (Collapse) | Author | Files | Lines | |
---|---|---|---|---|---|
2024-11-24 | Move control port buffers to a separate array | David Robillard | 1 | -2/+3 | |
2024-11-24 | Use message mechanism to pause plugin execution | David Robillard | 1 | -1/+19 | |
2024-11-24 | Use message mechanism to request plugin state updates | David Robillard | 1 | -10/+1 | |
Replaces highly questionable cross-thread use of the request_update flag. | |||||
2024-11-24 | Only send control messages to designated lv2:control ports | David Robillard | 1 | -2/+1 | |
2024-11-24 | Factor out jalv_write_get_message() from process callbacks | David Robillard | 1 | -6/+1 | |
2024-11-24 | Use a typedef for ports like other structs | David Robillard | 1 | -3/+3 | |
2024-11-24 | Move process thread code to a separate file | David Robillard | 1 | -0/+1 | |
2024-11-24 | Fix Jack latency recomputation when plugin latency changes | David Robillard | 1 | -0/+5 | |
Paul Davis says "jack_recompute_total_latencies() is a server call. It is not legal to make server calls from within a server callback (like the process callback)." | |||||
2024-11-24 | Generalize audio/main thread communication | David Robillard | 1 | -6/+1 | |
Defines a more general message structure that can also accommodate internal use (not just as a channel for plugin/UI message), and cleans up the ring reading/writing code to prepare for such use. | |||||
2024-11-24 | Move low-level event sending functions to a separate file | David Robillard | 1 | -0/+1 | |
Takes advantage of the dependency trimming of the previous commit to work towards separating things more cleanly. | |||||
2024-11-24 | Move ring error handling and logging to a higher level | David Robillard | 1 | -2/+7 | |
This removes the dependency on the "global" Jalv object from the low-level message sending functions. | |||||
2024-10-12 | Clean up portaudio driver | David Robillard | 1 | -6/+19 | |
2024-10-12 | Use exhaustive switch statements everywhere | David Robillard | 1 | -5/+2 | |
2022-08-17 | Factor out jalv_write_event() | David Robillard | 1 | -1/+1 | |
2022-08-17 | Factor out jalv_write_control() | David Robillard | 1 | -9/+1 | |
2022-08-17 | Relax unnecessarily narrow types | David Robillard | 1 | -7/+3 | |
2022-08-17 | Use clearer names for communication rings | David Robillard | 1 | -1/+1 | |
2022-08-17 | Switch to meson build system | David Robillard | 1 | -0/+1 | |
2022-08-17 | Add missing include | David Robillard | 1 | -0/+1 | |
2022-08-17 | Use a consistent interface for error/warning/debug logging | David Robillard | 1 | -6/+6 | |
Towards the ability to hook the log into other things (for display in a UI, for example). The implementation still just prints to stderr, although now with consistent formatting. | |||||
2022-08-17 | Reduce dependence on jalv_internal.h | David Robillard | 1 | -1/+1 | |
2022-08-17 | Separate backend.h from jalv_internal.h | David Robillard | 1 | -0/+2 | |
2022-08-17 | Adopt REUSE machine-readable licensing standard | David Robillard | 1 | -15/+2 | |
2022-05-30 | Remove use of VLAs | David Robillard | 1 | -1/+1 | |
2022-05-27 | Use consistent comment styles | David Robillard | 1 | -6/+6 | |
2022-05-27 | Format all code with clang-format | David Robillard | 1 | -159/+163 | |
2021-01-02 | Use email address instead of website for attribution | David Robillard | 1 | -14/+14 | |
2019-10-17 | Clean up includes | David Robillard | 1 | -3/+3 | |
2018-09-23 | Remove support for deprecated event and uri-map extensions | David Robillard | 1 | -1/+1 | |
2016-10-05 | Add PortAudio backend | David Robillard | 1 | -0/+223 | |