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