aboutsummaryrefslogtreecommitdiffstats
AgeCommit message (Collapse)AuthorFilesLines
2022-08-17Fix misleading variable nameDavid Robillard1-4/+4
An atom also has a "body", and sometimes this "body" is itself an atom.
2022-08-17Relax unnecessarily narrow typesDavid Robillard5-31/+15
2022-08-17Clean up log messages for consistencyDavid Robillard2-4/+4
2022-08-17Clarify communication function namesDavid Robillard3-22/+23
2022-08-17Make jalv_ui_port_index() privateDavid Robillard2-12/+11
2022-08-17Propagate worker errors to the scheduler when possibleDavid Robillard2-4/+6
2022-08-17Clean up atom dumping codeDavid Robillard3-47/+36
2022-08-17Fix spurious transport messagesDavid Robillard2-4/+6
The beats_per_minute from JACK is only valid if JackPositionBBT is set. On some JACK implementations (at least pipewire), this value is otherwise garbage, which causes a lot of transport message spam.
2022-08-17Remove unnecessary castsDavid Robillard2-7/+7
2022-08-17Remove lilv dependency from worker.h and worker.cDavid Robillard3-8/+7
2022-08-17Use clearer names for communication ringsDavid Robillard5-50/+50
2022-08-17Fix whitespaceDavid Robillard2-2/+6
2022-08-17Fix atom buffer alignmentDavid Robillard3-19/+38
2022-08-17Simplify atom buffer allocation codeDavid Robillard1-13/+12
2022-08-17Use lv2_atom_pad_size()David Robillard1-9/+4
2022-08-17Fix memory leaksDavid Robillard3-8/+10
2022-08-17Fix whitespace and use LV2_INSTANCE_ACCESS_URIDavid Robillard1-4/+9
2022-08-17Use default member initializersDavid Robillard2-10/+5
2022-08-17Make NEWS file readable by dpkg-parsechangelogDavid Robillard2-11/+21
2022-08-17Switch to meson build systemDavid Robillard31-562/+1160
2022-08-17Fix man page headersDavid Robillard4-4/+5
2022-08-17Suppress new warnings in clang and clang-tidy 14David Robillard3-4/+4
2022-08-17Add missing includeDavid Robillard1-0/+1
2022-08-17Avoid snprintf()David Robillard1-1/+2
2022-08-17Remove redundant struct tagsDavid Robillard1-3/+5
2022-08-17Use C++14David Robillard2-8/+4
2022-08-17Remove unused memberDavid Robillard2-2/+0
2022-08-17Separate JalvLog from JalvDavid Robillard4-7/+17
2022-08-17Use a consistent interface for error/warning/debug loggingDavid Robillard8-77/+125
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-17Print status information consistently to stdoutDavid Robillard3-12/+9
2022-08-17Gracefully handle realloc() failureDavid Robillard1-4/+4
2022-08-17Move REALTIME definition to jack.cDavid Robillard2-6/+6
2022-08-17Reduce dependence on jalv_internal.hDavid Robillard12-16/+37
2022-08-17Move JalvWorker definition to worker.hDavid Robillard2-16/+34
2022-08-17Remove Jalv back pointer from WorkerDavid Robillard4-20/+23
2022-08-17Move Port definition to its own headerDavid Robillard10-17/+47
2022-08-17Separate options.h from jalv_internal.hDavid Robillard9-20/+45
2022-08-17Move control-related type definitions to control.hDavid Robillard6-55/+59
2022-08-17Move JalvURIDs and JalvNodes to their own headersDavid Robillard10-74/+120
2022-08-17Remove Jalv back pointer from ControlIDDavid Robillard5-91/+127
Bit of a kludge, but this unblocks further cleanup and modularization. The Gtk static data / signal issues can be addressed later.
2022-08-17Clean up includesDavid Robillard3-36/+6
2022-08-17Clearly separate frontends from common internalsDavid Robillard8-88/+97
2022-08-17Separate control.h from jalv_internal.hDavid Robillard5-16/+44
2022-08-17Separate ui.h from jalv_internal.hDavid Robillard6-21/+48
2022-08-17Separate backend.h from jalv_internal.hDavid Robillard5-16/+42
2022-08-17Separate state.h from jalv_internal.hDavid Robillard7-43/+73
2022-08-17Separate log.h from jalv_internal.hDavid Robillard7-33/+65
2022-08-17Adopt REUSE machine-readable licensing standardDavid Robillard27-330/+194
2022-05-31Fix build on MacOSDavid Robillard1-0/+2
2022-05-30Suppress clang-tidy warnings from C included in C++David Robillard1-0/+5
Unfortunately, there's no way to exclude included headers from being checked in clang-tidy. The clang-tidy check being reliably green is more important than the possibility of these issues showing up in the code (especially since they only apply to the Qt interface anyway), though, so just disable them for now.