1d8daa60f740d99ef279d176f0ed2ab9ed2803d53pbos@webrtc.org/* 2d8daa60f740d99ef279d176f0ed2ab9ed2803d53pbos@webrtc.org * Copyright (c) 2013 The WebRTC project authors. All Rights Reserved. 3d8daa60f740d99ef279d176f0ed2ab9ed2803d53pbos@webrtc.org * 4d8daa60f740d99ef279d176f0ed2ab9ed2803d53pbos@webrtc.org * Use of this source code is governed by a BSD-style license 5d8daa60f740d99ef279d176f0ed2ab9ed2803d53pbos@webrtc.org * that can be found in the LICENSE file in the root of the source 6d8daa60f740d99ef279d176f0ed2ab9ed2803d53pbos@webrtc.org * tree. An additional intellectual property rights grant can be found 7d8daa60f740d99ef279d176f0ed2ab9ed2803d53pbos@webrtc.org * in the file PATENTS. All contributing project authors may 8d8daa60f740d99ef279d176f0ed2ab9ed2803d53pbos@webrtc.org * be found in the AUTHORS file in the root of the source tree. 9d8daa60f740d99ef279d176f0ed2ab9ed2803d53pbos@webrtc.org */ 10d8daa60f740d99ef279d176f0ed2ab9ed2803d53pbos@webrtc.org 11d8daa60f740d99ef279d176f0ed2ab9ed2803d53pbos@webrtc.org#include "webrtc/modules/audio_device/dummy/audio_device_dummy.h" 12d8daa60f740d99ef279d176f0ed2ab9ed2803d53pbos@webrtc.org 13d8daa60f740d99ef279d176f0ed2ab9ed2803d53pbos@webrtc.orgnamespace webrtc { 14d8daa60f740d99ef279d176f0ed2ab9ed2803d53pbos@webrtc.org 15d8daa60f740d99ef279d176f0ed2ab9ed2803d53pbos@webrtc.orgint32_t AudioDeviceDummy::ActiveAudioLayer( 16d8daa60f740d99ef279d176f0ed2ab9ed2803d53pbos@webrtc.org AudioDeviceModule::AudioLayer& audioLayer) const { 17d8daa60f740d99ef279d176f0ed2ab9ed2803d53pbos@webrtc.org return -1; 18d8daa60f740d99ef279d176f0ed2ab9ed2803d53pbos@webrtc.org} 19d8daa60f740d99ef279d176f0ed2ab9ed2803d53pbos@webrtc.org 20d8daa60f740d99ef279d176f0ed2ab9ed2803d53pbos@webrtc.orgint32_t AudioDeviceDummy::Init() { return 0; } 21d8daa60f740d99ef279d176f0ed2ab9ed2803d53pbos@webrtc.org 22d8daa60f740d99ef279d176f0ed2ab9ed2803d53pbos@webrtc.orgint32_t AudioDeviceDummy::Terminate() { return 0; } 23d8daa60f740d99ef279d176f0ed2ab9ed2803d53pbos@webrtc.org 24d8daa60f740d99ef279d176f0ed2ab9ed2803d53pbos@webrtc.orgbool AudioDeviceDummy::Initialized() const { return true; } 25d8daa60f740d99ef279d176f0ed2ab9ed2803d53pbos@webrtc.org 26d8daa60f740d99ef279d176f0ed2ab9ed2803d53pbos@webrtc.orgint16_t AudioDeviceDummy::PlayoutDevices() { return -1; } 27d8daa60f740d99ef279d176f0ed2ab9ed2803d53pbos@webrtc.org 28d8daa60f740d99ef279d176f0ed2ab9ed2803d53pbos@webrtc.orgint16_t AudioDeviceDummy::RecordingDevices() { return -1; } 29d8daa60f740d99ef279d176f0ed2ab9ed2803d53pbos@webrtc.org 30d8daa60f740d99ef279d176f0ed2ab9ed2803d53pbos@webrtc.orgint32_t AudioDeviceDummy::PlayoutDeviceName(uint16_t index, 31d8daa60f740d99ef279d176f0ed2ab9ed2803d53pbos@webrtc.org char name[kAdmMaxDeviceNameSize], 32d8daa60f740d99ef279d176f0ed2ab9ed2803d53pbos@webrtc.org char guid[kAdmMaxGuidSize]) { 33d8daa60f740d99ef279d176f0ed2ab9ed2803d53pbos@webrtc.org return -1; 34d8daa60f740d99ef279d176f0ed2ab9ed2803d53pbos@webrtc.org} 35d8daa60f740d99ef279d176f0ed2ab9ed2803d53pbos@webrtc.org 36d8daa60f740d99ef279d176f0ed2ab9ed2803d53pbos@webrtc.orgint32_t AudioDeviceDummy::RecordingDeviceName(uint16_t index, 37d8daa60f740d99ef279d176f0ed2ab9ed2803d53pbos@webrtc.org char name[kAdmMaxDeviceNameSize], 38d8daa60f740d99ef279d176f0ed2ab9ed2803d53pbos@webrtc.org char guid[kAdmMaxGuidSize]) { 39d8daa60f740d99ef279d176f0ed2ab9ed2803d53pbos@webrtc.org return -1; 40d8daa60f740d99ef279d176f0ed2ab9ed2803d53pbos@webrtc.org} 41d8daa60f740d99ef279d176f0ed2ab9ed2803d53pbos@webrtc.org 42d8daa60f740d99ef279d176f0ed2ab9ed2803d53pbos@webrtc.orgint32_t AudioDeviceDummy::SetPlayoutDevice(uint16_t index) { return -1; } 43d8daa60f740d99ef279d176f0ed2ab9ed2803d53pbos@webrtc.org 44d8daa60f740d99ef279d176f0ed2ab9ed2803d53pbos@webrtc.orgint32_t AudioDeviceDummy::SetPlayoutDevice( 45d8daa60f740d99ef279d176f0ed2ab9ed2803d53pbos@webrtc.org AudioDeviceModule::WindowsDeviceType device) { 46d8daa60f740d99ef279d176f0ed2ab9ed2803d53pbos@webrtc.org return -1; 47d8daa60f740d99ef279d176f0ed2ab9ed2803d53pbos@webrtc.org} 48d8daa60f740d99ef279d176f0ed2ab9ed2803d53pbos@webrtc.org 49d8daa60f740d99ef279d176f0ed2ab9ed2803d53pbos@webrtc.orgint32_t AudioDeviceDummy::SetRecordingDevice(uint16_t index) { return -1; } 50d8daa60f740d99ef279d176f0ed2ab9ed2803d53pbos@webrtc.org 51d8daa60f740d99ef279d176f0ed2ab9ed2803d53pbos@webrtc.orgint32_t AudioDeviceDummy::SetRecordingDevice( 52d8daa60f740d99ef279d176f0ed2ab9ed2803d53pbos@webrtc.org AudioDeviceModule::WindowsDeviceType device) { 53d8daa60f740d99ef279d176f0ed2ab9ed2803d53pbos@webrtc.org return -1; 54d8daa60f740d99ef279d176f0ed2ab9ed2803d53pbos@webrtc.org} 55d8daa60f740d99ef279d176f0ed2ab9ed2803d53pbos@webrtc.org 56d8daa60f740d99ef279d176f0ed2ab9ed2803d53pbos@webrtc.orgint32_t AudioDeviceDummy::PlayoutIsAvailable(bool& available) { return -1; } 57d8daa60f740d99ef279d176f0ed2ab9ed2803d53pbos@webrtc.org 58d8daa60f740d99ef279d176f0ed2ab9ed2803d53pbos@webrtc.orgint32_t AudioDeviceDummy::InitPlayout() { return -1; } 59d8daa60f740d99ef279d176f0ed2ab9ed2803d53pbos@webrtc.org 60d8daa60f740d99ef279d176f0ed2ab9ed2803d53pbos@webrtc.orgbool AudioDeviceDummy::PlayoutIsInitialized() const { return false; } 61d8daa60f740d99ef279d176f0ed2ab9ed2803d53pbos@webrtc.org 62d8daa60f740d99ef279d176f0ed2ab9ed2803d53pbos@webrtc.orgint32_t AudioDeviceDummy::RecordingIsAvailable(bool& available) { return -1; } 63d8daa60f740d99ef279d176f0ed2ab9ed2803d53pbos@webrtc.org 64d8daa60f740d99ef279d176f0ed2ab9ed2803d53pbos@webrtc.orgint32_t AudioDeviceDummy::InitRecording() { return -1; } 65d8daa60f740d99ef279d176f0ed2ab9ed2803d53pbos@webrtc.org 66d8daa60f740d99ef279d176f0ed2ab9ed2803d53pbos@webrtc.orgbool AudioDeviceDummy::RecordingIsInitialized() const { return false; } 67d8daa60f740d99ef279d176f0ed2ab9ed2803d53pbos@webrtc.org 68d8daa60f740d99ef279d176f0ed2ab9ed2803d53pbos@webrtc.orgint32_t AudioDeviceDummy::StartPlayout() { return -1; } 69d8daa60f740d99ef279d176f0ed2ab9ed2803d53pbos@webrtc.org 70d8daa60f740d99ef279d176f0ed2ab9ed2803d53pbos@webrtc.orgint32_t AudioDeviceDummy::StopPlayout() { return -1; } 71d8daa60f740d99ef279d176f0ed2ab9ed2803d53pbos@webrtc.org 72d8daa60f740d99ef279d176f0ed2ab9ed2803d53pbos@webrtc.orgbool AudioDeviceDummy::Playing() const { return false; } 73d8daa60f740d99ef279d176f0ed2ab9ed2803d53pbos@webrtc.org 74d8daa60f740d99ef279d176f0ed2ab9ed2803d53pbos@webrtc.orgint32_t AudioDeviceDummy::StartRecording() { return -1; } 75d8daa60f740d99ef279d176f0ed2ab9ed2803d53pbos@webrtc.org 76d8daa60f740d99ef279d176f0ed2ab9ed2803d53pbos@webrtc.orgint32_t AudioDeviceDummy::StopRecording() { return -1; } 77d8daa60f740d99ef279d176f0ed2ab9ed2803d53pbos@webrtc.org 78d8daa60f740d99ef279d176f0ed2ab9ed2803d53pbos@webrtc.orgbool AudioDeviceDummy::Recording() const { return false; } 79d8daa60f740d99ef279d176f0ed2ab9ed2803d53pbos@webrtc.org 80d8daa60f740d99ef279d176f0ed2ab9ed2803d53pbos@webrtc.orgint32_t AudioDeviceDummy::SetAGC(bool enable) { return -1; } 81d8daa60f740d99ef279d176f0ed2ab9ed2803d53pbos@webrtc.org 82d8daa60f740d99ef279d176f0ed2ab9ed2803d53pbos@webrtc.orgbool AudioDeviceDummy::AGC() const { return false; } 83d8daa60f740d99ef279d176f0ed2ab9ed2803d53pbos@webrtc.org 84d8daa60f740d99ef279d176f0ed2ab9ed2803d53pbos@webrtc.orgint32_t AudioDeviceDummy::SetWaveOutVolume(uint16_t volumeLeft, 85d8daa60f740d99ef279d176f0ed2ab9ed2803d53pbos@webrtc.org uint16_t volumeRight) { 86d8daa60f740d99ef279d176f0ed2ab9ed2803d53pbos@webrtc.org return -1; 87d8daa60f740d99ef279d176f0ed2ab9ed2803d53pbos@webrtc.org} 88d8daa60f740d99ef279d176f0ed2ab9ed2803d53pbos@webrtc.org 89d8daa60f740d99ef279d176f0ed2ab9ed2803d53pbos@webrtc.orgint32_t AudioDeviceDummy::WaveOutVolume(uint16_t& volumeLeft, 90d8daa60f740d99ef279d176f0ed2ab9ed2803d53pbos@webrtc.org uint16_t& volumeRight) const { 91d8daa60f740d99ef279d176f0ed2ab9ed2803d53pbos@webrtc.org return -1; 92d8daa60f740d99ef279d176f0ed2ab9ed2803d53pbos@webrtc.org} 93d8daa60f740d99ef279d176f0ed2ab9ed2803d53pbos@webrtc.org 94d8daa60f740d99ef279d176f0ed2ab9ed2803d53pbos@webrtc.orgint32_t AudioDeviceDummy::InitSpeaker() { return -1; } 95d8daa60f740d99ef279d176f0ed2ab9ed2803d53pbos@webrtc.org 96d8daa60f740d99ef279d176f0ed2ab9ed2803d53pbos@webrtc.orgbool AudioDeviceDummy::SpeakerIsInitialized() const { return false; } 97d8daa60f740d99ef279d176f0ed2ab9ed2803d53pbos@webrtc.org 98d8daa60f740d99ef279d176f0ed2ab9ed2803d53pbos@webrtc.orgint32_t AudioDeviceDummy::InitMicrophone() { return -1; } 99d8daa60f740d99ef279d176f0ed2ab9ed2803d53pbos@webrtc.org 100d8daa60f740d99ef279d176f0ed2ab9ed2803d53pbos@webrtc.orgbool AudioDeviceDummy::MicrophoneIsInitialized() const { return false; } 101d8daa60f740d99ef279d176f0ed2ab9ed2803d53pbos@webrtc.org 102d8daa60f740d99ef279d176f0ed2ab9ed2803d53pbos@webrtc.orgint32_t AudioDeviceDummy::SpeakerVolumeIsAvailable(bool& available) { 103d8daa60f740d99ef279d176f0ed2ab9ed2803d53pbos@webrtc.org return -1; 104d8daa60f740d99ef279d176f0ed2ab9ed2803d53pbos@webrtc.org} 105d8daa60f740d99ef279d176f0ed2ab9ed2803d53pbos@webrtc.org 106d8daa60f740d99ef279d176f0ed2ab9ed2803d53pbos@webrtc.orgint32_t AudioDeviceDummy::SetSpeakerVolume(uint32_t volume) { return -1; } 107d8daa60f740d99ef279d176f0ed2ab9ed2803d53pbos@webrtc.org 108d8daa60f740d99ef279d176f0ed2ab9ed2803d53pbos@webrtc.orgint32_t AudioDeviceDummy::SpeakerVolume(uint32_t& volume) const { return -1; } 109d8daa60f740d99ef279d176f0ed2ab9ed2803d53pbos@webrtc.org 110d8daa60f740d99ef279d176f0ed2ab9ed2803d53pbos@webrtc.orgint32_t AudioDeviceDummy::MaxSpeakerVolume(uint32_t& maxVolume) const { 111d8daa60f740d99ef279d176f0ed2ab9ed2803d53pbos@webrtc.org return -1; 112d8daa60f740d99ef279d176f0ed2ab9ed2803d53pbos@webrtc.org} 113d8daa60f740d99ef279d176f0ed2ab9ed2803d53pbos@webrtc.org 114d8daa60f740d99ef279d176f0ed2ab9ed2803d53pbos@webrtc.orgint32_t AudioDeviceDummy::MinSpeakerVolume(uint32_t& minVolume) const { 115d8daa60f740d99ef279d176f0ed2ab9ed2803d53pbos@webrtc.org return -1; 116d8daa60f740d99ef279d176f0ed2ab9ed2803d53pbos@webrtc.org} 117d8daa60f740d99ef279d176f0ed2ab9ed2803d53pbos@webrtc.org 118d8daa60f740d99ef279d176f0ed2ab9ed2803d53pbos@webrtc.orgint32_t AudioDeviceDummy::SpeakerVolumeStepSize(uint16_t& stepSize) const { 119d8daa60f740d99ef279d176f0ed2ab9ed2803d53pbos@webrtc.org return -1; 120d8daa60f740d99ef279d176f0ed2ab9ed2803d53pbos@webrtc.org} 121d8daa60f740d99ef279d176f0ed2ab9ed2803d53pbos@webrtc.org 122d8daa60f740d99ef279d176f0ed2ab9ed2803d53pbos@webrtc.orgint32_t AudioDeviceDummy::MicrophoneVolumeIsAvailable(bool& available) { 123d8daa60f740d99ef279d176f0ed2ab9ed2803d53pbos@webrtc.org return -1; 124d8daa60f740d99ef279d176f0ed2ab9ed2803d53pbos@webrtc.org} 125d8daa60f740d99ef279d176f0ed2ab9ed2803d53pbos@webrtc.org 126d8daa60f740d99ef279d176f0ed2ab9ed2803d53pbos@webrtc.orgint32_t AudioDeviceDummy::SetMicrophoneVolume(uint32_t volume) { return -1; } 127d8daa60f740d99ef279d176f0ed2ab9ed2803d53pbos@webrtc.org 128d8daa60f740d99ef279d176f0ed2ab9ed2803d53pbos@webrtc.orgint32_t AudioDeviceDummy::MicrophoneVolume(uint32_t& volume) const { 129d8daa60f740d99ef279d176f0ed2ab9ed2803d53pbos@webrtc.org return -1; 130d8daa60f740d99ef279d176f0ed2ab9ed2803d53pbos@webrtc.org} 131d8daa60f740d99ef279d176f0ed2ab9ed2803d53pbos@webrtc.org 132d8daa60f740d99ef279d176f0ed2ab9ed2803d53pbos@webrtc.orgint32_t AudioDeviceDummy::MaxMicrophoneVolume(uint32_t& maxVolume) const { 133d8daa60f740d99ef279d176f0ed2ab9ed2803d53pbos@webrtc.org return -1; 134d8daa60f740d99ef279d176f0ed2ab9ed2803d53pbos@webrtc.org} 135d8daa60f740d99ef279d176f0ed2ab9ed2803d53pbos@webrtc.org 136d8daa60f740d99ef279d176f0ed2ab9ed2803d53pbos@webrtc.orgint32_t AudioDeviceDummy::MinMicrophoneVolume(uint32_t& minVolume) const { 137d8daa60f740d99ef279d176f0ed2ab9ed2803d53pbos@webrtc.org return -1; 138d8daa60f740d99ef279d176f0ed2ab9ed2803d53pbos@webrtc.org} 139d8daa60f740d99ef279d176f0ed2ab9ed2803d53pbos@webrtc.org 140d8daa60f740d99ef279d176f0ed2ab9ed2803d53pbos@webrtc.orgint32_t AudioDeviceDummy::MicrophoneVolumeStepSize(uint16_t& stepSize) const { 141d8daa60f740d99ef279d176f0ed2ab9ed2803d53pbos@webrtc.org return -1; 142d8daa60f740d99ef279d176f0ed2ab9ed2803d53pbos@webrtc.org} 143d8daa60f740d99ef279d176f0ed2ab9ed2803d53pbos@webrtc.org 144d8daa60f740d99ef279d176f0ed2ab9ed2803d53pbos@webrtc.orgint32_t AudioDeviceDummy::SpeakerMuteIsAvailable(bool& available) { return -1; } 145d8daa60f740d99ef279d176f0ed2ab9ed2803d53pbos@webrtc.org 146d8daa60f740d99ef279d176f0ed2ab9ed2803d53pbos@webrtc.orgint32_t AudioDeviceDummy::SetSpeakerMute(bool enable) { return -1; } 147d8daa60f740d99ef279d176f0ed2ab9ed2803d53pbos@webrtc.org 148d8daa60f740d99ef279d176f0ed2ab9ed2803d53pbos@webrtc.orgint32_t AudioDeviceDummy::SpeakerMute(bool& enabled) const { return -1; } 149d8daa60f740d99ef279d176f0ed2ab9ed2803d53pbos@webrtc.org 150d8daa60f740d99ef279d176f0ed2ab9ed2803d53pbos@webrtc.orgint32_t AudioDeviceDummy::MicrophoneMuteIsAvailable(bool& available) { 151d8daa60f740d99ef279d176f0ed2ab9ed2803d53pbos@webrtc.org return -1; 152d8daa60f740d99ef279d176f0ed2ab9ed2803d53pbos@webrtc.org} 153d8daa60f740d99ef279d176f0ed2ab9ed2803d53pbos@webrtc.org 154d8daa60f740d99ef279d176f0ed2ab9ed2803d53pbos@webrtc.orgint32_t AudioDeviceDummy::SetMicrophoneMute(bool enable) { return -1; } 155d8daa60f740d99ef279d176f0ed2ab9ed2803d53pbos@webrtc.org 156d8daa60f740d99ef279d176f0ed2ab9ed2803d53pbos@webrtc.orgint32_t AudioDeviceDummy::MicrophoneMute(bool& enabled) const { return -1; } 157d8daa60f740d99ef279d176f0ed2ab9ed2803d53pbos@webrtc.org 158d8daa60f740d99ef279d176f0ed2ab9ed2803d53pbos@webrtc.orgint32_t AudioDeviceDummy::MicrophoneBoostIsAvailable(bool& available) { 159d8daa60f740d99ef279d176f0ed2ab9ed2803d53pbos@webrtc.org return -1; 160d8daa60f740d99ef279d176f0ed2ab9ed2803d53pbos@webrtc.org} 161d8daa60f740d99ef279d176f0ed2ab9ed2803d53pbos@webrtc.org 162d8daa60f740d99ef279d176f0ed2ab9ed2803d53pbos@webrtc.orgint32_t AudioDeviceDummy::SetMicrophoneBoost(bool enable) { return -1; } 163d8daa60f740d99ef279d176f0ed2ab9ed2803d53pbos@webrtc.org 164d8daa60f740d99ef279d176f0ed2ab9ed2803d53pbos@webrtc.orgint32_t AudioDeviceDummy::MicrophoneBoost(bool& enabled) const { return -1; } 165d8daa60f740d99ef279d176f0ed2ab9ed2803d53pbos@webrtc.org 166d8daa60f740d99ef279d176f0ed2ab9ed2803d53pbos@webrtc.orgint32_t AudioDeviceDummy::StereoPlayoutIsAvailable(bool& available) { 167d8daa60f740d99ef279d176f0ed2ab9ed2803d53pbos@webrtc.org return -1; 168d8daa60f740d99ef279d176f0ed2ab9ed2803d53pbos@webrtc.org} 169d8daa60f740d99ef279d176f0ed2ab9ed2803d53pbos@webrtc.orgint32_t AudioDeviceDummy::SetStereoPlayout(bool enable) { return -1; } 170d8daa60f740d99ef279d176f0ed2ab9ed2803d53pbos@webrtc.org 171d8daa60f740d99ef279d176f0ed2ab9ed2803d53pbos@webrtc.orgint32_t AudioDeviceDummy::StereoPlayout(bool& enabled) const { return -1; } 172d8daa60f740d99ef279d176f0ed2ab9ed2803d53pbos@webrtc.org 173d8daa60f740d99ef279d176f0ed2ab9ed2803d53pbos@webrtc.orgint32_t AudioDeviceDummy::StereoRecordingIsAvailable(bool& available) { 174d8daa60f740d99ef279d176f0ed2ab9ed2803d53pbos@webrtc.org return -1; 175d8daa60f740d99ef279d176f0ed2ab9ed2803d53pbos@webrtc.org} 176d8daa60f740d99ef279d176f0ed2ab9ed2803d53pbos@webrtc.org 177d8daa60f740d99ef279d176f0ed2ab9ed2803d53pbos@webrtc.orgint32_t AudioDeviceDummy::SetStereoRecording(bool enable) { return -1; } 178d8daa60f740d99ef279d176f0ed2ab9ed2803d53pbos@webrtc.org 179d8daa60f740d99ef279d176f0ed2ab9ed2803d53pbos@webrtc.orgint32_t AudioDeviceDummy::StereoRecording(bool& enabled) const { return -1; } 180d8daa60f740d99ef279d176f0ed2ab9ed2803d53pbos@webrtc.org 181d8daa60f740d99ef279d176f0ed2ab9ed2803d53pbos@webrtc.orgint32_t AudioDeviceDummy::SetPlayoutBuffer( 182d8daa60f740d99ef279d176f0ed2ab9ed2803d53pbos@webrtc.org const AudioDeviceModule::BufferType type, 183d8daa60f740d99ef279d176f0ed2ab9ed2803d53pbos@webrtc.org uint16_t sizeMS) { 184d8daa60f740d99ef279d176f0ed2ab9ed2803d53pbos@webrtc.org return -1; 185d8daa60f740d99ef279d176f0ed2ab9ed2803d53pbos@webrtc.org} 186d8daa60f740d99ef279d176f0ed2ab9ed2803d53pbos@webrtc.org 187d8daa60f740d99ef279d176f0ed2ab9ed2803d53pbos@webrtc.orgint32_t AudioDeviceDummy::PlayoutBuffer(AudioDeviceModule::BufferType& type, 188d8daa60f740d99ef279d176f0ed2ab9ed2803d53pbos@webrtc.org uint16_t& sizeMS) const { 189d8daa60f740d99ef279d176f0ed2ab9ed2803d53pbos@webrtc.org return -1; 190d8daa60f740d99ef279d176f0ed2ab9ed2803d53pbos@webrtc.org} 191d8daa60f740d99ef279d176f0ed2ab9ed2803d53pbos@webrtc.org 192d8daa60f740d99ef279d176f0ed2ab9ed2803d53pbos@webrtc.orgint32_t AudioDeviceDummy::PlayoutDelay(uint16_t& delayMS) const { return -1; } 193d8daa60f740d99ef279d176f0ed2ab9ed2803d53pbos@webrtc.org 194d8daa60f740d99ef279d176f0ed2ab9ed2803d53pbos@webrtc.orgint32_t AudioDeviceDummy::RecordingDelay(uint16_t& delayMS) const { return -1; } 195d8daa60f740d99ef279d176f0ed2ab9ed2803d53pbos@webrtc.org 196d8daa60f740d99ef279d176f0ed2ab9ed2803d53pbos@webrtc.orgint32_t AudioDeviceDummy::CPULoad(uint16_t& load) const { return -1; } 197d8daa60f740d99ef279d176f0ed2ab9ed2803d53pbos@webrtc.org 198d8daa60f740d99ef279d176f0ed2ab9ed2803d53pbos@webrtc.orgbool AudioDeviceDummy::PlayoutWarning() const { return false; } 199d8daa60f740d99ef279d176f0ed2ab9ed2803d53pbos@webrtc.org 200d8daa60f740d99ef279d176f0ed2ab9ed2803d53pbos@webrtc.orgbool AudioDeviceDummy::PlayoutError() const { return false; } 201d8daa60f740d99ef279d176f0ed2ab9ed2803d53pbos@webrtc.org 202d8daa60f740d99ef279d176f0ed2ab9ed2803d53pbos@webrtc.orgbool AudioDeviceDummy::RecordingWarning() const { return false; } 203d8daa60f740d99ef279d176f0ed2ab9ed2803d53pbos@webrtc.org 204d8daa60f740d99ef279d176f0ed2ab9ed2803d53pbos@webrtc.orgbool AudioDeviceDummy::RecordingError() const { return false; } 205d8daa60f740d99ef279d176f0ed2ab9ed2803d53pbos@webrtc.org 206d8daa60f740d99ef279d176f0ed2ab9ed2803d53pbos@webrtc.orgvoid AudioDeviceDummy::ClearPlayoutWarning() {} 207d8daa60f740d99ef279d176f0ed2ab9ed2803d53pbos@webrtc.org 208d8daa60f740d99ef279d176f0ed2ab9ed2803d53pbos@webrtc.orgvoid AudioDeviceDummy::ClearPlayoutError() {} 209d8daa60f740d99ef279d176f0ed2ab9ed2803d53pbos@webrtc.org 210d8daa60f740d99ef279d176f0ed2ab9ed2803d53pbos@webrtc.orgvoid AudioDeviceDummy::ClearRecordingWarning() {} 211d8daa60f740d99ef279d176f0ed2ab9ed2803d53pbos@webrtc.org 212d8daa60f740d99ef279d176f0ed2ab9ed2803d53pbos@webrtc.orgvoid AudioDeviceDummy::ClearRecordingError() {} 213d8daa60f740d99ef279d176f0ed2ab9ed2803d53pbos@webrtc.org 214d8daa60f740d99ef279d176f0ed2ab9ed2803d53pbos@webrtc.orgvoid AudioDeviceDummy::AttachAudioBuffer(AudioDeviceBuffer* audioBuffer) {} 215d8daa60f740d99ef279d176f0ed2ab9ed2803d53pbos@webrtc.org} // namespace webrtc 216