aboutsummaryrefslogtreecommitdiffstats
path: root/src/jalv.c
AgeCommit message (Expand)AuthorFilesLines
2024-11-24Add cached URIDs for atom:Chunk and atom:SequenceDavid Robillard1-6/+3
2024-11-24Move URID and node initialization to a separate fileDavid Robillard1-94/+0
2024-11-24Use a typedef for ports like other structsDavid Robillard1-15/+15
2024-11-24Move process thread code to a separate fileDavid Robillard1-81/+4
2024-11-24Fix Jack latency recomputation when plugin latency changesDavid Robillard1-0/+2
2024-11-24Generalize audio/main thread communicationDavid Robillard1-42/+69
2024-11-24Allocate message buffers with the necessary size during setupDavid Robillard1-32/+18
2024-11-24Rename ambiguous "buffer_size" field to "ring_size"David Robillard1-12/+10
2024-11-24Add support for control outputs with lv2:latency designationDavid Robillard1-2/+28
2024-11-24Avoid querying the lilv model in the process callbackDavid Robillard1-0/+8
2024-11-24Move jalv_send_to_plugin() to avoid the need for a prototypeDavid Robillard1-55/+48
2024-11-24Simplify jalv_send_to_plugin()David Robillard1-43/+19
2024-11-24Move low-level event sending functions to a separate fileDavid Robillard1-50/+1
2024-11-24Move ring error handling and logging to a higher levelDavid Robillard1-36/+42
2024-11-17Rename UI port event function and move it to the appropriate headerDavid Robillard1-2/+3
2024-11-17Move string utilities to a separate compilation unitDavid Robillard1-0/+1
2024-11-17Use portable zix filesystem APIDavid Robillard1-21/+20
2024-11-14Add brief comments for undocumented "public" functionsDavid Robillard1-1/+0
2024-11-14Remove unused prototypes and make functions static where possibleDavid Robillard1-5/+12
2024-10-12Add missing const qualifiersDavid Robillard1-9/+9
2024-10-12Factor frontend command-line arguments into a structDavid Robillard1-7/+10
2024-10-12Remove useless conditionsDavid Robillard1-5/+3
2024-10-12Add field width to scanf pattern to protect against huge inputsDavid Robillard1-3/+3
2024-10-12Handle realloc failure everywhereDavid Robillard1-2/+6
2024-10-12Remove unused preprocessor symbolsDavid Robillard1-6/+1
2024-10-12Enable unused parameter warningsDavid Robillard1-0/+4
2024-07-12Remove dead codeDavid Robillard1-3/+0
2024-07-12Fix minor memory leaksDavid Robillard1-0/+1
2023-09-22Clean up includesDavid Robillard1-1/+0
2022-11-16Switch to external zix dependencyDavid Robillard1-2/+2
2022-08-17Use an aligned buffer for reading UI eventsDavid Robillard1-4/+11
2022-08-17Clean up jalv_open()David Robillard1-28/+25
2022-08-17Factor jalv_init_display() out of jalv_open()David Robillard1-24/+29
2022-08-17Factor feature initialization out of jalv_open()David Robillard1-91/+104
2022-08-17Factor jalv_init_env() out of jalv_open()David Robillard1-8/+13
2022-08-17Clean up commentsDavid Robillard1-3/+13
2022-08-17Use logging API for almost all console outputDavid Robillard1-11/+13
2022-08-17Only log custom UI URI when one is expectedDavid Robillard1-7/+5
2022-08-17Factor URI mappings out from jalv_open()David Robillard1-79/+91
2022-08-17Make worker opaqueDavid Robillard1-39/+25
2022-08-17Fix thread-safety of plugin/UI communication ringsDavid Robillard1-47/+86
2022-08-17Fix comment typoDavid Robillard1-1/+1
2022-08-17Factor out jalv_write_event()David Robillard1-12/+12
2022-08-17Factor out jalv_write_control()David Robillard1-0/+19
2022-08-17Update zixDavid Robillard1-2/+2
2022-08-17Fix misleading variable nameDavid Robillard1-4/+4
2022-08-17Relax unnecessarily narrow typesDavid Robillard1-6/+2
2022-08-17Clean up log messages for consistencyDavid Robillard1-3/+3
2022-08-17Clarify communication function namesDavid Robillard1-16/+17
2022-08-17Make jalv_ui_port_index() privateDavid Robillard1-9/+11