• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
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