aboutsummaryrefslogtreecommitdiffstats
path: root/src/jack.c
AgeCommit message (Expand)AuthorFilesLines
2024-11-24Cleanly separate backends from the rest of the applicationDavid Robillard1-55/+49
2024-11-24Cleanly separate audio thread from the rest of the applicationDavid Robillard1-62/+59
2024-11-24Fix misleading function namesDavid Robillard1-11/+13
2024-11-24Move process thread setup code to a separate fileDavid Robillard1-0/+1
2024-11-24Factor out "settings" that affect the execution processDavid Robillard1-8/+12
2024-11-24Simplify port buffer allocationDavid Robillard1-2/+3
2024-11-24Factor out URIDs pointer for brevityDavid Robillard1-7/+8
2024-11-24Move Jack internal client to a separate compilation unitDavid Robillard1-99/+1
2024-11-24Rename jalv_internal.h to jalv.hDavid Robillard1-1/+1
2024-11-24Use angle brackets for library includesDavid Robillard1-5/+5
2024-11-24Clean up backend allocation and setupDavid Robillard1-23/+24
2024-11-24Factor out jalv_activate() and jalv_deactivate()David Robillard1-1/+4
2024-11-24Make jalv_open() caller responsible for calling jalv_close()David Robillard1-1/+1
2024-11-24Move control port buffers to a separate arrayDavid Robillard1-3/+4
2024-11-24Use message mechanism to pause plugin executionDavid Robillard1-13/+6
2024-11-24Use message mechanism to request plugin state updatesDavid Robillard1-6/+0
2024-11-24Only send control messages to designated lv2:control portsDavid Robillard1-4/+4
2024-11-24Factor out process_transport() from Jack process callbackDavid Robillard1-20/+31
2024-11-24Factor out process_silent() from Jack process callbackDavid Robillard1-12/+20
2024-11-24Factor out jalv_write_get_message() from process callbacksDavid Robillard1-5/+1
2024-11-24Factor out forging a position from Jack transportDavid Robillard1-26/+35
2024-11-24Use a typedef for port flow and type like other enumsDavid Robillard1-2/+2
2024-11-24Use a typedef for ports like other structsDavid Robillard1-6/+6
2024-11-24Fix inconsistent case in information messageDavid Robillard1-1/+1
2024-11-24Move process thread code to a separate fileDavid Robillard1-0/+1
2024-11-24Fix Jack latency recomputation when plugin latency changesDavid Robillard1-4/+23
2024-11-24Improve const-correctness of Jack latency callbackDavid Robillard1-4/+4
2024-11-24Generalize audio/main thread communicationDavid Robillard1-6/+1
2024-11-24Remove transport position dumping from Jack process callbackDavid Robillard1-2/+0
2024-11-24Avoid querying the lilv model in the process callbackDavid Robillard1-2/+1
2024-11-24Move low-level event sending functions to a separate fileDavid Robillard1-0/+1
2024-11-24Move ring error handling and logging to a higher levelDavid Robillard1-2/+7
2024-11-17Move string utilities to a separate compilation unitDavid Robillard1-0/+1
2024-10-12Merge duplicate branchesDavid Robillard1-7/+1
2024-10-12Remove useless conditionsDavid Robillard1-8/+4
2024-10-12Handle allocation failure in jack_initialize()David Robillard1-4/+10
2024-10-12Return distinct error codes from jack_initialize()David Robillard1-3/+13
2024-10-12Initialize bufferDavid Robillard1-2/+2
2024-10-12Use exhaustive switch statements everywhereDavid Robillard1-4/+4
2023-09-22Clean up includesDavid Robillard1-3/+0
2022-08-17Use logging API for almost all console outputDavid Robillard1-1/+1
2022-08-17Factor out jalv_write_event()David Robillard1-2/+3
2022-08-17Factor out jalv_write_control()David Robillard1-11/+1
2022-08-17Relax unnecessarily narrow typesDavid Robillard1-13/+5
2022-08-17Clean up log messages for consistencyDavid Robillard1-1/+1
2022-08-17Clean up atom dumping codeDavid Robillard1-15/+1
2022-08-17Fix spurious transport messagesDavid Robillard1-3/+4
2022-08-17Use clearer names for communication ringsDavid Robillard1-1/+1
2022-08-17Switch to meson build systemDavid Robillard1-6/+6
2022-08-17Avoid snprintf()David Robillard1-1/+2