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/system_wrappers/interface/trace.h"
13
14 namespace webrtc {
15
SetRecordingSampleRate(const uint32_t samplesPerSec)16 int32_t AudioDeviceGeneric::SetRecordingSampleRate(
17 const uint32_t samplesPerSec)
18 {
19 WEBRTC_TRACE(kTraceError, kTraceAudioDevice, -1,
20 "Set recording sample rate not supported on this platform");
21 return -1;
22 }
23
SetPlayoutSampleRate(const uint32_t samplesPerSec)24 int32_t AudioDeviceGeneric::SetPlayoutSampleRate(
25 const uint32_t samplesPerSec)
26 {
27 WEBRTC_TRACE(kTraceError, kTraceAudioDevice, -1,
28 "Set playout sample rate not supported on this platform");
29 return -1;
30 }
31
SetLoudspeakerStatus(bool enable)32 int32_t AudioDeviceGeneric::SetLoudspeakerStatus(bool enable)
33 {
34 WEBRTC_TRACE(kTraceError, kTraceAudioDevice, -1,
35 "Set loudspeaker status not supported on this platform");
36 return -1;
37 }
38
GetLoudspeakerStatus(bool & enable) const39 int32_t AudioDeviceGeneric::GetLoudspeakerStatus(bool& enable) const
40 {
41 WEBRTC_TRACE(kTraceError, kTraceAudioDevice, -1,
42 "Get loudspeaker status not supported on this platform");
43 return -1;
44 }
45
ResetAudioDevice()46 int32_t AudioDeviceGeneric::ResetAudioDevice()
47 {
48 WEBRTC_TRACE(kTraceError, kTraceAudioDevice, -1,
49 "Reset audio device not supported on this platform");
50 return -1;
51 }
52
SoundDeviceControl(unsigned int par1,unsigned int par2,unsigned int par3,unsigned int par4)53 int32_t AudioDeviceGeneric::SoundDeviceControl(unsigned int par1,
54 unsigned int par2, unsigned int par3, unsigned int par4)
55 {
56 WEBRTC_TRACE(kTraceError, kTraceAudioDevice, -1,
57 "Sound device control not supported on this platform");
58 return -1;
59 }
60
EnableBuiltInAEC(bool enable)61 int32_t AudioDeviceGeneric::EnableBuiltInAEC(bool enable)
62 {
63 WEBRTC_TRACE(kTraceError, kTraceAudioDevice, -1,
64 "Windows AEC not supported on this platform");
65 return -1;
66 }
67
BuiltInAECIsEnabled() const68 bool AudioDeviceGeneric::BuiltInAECIsEnabled() const
69 {
70 WEBRTC_TRACE(kTraceError, kTraceAudioDevice, -1,
71 "Windows AEC not supported on this platform");
72 return false;
73 }
74
75 } // namespace webrtc
76