Age | Commit message (Collapse) | Author |
|
to 64 bits. Fixing logical inconsistency: None device always brought sample time=0 to the audio engine callback.
|
|
|
|
This is not really a fix, just some quick hack
to make ardour start at all if there’s no prior
CoreAudio EngineState in the config.
|
|
pass this value up so it can be used by the engine dialog.
if for some reason the engine dialog still doesn't have a buffersize selected, print an error and try 512 instead of crashing.
|
|
|
|
If a backend can be loaded, it does not mean that it can be used;
e.g. weak-linked jack-backend if libjack is not available.
|
|
|
|
computing ::in_process_thread()
|
|
derived from portaudio/portmidi
This follows the letter sent from Waves Audio Ltd. to Paul Davis dated February 20th 2014 agreeing to release this code
under the GNU Public License, version 2, with copyright owned by Waves Audio Ltd
|
|
|
|
all backends export a symbol declared as "extern "C" ARDOURBACKEND_API ARDOUR::AudioBackendInfo* descriptor ()".
dlopen'ing the backend apparently pushes the symbol "descriptor" into the single flat global namespace that we use
to be like other unix-like systems. this means that if a backend calls its OWN function named "descriptor", it
is indeterminate which one it will be, since the symbol will refer to the function first loaded by the runtime
linker. If the backend is not the first one discovered, this call to its own "descriptor" function will invoke
the function defined by another backend, even though these are supposed to have local scope only according
to our arguments to dlopen().
This fix doesn't try to fix the linker or namespace - it just makes sure that the WavesAudio backend doesn't
invoke its own descriptor() function, which it never really needed to do anyway.
|
|
in libs/ardour and libs/backend/jack to fit with API changes
|
|
rest of the ardour codebase
|
|
|
|
Goal is to be able to call AudioBackendInfo::already_configured() from the right place.
|
|
previously applied (but not updated in Waves' repo) to allow anonymous unions, as used by PortMidi
|
|
X (CoreAudio)"
This reverts commit f374ce69a6f28eb3e7774bfcdb5e07b61b06c3bd.
The code does not compile on OS X, and includes changes to ARDOUR::AudioEngine
that have not landed in git.
|
|
(CoreAudio)
|
|
|
|
Code builds, runs and functions. Full code review still pending, and some possibly changes to organization of code within the backend is possible
|