Home | History | Annotate | Download | only in sound
      1 /*
      2  *  Copyright 2004 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/sound/soundsystemproxy.h"
     12 
     13 namespace rtc {
     14 
     15 bool SoundSystemProxy::EnumeratePlaybackDevices(
     16     SoundDeviceLocatorList *devices) {
     17   return wrapped_ ? wrapped_->EnumeratePlaybackDevices(devices) : false;
     18 }
     19 
     20 bool SoundSystemProxy::EnumerateCaptureDevices(
     21     SoundDeviceLocatorList *devices) {
     22   return wrapped_ ? wrapped_->EnumerateCaptureDevices(devices) : false;
     23 }
     24 
     25 bool SoundSystemProxy::GetDefaultPlaybackDevice(
     26     SoundDeviceLocator **device) {
     27   return wrapped_ ? wrapped_->GetDefaultPlaybackDevice(device) : false;
     28 }
     29 
     30 bool SoundSystemProxy::GetDefaultCaptureDevice(
     31     SoundDeviceLocator **device) {
     32   return wrapped_ ? wrapped_->GetDefaultCaptureDevice(device) : false;
     33 }
     34 
     35 SoundOutputStreamInterface *SoundSystemProxy::OpenPlaybackDevice(
     36     const SoundDeviceLocator *device,
     37     const OpenParams &params) {
     38   return wrapped_ ? wrapped_->OpenPlaybackDevice(device, params) : NULL;
     39 }
     40 
     41 SoundInputStreamInterface *SoundSystemProxy::OpenCaptureDevice(
     42     const SoundDeviceLocator *device,
     43     const OpenParams &params) {
     44   return wrapped_ ? wrapped_->OpenCaptureDevice(device, params) : NULL;
     45 }
     46 
     47 }  // namespace rtc
     48