summaryrefslogtreecommitdiff
path: root/libs/backends
AgeCommit message (Collapse)Author
2015-10-02use new error-messagesRobin Gareus
2015-10-02improve CoreAudio error reportingRobin Gareus
2015-10-01ALSA: update error-codes for HW initialization.Robin Gareus
2015-10-01Return meaningful error codes when ALSA backend fails to startTim Mayberry
Unfortunately it seems that in zita-alsa-pcmi doesn't set state() correctly in some cases. Setting an invalid SR doesn't display the correct error message, first guess would be that set_hwpar is failing and state() is not representative of the actual error.
2015-10-01Return meaningful error codes when PortaudioBackend fails to startTim Mayberry
So they can be used to give a contextual error message in the GUI
2015-10-01Use portaudio error codes in the PortaudioIO class.Tim Mayberry
Having error codes defined in PortaudioIO means it is not dependent on the ErrorCodes in AudioBackend but it doesn't really make sense to have another set, so just use the PA ones until they become insufficient.
2015-09-19Dummy: add a CC only test-sequenceRobin Gareus
2015-09-18MSVC projects - accommodate some modules that recently got moved or removedJohn Emmas
(mostly these got moved out of the PortAudio backend and into libpbd)
2015-09-16update reported DSP load for ALSA & DummyRobin Gareus
2015-09-16CoreAudio: use libardour provided DSP load calc.Robin Gareus
2015-09-16Use ARDOUR::DSPLoadCalculator in DummyBackendTim Mayberry
2015-09-16Use PBD::get_microseconds() from pbd/windows_timer_utils.h in DummyBackendTim Mayberry
2015-09-16Set max time of DSPLoadCalculator in every cycle in ALSA backendTim Mayberry
2015-09-16Use ARDOUR::DSPLoadCalculator in ALSA BackendTim Mayberry
2015-09-16De/Initialize MMCSS on windows in PBD::init/cleanup instead of in PA BackendTim Mayberry
2015-09-16Move Windows MMCSS related utility functions into libpbdTim Mayberry
2015-09-16Move MMCSS related utility functions into PBD namespaceTim Mayberry
In preparation for moving to libpbd
2015-09-16Move Windows timer utility functions from PA backend into libpbdTim Mayberry
2015-09-16Put Windows timer functions into PBD namespace in preparation for moving ↵Tim Mayberry
them to libpbd Add functions for get/set the Multimedia timer resolution, although we are really only interested in the minimum, this will facilitate testing Put timer utility functions inside nested namespaces as they are platform specific
2015-09-16Update timestamp types in CycleTimer class to be signedTim Mayberry
2015-09-16Change types in DSPLoadCalculator to signed integer after change in ↵Tim Mayberry
utils::get_microsecond
2015-09-16Check return value of windows timer functions and handle errorsTim Mayberry
Change return type of utils::get_microseconds to signed int and return -1 when failing to read timer
2015-09-11spelling error fixes (notably "overriden" => "overidden") from IOhannes m ↵Paul Davis
zmölnig
2015-09-10Add support for newly introduced class ARDOUR::DSPLoadCalculator (when ↵John Emmas
building with MSVC)
2015-09-10Remove DSPLoadCalculator class in portaudio backend sourceTim Mayberry
2015-09-10Use ARDOUR::DSPLoadCalculator in PortAudioBackendTim Mayberry
2015-09-08dummy, allow 8k buffer-size.Robin Gareus
2015-09-06fix dummy-backend driver stateRobin Gareus
When loading previous state, set_driver() is called before enumerate_drivers(). The available driver list must be available early on.
2015-09-06mode dummy speedsRobin Gareus
2015-09-06add dummy-backend speed-selectionRobin Gareus
2015-09-05Add some newly introduced sources to our MSVC project (portaudio_backend)John Emmas
2015-09-05Dummy-Backend: special case unit-test Robin Gareus
2015-09-02replace "None" with DeviceNone in ALSA/CoreaudioRobin Gareus
TODO: separate MidiSystemNone
2015-09-02Add debug output for errors when setting MMCSS thread characteristicsTim Mayberry
2015-09-02Use MMCSS utility functions in PortaudioBackendTim Mayberry
2015-09-02Add utility functions in PortaudioBackend for re/setting MMCSS thread ↵Tim Mayberry
characteristics
2015-09-02Pass input and output audio buffers into PortaudioBackend blocking process ↵Tim Mayberry
function This makes it possible to reuse the method for callback based processing
2015-09-02Add audio_utils.h header in PortaudioBackend for de/interleaving audio dataTim Mayberry
2015-09-02Add two utility methods to abstract PortAudioBackend stateTim Mayberry
These may change as support for callback API is added
2015-09-02Extract MIDI input/output processing in PortAudioBackend into new methodsTim Mayberry
2015-09-02Add a DSPLoadCalculator class to the PortAudioBackend for DSP load calculationTim Mayberry
The class uses the same algorithm as in the coreaudio and alsa backends and should probably go into libardour at some point
2015-09-02Fix include style of system headerTim Mayberry
2015-09-02Extract main processing section of PortAudioBackend into new methodTim Mayberry
2015-09-02Extract freewheel processing in PortAudioBackend into new methodTim Mayberry
2015-09-02Don't update unused dsp timer variable in freewheel process in PortaudioBackendTim Mayberry
2015-09-02Refactor port change handling part of PA Backend process function into new ↵Tim Mayberry
method
2015-09-02Rename variables in PortaudioBackend in preparation for using PA callback APITim Mayberry
2015-09-02Fix copy and paste error in debug output message in WINMME Midi OutputTim Mayberry
2015-09-02Signal WinMME Midi output thread so the thread wakes up and terminates properlyTim Mayberry
2015-09-02Stop WINMME midi driver/devices when PortAudio backend is stoppedTim Mayberry