191bac0462eaaa118674708a9c2b7e8f467edcb75henrike@webrtc.org/*
291bac0462eaaa118674708a9c2b7e8f467edcb75henrike@webrtc.org *  Copyright 2004 The WebRTC Project Authors. All rights reserved.
391bac0462eaaa118674708a9c2b7e8f467edcb75henrike@webrtc.org *
491bac0462eaaa118674708a9c2b7e8f467edcb75henrike@webrtc.org *  Use of this source code is governed by a BSD-style license
591bac0462eaaa118674708a9c2b7e8f467edcb75henrike@webrtc.org *  that can be found in the LICENSE file in the root of the source
691bac0462eaaa118674708a9c2b7e8f467edcb75henrike@webrtc.org *  tree. An additional intellectual property rights grant can be found
791bac0462eaaa118674708a9c2b7e8f467edcb75henrike@webrtc.org *  in the file PATENTS.  All contributing project authors may
891bac0462eaaa118674708a9c2b7e8f467edcb75henrike@webrtc.org *  be found in the AUTHORS file in the root of the source tree.
991bac0462eaaa118674708a9c2b7e8f467edcb75henrike@webrtc.org */
1091bac0462eaaa118674708a9c2b7e8f467edcb75henrike@webrtc.org
1191bac0462eaaa118674708a9c2b7e8f467edcb75henrike@webrtc.org#include "webrtc/sound/nullsoundsystemfactory.h"
1291bac0462eaaa118674708a9c2b7e8f467edcb75henrike@webrtc.org
1391bac0462eaaa118674708a9c2b7e8f467edcb75henrike@webrtc.org#include "webrtc/sound/nullsoundsystem.h"
1491bac0462eaaa118674708a9c2b7e8f467edcb75henrike@webrtc.org
1591bac0462eaaa118674708a9c2b7e8f467edcb75henrike@webrtc.orgnamespace rtc {
1691bac0462eaaa118674708a9c2b7e8f467edcb75henrike@webrtc.org
1791bac0462eaaa118674708a9c2b7e8f467edcb75henrike@webrtc.orgNullSoundSystemFactory::NullSoundSystemFactory() {
1891bac0462eaaa118674708a9c2b7e8f467edcb75henrike@webrtc.org}
1991bac0462eaaa118674708a9c2b7e8f467edcb75henrike@webrtc.org
2091bac0462eaaa118674708a9c2b7e8f467edcb75henrike@webrtc.orgNullSoundSystemFactory::~NullSoundSystemFactory() {
2191bac0462eaaa118674708a9c2b7e8f467edcb75henrike@webrtc.org}
2291bac0462eaaa118674708a9c2b7e8f467edcb75henrike@webrtc.org
2391bac0462eaaa118674708a9c2b7e8f467edcb75henrike@webrtc.orgbool NullSoundSystemFactory::SetupInstance() {
2491bac0462eaaa118674708a9c2b7e8f467edcb75henrike@webrtc.org  instance_.reset(new NullSoundSystem());
2591bac0462eaaa118674708a9c2b7e8f467edcb75henrike@webrtc.org  return true;
2691bac0462eaaa118674708a9c2b7e8f467edcb75henrike@webrtc.org}
2791bac0462eaaa118674708a9c2b7e8f467edcb75henrike@webrtc.org
2891bac0462eaaa118674708a9c2b7e8f467edcb75henrike@webrtc.orgvoid NullSoundSystemFactory::CleanupInstance() {
2991bac0462eaaa118674708a9c2b7e8f467edcb75henrike@webrtc.org  instance_.reset();
3091bac0462eaaa118674708a9c2b7e8f467edcb75henrike@webrtc.org}
3191bac0462eaaa118674708a9c2b7e8f467edcb75henrike@webrtc.org
3291bac0462eaaa118674708a9c2b7e8f467edcb75henrike@webrtc.org}  // namespace rtc
33