aboutsummaryrefslogtreecommitdiffstats
path: root/src/backend.h
AgeCommit message (Collapse)AuthorFilesLines
2024-12-02Add missing attributeDavid Robillard1-1/+1
2024-11-24Cleanly separate backends from the rest of the applicationDavid Robillard1-7/+19
Finally hitting some concrete refactoring paydirt, with this, backend code doesn't have access to the application as a whole whatsoever. If some day the backends become loadable modules that need a more stable API, something will need to be done about jalv_backend_open(), probably move the parameters into some struct to make the interface extensible. For now though, being explicit and fine-grained is fine (good, even), if a bit verbose.
2024-11-24Clean up backend allocation and setupDavid Robillard1-6/+14
Separate the concerns of backend allocation and initialization, and always handle allocation at the top level. This avoids multiple confusing paths of backend allocation and configuration in the internal Jack backend.
2024-11-24Improve header documentationDavid Robillard1-2/+1
2024-11-24Fix Jack latency recomputation when plugin latency changesDavid Robillard1-0/+4
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)."
2022-08-17Clean up commentsDavid Robillard1-1/+5
2022-08-17Define JALV_BEGIN_DECLS and define JALV_END_DECLSDavid Robillard1-6/+3
One lines good, three lines bad.
2022-08-17Reduce dependence on jalv_internal.hDavid Robillard1-1/+1
2022-08-17Separate backend.h from jalv_internal.hDavid Robillard1-0/+37