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/platformsoundsystem.h" 1291bac0462eaaa118674708a9c2b7e8f467edcb75henrike@webrtc.org 1391bac0462eaaa118674708a9c2b7e8f467edcb75henrike@webrtc.org#include "webrtc/base/common.h" 1491bac0462eaaa118674708a9c2b7e8f467edcb75henrike@webrtc.org#if defined(WEBRTC_LINUX) && !defined(WEBRTC_ANDROID) 1591bac0462eaaa118674708a9c2b7e8f467edcb75henrike@webrtc.org#include "webrtc/sound/linuxsoundsystem.h" 1691bac0462eaaa118674708a9c2b7e8f467edcb75henrike@webrtc.org#else 1791bac0462eaaa118674708a9c2b7e8f467edcb75henrike@webrtc.org#include "webrtc/sound/nullsoundsystem.h" 1891bac0462eaaa118674708a9c2b7e8f467edcb75henrike@webrtc.org#endif 1991bac0462eaaa118674708a9c2b7e8f467edcb75henrike@webrtc.org 2091bac0462eaaa118674708a9c2b7e8f467edcb75henrike@webrtc.orgnamespace rtc { 2191bac0462eaaa118674708a9c2b7e8f467edcb75henrike@webrtc.org 2291bac0462eaaa118674708a9c2b7e8f467edcb75henrike@webrtc.orgSoundSystemInterface *CreatePlatformSoundSystem() { 2391bac0462eaaa118674708a9c2b7e8f467edcb75henrike@webrtc.org#if defined(WEBRTC_LINUX) && !defined(WEBRTC_ANDROID) 2491bac0462eaaa118674708a9c2b7e8f467edcb75henrike@webrtc.org return new LinuxSoundSystem(); 2591bac0462eaaa118674708a9c2b7e8f467edcb75henrike@webrtc.org#else 2691bac0462eaaa118674708a9c2b7e8f467edcb75henrike@webrtc.org ASSERT(false && "Not implemented"); 2791bac0462eaaa118674708a9c2b7e8f467edcb75henrike@webrtc.org return new NullSoundSystem(); 2891bac0462eaaa118674708a9c2b7e8f467edcb75henrike@webrtc.org#endif 2991bac0462eaaa118674708a9c2b7e8f467edcb75henrike@webrtc.org} 3091bac0462eaaa118674708a9c2b7e8f467edcb75henrike@webrtc.org 3191bac0462eaaa118674708a9c2b7e8f467edcb75henrike@webrtc.org} // namespace rtc 32