summaryrefslogtreecommitdiffstats
path: root/src/server/JackDriver.hpp
AgeCommit message (Collapse)AuthorFilesLines
2024-07-17Avoid use of jack_frame_time()David Robillard1-22/+22
This seems to be broken on the pipewire implementation of Jack, but we use FrameTimer for this on other drivers anyway, so just use that for Jack as well and avoid the issue entirely. Conveniently also exercises the clock and timestamp DLL code, which as it turns out, was itself broken.
2024-07-17Avoid C-style casts and some size type conversionsDavid Robillard1-3/+2
Aside from the syntactic cast changes, reduces some size types to 32-bits, since they can never be so large in practice. This eliminates some type conversions and shaves a few bytes.
2024-07-17Avoid return with void valueDavid Robillard1-1/+1
2024-07-13Add missing includesDavid Robillard1-4/+1
According to include-what-you-use, anyway. Most of these seem questionable/unnecessary, but since the whole point here is to avoid wasting time doing manually what machines can do, just do what the tool says to keep the checks clean even if it's suboptimal.
2022-12-14Concatenate nested namespacesDavid Robillard1-6/+2
2022-08-18Remove redundant "inline" specifiersDavid Robillard1-5/+10
2022-08-18Use a consistent style for empty bracesDavid Robillard1-1/+2
2022-08-18Use default member initializationDavid Robillard1-12/+12
2021-01-02Update for latest raulDavid Robillard1-6/+6
2020-12-15Clean up includes in core and serverDavid Robillard1-4/+12
2020-12-14Remove Jack session supportDavid Robillard1-11/+0
2020-08-03Clean up includesDavid Robillard1-4/+11
As directed by include-what-you-use. Unfortunately, it is still confused by quite a few things, but this gets a lot closer to a clean report, and at least makes the output more tolerable to manually check.
2020-08-02Remove std::unique_ptr aliasDavid Robillard1-1/+2
2020-08-02Rename memory utility headerDavid Robillard1-1/+1
2020-08-02Fix double-promotion warningsDavid Robillard1-1/+1
2020-08-02Add missing override specifiersDavid Robillard1-1/+1
2020-08-02Use consistent naming for context parametersDavid Robillard1-5/+5
2020-08-02Make member functions const or static where possibleDavid Robillard1-5/+3
2020-08-01Use modern castsDavid Robillard1-5/+5
2019-12-08Cleanup: Use "using" instead of "typedef" where appropriateDavid Robillard1-3/+2
2019-03-09Clean up includes and forward declarationsDavid Robillard1-8/+9
2018-09-23Use override specifiersDavid Robillard1-19/+22
2018-09-23Use lowercase namespace namesDavid Robillard1-4/+4
2018-09-22Use new LV2 include pathsDavid Robillard1-1/+1
2018-01-21Work around Jack returning NULL buffersDavid Robillard1-2/+5
2018-01-21Add URI class and remove use of Raul::URIDavid Robillard1-2/+2
2017-03-20Improve arc list efficiencyDavid Robillard1-1/+3
2017-02-18Add experimental PortAudio driverDavid Robillard1-3/+3
2016-10-02Add parallel graph executionDavid Robillard1-1/+4
2016-09-18Clean up codeDavid Robillard1-1/+1
2016-09-11Remove last vestiges of multiple run contextsDavid Robillard1-5/+5
2015-04-04Update copyright dates.David Robillard1-1/+1
git-svn-id: http://svn.drobilla.net/lad/trunk/ingen@5653 a436a847-0d15-0410-975c-d299462d15a1
2015-02-24Use sequence buffer size from Jack.David Robillard1-0/+2
Patch from Hanspeter Portner. git-svn-id: http://svn.drobilla.net/lad/trunk/ingen@5603 a436a847-0d15-0410-975c-d299462d15a1
2014-04-06Support port pretty names via new Jack metadata API.David Robillard1-1/+6
git-svn-id: http://svn.drobilla.net/lad/trunk/ingen@5357 a436a847-0d15-0410-975c-d299462d15a1
2013-12-26Remove unused Driver::is_realtime() method.David Robillard1-2/+0
git-svn-id: http://svn.drobilla.net/lad/trunk/ingen@5212 a436a847-0d15-0410-975c-d299462d15a1
2013-01-11Use C++11 atomics.David Robillard1-2/+2
git-svn-id: http://svn.drobilla.net/lad/trunk/ingen@4916 a436a847-0d15-0410-975c-d299462d15a1
2012-11-16Add time internal that sends Jack transport updates as LV2 time positions.David Robillard1-0/+9
git-svn-id: http://svn.drobilla.net/lad/trunk/ingen@4819 a436a847-0d15-0410-975c-d299462d15a1
2012-08-19Patch => GraphDavid Robillard1-5/+5
git-svn-id: http://svn.drobilla.net/lad/trunk/ingen@4721 a436a847-0d15-0410-975c-d299462d15a1
2012-08-15Remove unnecessary Jack thread bookkeeping stuff.David Robillard1-14/+11
git-svn-id: http://svn.drobilla.net/lad/trunk/ingen@4703 a436a847-0d15-0410-975c-d299462d15a1
2012-08-15Simpler and more unified EnginePort implementation.David Robillard1-32/+12
git-svn-id: http://svn.drobilla.net/lad/trunk/ingen@4699 a436a847-0d15-0410-975c-d299462d15a1
2012-08-15Remove EnginePort::move() in favour of Driver::rename_port().David Robillard1-4/+4
Remove redundant Driver::engine_port(). git-svn-id: http://svn.drobilla.net/lad/trunk/ingen@4698 a436a847-0d15-0410-975c-d299462d15a1
2012-08-14Don't look up system ports by path in the audio thread.David Robillard1-3/+2
git-svn-id: http://svn.drobilla.net/lad/trunk/ingen@4697 a436a847-0d15-0410-975c-d299462d15a1
2012-05-14Remove unnecessary includes.David Robillard1-1/+0
git-svn-id: http://svn.drobilla.net/lad/trunk/ingen@4409 a436a847-0d15-0410-975c-d299462d15a1
2012-05-12Use compiler checkable ProcessContext parameter rather than runtime context ↵David Robillard1-3/+5
assertions. git-svn-id: http://svn.drobilla.net/lad/trunk/ingen@4374 a436a847-0d15-0410-975c-d299462d15a1
2012-05-10Work towards translatable strings and a cleaner log interface.David Robillard1-4/+0
git-svn-id: http://svn.drobilla.net/lad/trunk/ingen@4338 a436a847-0d15-0410-975c-d299462d15a1
2012-05-09DriverPort => EnginePort.David Robillard1-6/+7
git-svn-id: http://svn.drobilla.net/lad/trunk/ingen@4327 a436a847-0d15-0410-975c-d299462d15a1
2012-05-09Factor audio thread execution stuff out of JackDriver into Engine::run().David Robillard1-8/+0
Towards an Ingen library interface usable on user-provided buffers. git-svn-id: http://svn.drobilla.net/lad/trunk/ingen@4326 a436a847-0d15-0410-975c-d299462d15a1
2012-03-27Squeeze blank lines.David Robillard1-1/+0
git-svn-id: http://svn.drobilla.net/lad/trunk/ingen@4113 a436a847-0d15-0410-975c-d299462d15a1
2012-03-27Switch to AGPL3+.David Robillard1-16/+16
git-svn-id: http://svn.drobilla.net/lad/trunk/ingen@4111 a436a847-0d15-0410-975c-d299462d15a1
2012-01-18Use consistent *_config.h rather than *-config.h.David Robillard1-1/+1
git-svn-id: http://svn.drobilla.net/lad/trunk/ingen@3963 a436a847-0d15-0410-975c-d299462d15a1