summaryrefslogtreecommitdiff
path: root/libs/backends/coreaudio
AgeCommit message (Collapse)Author
2017-09-16Namespace PBD::RingBufferRobin Gareus
class RingBuffer<> is a very generic name and should not pollute the global namespace.
2017-08-29Abstract definition of rt-scheduler policyRobin Gareus
pthread-w32 does not support pthread_setschedparam() with SCHED_FIFO and bails out. While pthread_create() simply ignores the policy and sets the priority regadless. This only affects ctrl-surface event-loops & AutomationWatch on Windows.
2017-08-29Consolidate _realtime_pthread_create() into libpbd.Robin Gareus
2017-08-18Redesign Session+Route Template Meta Script APIRobin Gareus
Remove special-cased script types. Allow Action-Scripts to be re-used for session-setup or route-templates.
2017-08-05amend f4c76f89d3a; fix blind coding typosRobin Gareus
2017-08-05Coreaudio backend RT-safe MIDI buffer allocationRobin Gareus
2017-08-05Update backend API: read-only MIDI input buffersRobin Gareus
2017-08-05Reduce DSP thread priority (main-i/o > midi i/o > computation)Robin Gareus
2017-08-04CoreAudio: Set MachThread RT PriorityRobin Gareus
2017-08-03Some more assert() debuggingRobin Gareus
2017-04-08Retain order of concurrent MIDI eventsRobin Gareus
This fixes an issue with FaderPort8 (and maybe other surfaces or synths).
2016-11-12fix const-castRobin Gareus
2016-10-19Work around OSX MIDI devices that send no timestampsRobin Gareus
2016-08-28fix Coreaudio Aggregate for separate devices with identical namesRobin Gareus
2016-08-22print a warning if CoreAudio falls back to non realtime priorityRobin Gareus
2016-07-14enough with umpteen "i18n.h" files. Consolidate on pbd/i18n.hPaul Davis
2016-07-14properly sort port-namesRobin Gareus
2016-07-08fix port-sort order for good.Robin Gareus
TODO find out how to make std::set::find() work with custom sort order, as std::find may only be O(N) and not O(log (N)).
2016-07-08pre-sort port-namesRobin Gareus
2016-04-26port 93eac8b0 to ALSA and CoreAudioRobin Gareus
2016-04-26keep portmap & portindex in sync when renaming portsRobin Gareus
Fixes crash on session re-load (introduced in 800c8182 and fde99e68)
2016-04-24..and CoreAudio.Robin Gareus
2016-04-18implement metadata-set for remaining backendsRobin Gareus
2016-03-01Fix build on El CapitanPaul Davis
In which Apple once again changed the name of the MIDI kit from CoreMidi to CoreMIDI, something they did for the Lion release of OS X
2016-02-28prepare for update to waf 1.8Robin Gareus
uselib is no longer implicit (inherited by .use). This is still incomplete, some uselibs for non-linux variants may be missing. bld.is_defined("HAVE_XXX") also no longer works and will have to be changed (I think to bld.env["HAVE_XXX"]) in countless places.
2016-01-11fix warning message typoRobin Gareus
2016-01-10coremidi: do not clear port buffer for every call to parse_events()Paul Davis
This was limiting the data flow to 1 MIDI event per process cycle.
2016-01-09add explanatory comment regarding coremidi data flowPaul Davis
2016-01-09coremidi: be sure to mark _event._pending false after queueing, so that it ↵Paul Davis
doesn't get queued up again later
2016-01-08coreaudio: remove debug outputPaul Davis
2016-01-08coreaudio: remove debug outputPaul Davis
2016-01-08NOOP: fix whitespace/indendentation in coreaudio backend codePaul Davis
2016-01-08coreaudio: reset MIDI parsers when entering and leaving freewheelingPaul Davis
2016-01-07coreaudio: correctly clear MIDI port buffersPaul Davis
2016-01-07coreaudio: factor out common code for stuffing MIDI data into a CoreMidiPort ↵Paul Davis
buffer
2016-01-07coreaudio: per-port parser for incoming MIDI, copied from ALSA Raw MIDI supportPaul Davis
2015-10-10coreaudio: reset freewheeling after exportRobin Gareus
fixes lively with session-fadeout
2015-10-05NOOP, remove trailing tabs/whitespace.Robin Gareus
2015-10-04globally remove all trailing whitespace from ardour code base.Paul Davis
Paul Davis was responsible for introducing almost all of this.
2015-10-02use new error-messagesRobin Gareus
2015-10-02improve CoreAudio error reportingRobin Gareus
2015-09-16CoreAudio: use libardour provided DSP load calc.Robin Gareus
2015-09-02replace "None" with DeviceNone in ALSA/CoreaudioRobin Gareus
TODO: separate MidiSystemNone
2015-08-28coreaudio: re-classify port-errors as warningsRobin Gareus
2015-08-11remove -Woverload-virtual ambiguity (from 1d3690d)Robin Gareus
this breaks compilation in engine_dialog.cc
2015-08-11coreaudio backend: SR/BS query for separate devicesRobin Gareus
2015-08-11fix coreaudio half-duplex buffersize queryRobin Gareus
2015-07-24coreaudio aggregate device fix for 10.5Robin Gareus
2015-07-22fix typo in old (pre 10.6) coreaudio API wrapperRobin Gareus
fixes aggregate device support for PPC builds.
2015-07-01add a raw CoreMidi data debug modeRobin Gareus