1d8d8c60a3a91a2029294d95344b80d76fec09aedDima Zavin/* 2d8d8c60a3a91a2029294d95344b80d76fec09aedDima Zavin * Copyright (C) 2009 The Android Open Source Project 3d8d8c60a3a91a2029294d95344b80d76fec09aedDima Zavin * 4d8d8c60a3a91a2029294d95344b80d76fec09aedDima Zavin * Licensed under the Apache License, Version 2.0 (the "License"); 5d8d8c60a3a91a2029294d95344b80d76fec09aedDima Zavin * you may not use this file except in compliance with the License. 6d8d8c60a3a91a2029294d95344b80d76fec09aedDima Zavin * You may obtain a copy of the License at 7d8d8c60a3a91a2029294d95344b80d76fec09aedDima Zavin * 8d8d8c60a3a91a2029294d95344b80d76fec09aedDima Zavin * http://www.apache.org/licenses/LICENSE-2.0 9d8d8c60a3a91a2029294d95344b80d76fec09aedDima Zavin * 10d8d8c60a3a91a2029294d95344b80d76fec09aedDima Zavin * Unless required by applicable law or agreed to in writing, software 11d8d8c60a3a91a2029294d95344b80d76fec09aedDima Zavin * distributed under the License is distributed on an "AS IS" BASIS, 12d8d8c60a3a91a2029294d95344b80d76fec09aedDima Zavin * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 13d8d8c60a3a91a2029294d95344b80d76fec09aedDima Zavin * See the License for the specific language governing permissions and 14d8d8c60a3a91a2029294d95344b80d76fec09aedDima Zavin * limitations under the License. 15d8d8c60a3a91a2029294d95344b80d76fec09aedDima Zavin */ 16d8d8c60a3a91a2029294d95344b80d76fec09aedDima Zavin 17d8d8c60a3a91a2029294d95344b80d76fec09aedDima Zavin#define LOG_TAG "AudioPolicyManagerDefault" 18d8d8c60a3a91a2029294d95344b80d76fec09aedDima Zavin//#define LOG_NDEBUG 0 19d8d8c60a3a91a2029294d95344b80d76fec09aedDima Zavin 20d8d8c60a3a91a2029294d95344b80d76fec09aedDima Zavin#include "AudioPolicyManagerDefault.h" 21d8d8c60a3a91a2029294d95344b80d76fec09aedDima Zavin 22d8d8c60a3a91a2029294d95344b80d76fec09aedDima Zavinnamespace android_audio_legacy { 23d8d8c60a3a91a2029294d95344b80d76fec09aedDima Zavin 24d8d8c60a3a91a2029294d95344b80d76fec09aedDima Zavinextern "C" AudioPolicyInterface* createAudioPolicyManager(AudioPolicyClientInterface *clientInterface) 25d8d8c60a3a91a2029294d95344b80d76fec09aedDima Zavin{ 26d8d8c60a3a91a2029294d95344b80d76fec09aedDima Zavin return new AudioPolicyManagerDefault(clientInterface); 27d8d8c60a3a91a2029294d95344b80d76fec09aedDima Zavin} 28d8d8c60a3a91a2029294d95344b80d76fec09aedDima Zavin 29d8d8c60a3a91a2029294d95344b80d76fec09aedDima Zavinextern "C" void destroyAudioPolicyManager(AudioPolicyInterface *interface) 30d8d8c60a3a91a2029294d95344b80d76fec09aedDima Zavin{ 31d8d8c60a3a91a2029294d95344b80d76fec09aedDima Zavin delete interface; 32d8d8c60a3a91a2029294d95344b80d76fec09aedDima Zavin} 33d8d8c60a3a91a2029294d95344b80d76fec09aedDima Zavin 34d8d8c60a3a91a2029294d95344b80d76fec09aedDima Zavin}; // namespace android 35