aboutsummaryrefslogtreecommitdiffhomepage
path: root/src/cubeb_audiounit.cpp
AgeCommit message (Expand)Author
2024-01-31Format new changesPaul Adenot
2024-01-31audiounit: Resample to match output device hardware sample rate in uncommon c...Steveice10
2024-01-15Add an API for muting the input side of a streamAndreas Pehrson
2024-01-15Add APIs for input processingAndreas Pehrson
2022-03-30audiounit,pulse,wasapi: Handle data_callback errors and signal to user via st...Matthew Gregan
2022-03-08Add a parameter to cubeb_resampler_create to enable reclockingPaul Adenot
2022-02-28Assert device collection callbacks were unregistered before cubeb_destroy is ...Matthew Gregan
2021-07-28Run .clang-formatChun-Min Chang
2021-02-17Remove cubeb_stream_reset_default_device API.Matthew Gregan
2020-10-07Add stream_set_name = null to cubeb_ops structsBrendan Early
2020-04-29Add a method to get audio input latency on a stream (#583)Paul Adenot
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