1 /* 2 * Copyright (c) 2011 The WebRTC project authors. All Rights Reserved. 3 * 4 * Use of this source code is governed by a BSD-style license 5 * that can be found in the LICENSE file in the root of the source 6 * tree. An additional intellectual property rights grant can be found 7 * in the file PATENTS. All contributing project authors may 8 * be found in the AUTHORS file in the root of the source tree. 9 */ 10 11 #include "webrtc/modules/audio_device/audio_device_generic.h" 12 #include "webrtc/base/logging.h" 13 14 namespace webrtc { 15 SetRecordingSampleRate(const uint32_t samplesPerSec)16int32_t AudioDeviceGeneric::SetRecordingSampleRate( 17 const uint32_t samplesPerSec) { 18 LOG_F(LS_ERROR) << "Not supported on this platform"; 19 return -1; 20 } 21 SetPlayoutSampleRate(const uint32_t samplesPerSec)22int32_t AudioDeviceGeneric::SetPlayoutSampleRate(const uint32_t samplesPerSec) { 23 LOG_F(LS_ERROR) << "Not supported on this platform"; 24 return -1; 25 } 26 SetLoudspeakerStatus(bool enable)27int32_t AudioDeviceGeneric::SetLoudspeakerStatus(bool enable) { 28 LOG_F(LS_ERROR) << "Not supported on this platform"; 29 return -1; 30 } 31 GetLoudspeakerStatus(bool & enable) const32int32_t AudioDeviceGeneric::GetLoudspeakerStatus(bool& enable) const { 33 LOG_F(LS_ERROR) << "Not supported on this platform"; 34 return -1; 35 } 36 ResetAudioDevice()37int32_t AudioDeviceGeneric::ResetAudioDevice() { 38 LOG_F(LS_ERROR) << "Not supported on this platform"; 39 return -1; 40 } 41 SoundDeviceControl(unsigned int par1,unsigned int par2,unsigned int par3,unsigned int par4)42int32_t AudioDeviceGeneric::SoundDeviceControl(unsigned int par1, 43 unsigned int par2, 44 unsigned int par3, 45 unsigned int par4) { 46 LOG_F(LS_ERROR) << "Not supported on this platform"; 47 return -1; 48 } 49 BuiltInAECIsAvailable() const50bool AudioDeviceGeneric::BuiltInAECIsAvailable() const { 51 LOG_F(LS_ERROR) << "Not supported on this platform"; 52 return false; 53 } 54 EnableBuiltInAEC(bool enable)55int32_t AudioDeviceGeneric::EnableBuiltInAEC(bool enable) { 56 LOG_F(LS_ERROR) << "Not supported on this platform"; 57 return -1; 58 } 59 BuiltInAECIsEnabled() const60bool AudioDeviceGeneric::BuiltInAECIsEnabled() const { 61 LOG_F(LS_ERROR) << "Not supported on this platform"; 62 return false; 63 } 64 BuiltInAGCIsAvailable() const65bool AudioDeviceGeneric::BuiltInAGCIsAvailable() const { 66 LOG_F(LS_ERROR) << "Not supported on this platform"; 67 return false; 68 } 69 EnableBuiltInAGC(bool enable)70int32_t AudioDeviceGeneric::EnableBuiltInAGC(bool enable) { 71 LOG_F(LS_ERROR) << "Not supported on this platform"; 72 return -1; 73 } 74 BuiltInNSIsAvailable() const75bool AudioDeviceGeneric::BuiltInNSIsAvailable() const { 76 LOG_F(LS_ERROR) << "Not supported on this platform"; 77 return false; 78 } 79 EnableBuiltInNS(bool enable)80int32_t AudioDeviceGeneric::EnableBuiltInNS(bool enable) { 81 LOG_F(LS_ERROR) << "Not supported on this platform"; 82 return -1; 83 } 84 GetPlayoutAudioParameters(AudioParameters * params) const85int AudioDeviceGeneric::GetPlayoutAudioParameters( 86 AudioParameters* params) const { 87 LOG_F(LS_ERROR) << "Not supported on this platform"; 88 return -1; 89 } GetRecordAudioParameters(AudioParameters * params) const90int AudioDeviceGeneric::GetRecordAudioParameters( 91 AudioParameters* params) const { 92 LOG_F(LS_ERROR) << "Not supported on this platform"; 93 return -1; 94 } 95 96 } // namespace webrtc 97