1071a8b71d1212e218a3ebf7dbb8908a4acf5cf6dWei Jia/* 2071a8b71d1212e218a3ebf7dbb8908a4acf5cf6dWei Jia * Copyright (C) 2015 The Android Open Source Project 3071a8b71d1212e218a3ebf7dbb8908a4acf5cf6dWei Jia * 4071a8b71d1212e218a3ebf7dbb8908a4acf5cf6dWei Jia * Licensed under the Apache License, Version 2.0 (the "License"); 5071a8b71d1212e218a3ebf7dbb8908a4acf5cf6dWei Jia * you may not use this file except in compliance with the License. 6071a8b71d1212e218a3ebf7dbb8908a4acf5cf6dWei Jia * You may obtain a copy of the License at 7071a8b71d1212e218a3ebf7dbb8908a4acf5cf6dWei Jia * 8071a8b71d1212e218a3ebf7dbb8908a4acf5cf6dWei Jia * http://www.apache.org/licenses/LICENSE-2.0 9071a8b71d1212e218a3ebf7dbb8908a4acf5cf6dWei Jia * 10071a8b71d1212e218a3ebf7dbb8908a4acf5cf6dWei Jia * Unless required by applicable law or agreed to in writing, software 11071a8b71d1212e218a3ebf7dbb8908a4acf5cf6dWei Jia * distributed under the License is distributed on an "AS IS" BASIS, 12071a8b71d1212e218a3ebf7dbb8908a4acf5cf6dWei Jia * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 13071a8b71d1212e218a3ebf7dbb8908a4acf5cf6dWei Jia * See the License for the specific language governing permissions and 14071a8b71d1212e218a3ebf7dbb8908a4acf5cf6dWei Jia * limitations under the License. 15071a8b71d1212e218a3ebf7dbb8908a4acf5cf6dWei Jia */ 16071a8b71d1212e218a3ebf7dbb8908a4acf5cf6dWei Jia 17071a8b71d1212e218a3ebf7dbb8908a4acf5cf6dWei Jia#ifndef ANDROID_MEDIA_AUDIOTRACK_H 18071a8b71d1212e218a3ebf7dbb8908a4acf5cf6dWei Jia#define ANDROID_MEDIA_AUDIOTRACK_H 19071a8b71d1212e218a3ebf7dbb8908a4acf5cf6dWei Jia 20071a8b71d1212e218a3ebf7dbb8908a4acf5cf6dWei Jia#include "jni.h" 21071a8b71d1212e218a3ebf7dbb8908a4acf5cf6dWei Jia 22071a8b71d1212e218a3ebf7dbb8908a4acf5cf6dWei Jia#include <utils/StrongPointer.h> 23071a8b71d1212e218a3ebf7dbb8908a4acf5cf6dWei Jia 24071a8b71d1212e218a3ebf7dbb8908a4acf5cf6dWei Jianamespace android { 25071a8b71d1212e218a3ebf7dbb8908a4acf5cf6dWei Jia 26071a8b71d1212e218a3ebf7dbb8908a4acf5cf6dWei Jiaclass AudioTrack; 27071a8b71d1212e218a3ebf7dbb8908a4acf5cf6dWei Jia 28071a8b71d1212e218a3ebf7dbb8908a4acf5cf6dWei Jia}; // namespace android 29071a8b71d1212e218a3ebf7dbb8908a4acf5cf6dWei Jia 30071a8b71d1212e218a3ebf7dbb8908a4acf5cf6dWei Jia/* Gets the underlying AudioTrack from an AudioTrack Java object. */ 31071a8b71d1212e218a3ebf7dbb8908a4acf5cf6dWei Jiaextern android::sp<android::AudioTrack> android_media_AudioTrack_getAudioTrack( 32071a8b71d1212e218a3ebf7dbb8908a4acf5cf6dWei Jia JNIEnv* env, jobject audioTrackObj); 33071a8b71d1212e218a3ebf7dbb8908a4acf5cf6dWei Jia 34071a8b71d1212e218a3ebf7dbb8908a4acf5cf6dWei Jia#endif // ANDROID_MEDIA_AUDIOTRACK_H 35