Name Description Size Coverage
LowLatencyAudioBufferManager.java 3597 -
VolumeLogger.java Private utility class that periodically checks and logs the volume level of the audio stream that is currently controlled by the volume control. A timer triggers logs once every 30 seconds and the timer's associated thread is named "WebRtcVolumeLevelLoggerThread". 2923 -
WebRtcAudioEffects.java 9668 -
WebRtcAudioManager.java This class contains static functions to query sample rate and input/output audio buffer sizes. 5226 -
WebRtcAudioRecord.java Audio thread which keeps calling ByteBuffer.read() waiting for audio to be recorded. Feeds recorded data to the native counterpart as a periodic sequence of callbacks using DataIsRecorded(). This thread uses a Process.THREAD_PRIORITY_URGENT_AUDIO priority. 32200 -
WebRtcAudioTrack.java Audio thread which keeps calling AudioTrack.write() to stream audio. Data is periodically acquired from the native WebRTC layer using the nativeGetPlayoutData callback function. This thread uses a Process.THREAD_PRIORITY_URGENT_AUDIO priority. 23998 -
WebRtcAudioUtils.java Utilities for implementations of {@code AudioDeviceModule}, mostly for logging. 11773 -