aboutsummaryrefslogtreecommitdiffstats
path: root/src/process.c
AgeCommit message (Collapse)AuthorFilesLines
2024-11-24Cleanly separate audio thread from the rest of the applicationDavid Robillard1-44/+34
2024-11-24Factor out "settings" that affect the execution processDavid Robillard1-2/+3
2024-11-24Rename jalv_internal.h to jalv.hDavid Robillard1-1/+1
The "internal" name never made much sense to begin with (since this is a program, not a library), but now this header only describes the "main" Jalv struct and functions directly associated with it (the top-level interface of the application), so name it accordingly. This also makes include-what-you-use actually check this header, which it wasn't before for some mysterious reason.
2024-11-24Clean up include pathsDavid Robillard1-0/+1
Removes the source directory from the include path flags passed to the compiler, so that quoted includes always refer to files relative to the one they're in, and angled includes never refer to anything in the source tree. This fixes potential clashes between the name of headers here and on the system.
2024-11-24Use angle brackets for library includesDavid Robillard1-5/+5
2024-11-24Move control port buffers to a separate arrayDavid Robillard1-1/+1
2024-11-24Use message mechanism to pause plugin executionDavid Robillard1-0/+21
2024-11-24Use message mechanism to request plugin state updatesDavid Robillard1-13/+15
Replaces highly questionable cross-thread use of the request_update flag.
2024-11-24Factor out jalv_write_get_message() from process callbacksDavid Robillard1-0/+13
2024-11-24Use a typedef for ports like other structsDavid Robillard1-1/+1
2024-11-24Move process thread code to a separate fileDavid Robillard1-0/+102