webrtc/modules/audio_device/ios
henrika 36b3179312 Removes flaky thread checker in AudioDeviceBuffer.
This CL removes a set of DCHECKs in AudioDeviceBuffer (ADB) where the goal has been
to ensure that some methods are called on one and the same native I/O thread.
The implementation of the ADB is platform independent but the underlying (driving)
audio components differ between platforms. This combination has shown to generate complex
corner cases such as:

- OS dependent I/O-thread(s) changes while audio is active
- OS dependent audio device changes and it leads to restart of native I/O threads
- Start/Stop of audio has different timing depending on platform and possibly also usage of
JNI and/or emulators.

To summarize: the gain of maintaining the current strict thread checking (in Debug mode)
is not worth all the efforts trying to resolve complex dynamic cases where the native
I/O threads changes ID.

TBR=glaznev

Bug: b/115385789
Change-Id: I681c89adec497a18b97d2a40421c04ea218fd919
Reviewed-on: https://webrtc-review.googlesource.com/100200
Commit-Queue: Henrik Andreassson <henrika@webrtc.org>
Reviewed-by: Henrik Andreassson <henrika@webrtc.org>
Cr-Commit-Position: refs/heads/master@{#24723}
2018-09-13 11:41:52 +00:00
..
objc Obj-C SDK Cleanup 2018-08-30 10:42:41 +00:00
audio_device_ios.h Obj-C SDK Cleanup 2018-08-30 10:42:41 +00:00
audio_device_ios.mm Removes flaky thread checker in AudioDeviceBuffer. 2018-09-13 11:41:52 +00:00
audio_device_not_implemented_ios.mm Removes usage of AGC APIs in the ADM. 2017-12-13 16:32:21 +00:00
audio_device_unittest_ios.mm Reland "Explicitly wrap main thread in test_main.cc." 2018-09-06 08:38:18 +00:00
audio_session_observer.h Fixing WebRTC after moving from src/webrtc to src/ 2017-09-15 05:02:56 +00:00
voice_processing_audio_unit.h Fixing WebRTC after moving from src/webrtc to src/ 2017-09-15 05:02:56 +00:00
voice_processing_audio_unit.mm Obj-C SDK Cleanup 2018-08-30 10:42:41 +00:00