aboutsummaryrefslogtreecommitdiffhomepage
path: root/src/cubeb_audiounit.cpp
AgeCommit message (Expand)Author
2020-02-27Destroy stream properlyChun-Min Chang
2019-10-15Avoid forming deadlock when steam drains upon device switching (#528)Chun-Min Chang
2019-10-02Use the number of channels of the stream, not the device, for draining comput...Paul Adenot
2019-09-30Clear the buffer properly when draining.Paul Adenot
2019-08-22Remove panning API from cubebPaul Adenot
2019-07-18Allow going lower in latency.Paul Adenot
2019-07-18Fix audio output latency measurement.Paul Adenot
2019-04-15Replace 0 by kAudioObjectUnknownChun-Min Chang
2019-04-05audiounit: correct various typos (#494)Chun-Min Chang
2019-04-03audiounit: replace assert check with error handling. BMO 1541101 (#499)Alex Chronopoulos
2019-03-11Release the CFStringRef object when it's no longer neededChun-Min Chang
2019-03-11Release the dispatch queue when cubeb context is destroyedChun-Min Chang
2019-01-07audiounit: stop leaking after calling audiounit_create_device_from_hwdev. Fix...Alex Chronopoulos
2019-01-06Make sure no active device changed callback when registering a new oneChun-Min Chang
2018-10-30osx: check null reference before using the string (BMO 1502165).Alex Chronopoulos
2018-10-24osx: close the stream before calling setup (BMO 1500109)Alex Chronopoulos
2018-10-19audiounit: separate input output callbacks for collection changes (BMO 149824...Alex Chronopoulos
2018-10-11audiounit: report removed devices correctly (BMO 1491152) (#463)Alex Chronopoulos
2018-10-04audiounit: avoid access to input buffer on playback case (#460)Alex Chronopoulos
2018-09-17audiounit: Make io_side an enum class.Matthew Gregan
2018-09-17s/OUTPUT/DEV_OUTPUT/Matthew Gregan
2018-09-14Only re-initialise stream on kAudioUnitErr_CannotDoInCurrentContext when an o...Jean-Yves Avenard
2018-09-14Remove unnecessary variable.Jean-Yves Avenard
2018-09-14Don't propagate kAudioUnitErr_CannotDoInCurrentContext error, feed silence in...Jean-Yves Avenard
2018-09-14Don't run reinit task when one is already pendingJean-Yves Avenard
2018-09-14Calculate the amount of input frames missing over the entire capture sessionJean-Yves Avenard
2018-09-14Pad with silence according to the input device sampling rate.Jean-Yves Avenard
2018-09-14Cancel reinit task when a audiounit_stream_destroy call is pendingJean-Yves Avenard
2018-09-14Attempt to reuse previous input device before falling back to the default one.Jean-Yves Avenard
2018-09-12Do not attempt to destroy an aggregate device we failed to createJean-Yves Avenard
2018-09-12Properly reset the number of frames present in the input buffer after re-crea...Jean-Yves Avenard
2018-09-12Properly adjust the number of frames left to be processed by the resampler.Jean-Yves Avenard
2018-09-12Remove unecessary locks.Jean-Yves Avenard
2018-09-12Clear listeners once removedJean-Yves Avenard
2018-09-12Reinit the stream if AudioUnitRender returns kAudioUnitErr_CannotDoInCurrentC...Paul Adenot
2018-09-12Ensure input is properly padded with enough silence.Jean-Yves Avenard
2018-07-20audiounit: Simplify audiounit_add/remove_listener() by introducing property_l...Chun-Min Chang
2018-07-19audiounit: Reduce duplicate code in audiounit_stream_get_current_device (#453)Chun-Min Chang
2018-07-10Always upmix mono to the first two channels if enough output channels are ava...Jean-Yves Avenard
2018-07-10Correctly retrieve the output layout on macOS < 10.12.Jean-Yves Avenard
2018-06-26audiounit: new method on failed stream init to avoid deadlock (BMO 1470113). ...Alex Chronopoulos
2018-06-01osx: always access active stream count under context lock, BMO 1462210. (#442)Alex Chronopoulos
2018-05-01audiounit: use separate variables for each use of CFStringRef.Alex Chronopoulos
2018-03-29audiounit: Fix up channel layout iteration logic.Dan Glastonbury
2018-03-27audiounit: Apply latency correction to stream_get_position. (#434)Matthew Gregan
2018-03-20Fix heap overflow found by address sanitizer.Dan Glastonbury
2018-03-19Multi-channels support for windows/mac/linux (#426)Jean-Yves Avenard
2018-03-01When having on or two channel, force mono or stereo.Paul Adenot
2018-03-01Stop the stream properly for input-only streams on AudioUnit.Paul Adenot
2018-02-13Provide access to cubeb_stream's user ptr. (#407)Dan Glastonbury