SLSndFile.h revision bcc5c7225e3b7a1dbf2e9e830987f69167acf06f
11f12cb52a494a3eaefc62d03a8d2fdf47a5535e9Vinit Deshapnde/* 21f12cb52a494a3eaefc62d03a8d2fdf47a5535e9Vinit Deshapnde * Copyright (C) 2010 The Android Open Source Project 31f12cb52a494a3eaefc62d03a8d2fdf47a5535e9Vinit Deshapnde * 41f12cb52a494a3eaefc62d03a8d2fdf47a5535e9Vinit Deshapnde * Licensed under the Apache License, Version 2.0 (the "License"); 51f12cb52a494a3eaefc62d03a8d2fdf47a5535e9Vinit Deshapnde * you may not use this file except in compliance with the License. 61f12cb52a494a3eaefc62d03a8d2fdf47a5535e9Vinit Deshapnde * You may obtain a copy of the License at 71f12cb52a494a3eaefc62d03a8d2fdf47a5535e9Vinit Deshapnde * 81f12cb52a494a3eaefc62d03a8d2fdf47a5535e9Vinit Deshapnde * http://www.apache.org/licenses/LICENSE-2.0 91f12cb52a494a3eaefc62d03a8d2fdf47a5535e9Vinit Deshapnde * 101f12cb52a494a3eaefc62d03a8d2fdf47a5535e9Vinit Deshapnde * Unless required by applicable law or agreed to in writing, software 111f12cb52a494a3eaefc62d03a8d2fdf47a5535e9Vinit Deshapnde * distributed under the License is distributed on an "AS IS" BASIS, 121f12cb52a494a3eaefc62d03a8d2fdf47a5535e9Vinit Deshapnde * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 131f12cb52a494a3eaefc62d03a8d2fdf47a5535e9Vinit Deshapnde * See the License for the specific language governing permissions and 141f12cb52a494a3eaefc62d03a8d2fdf47a5535e9Vinit Deshapnde * limitations under the License. 151f12cb52a494a3eaefc62d03a8d2fdf47a5535e9Vinit Deshapnde */ 161f12cb52a494a3eaefc62d03a8d2fdf47a5535e9Vinit Deshapnde 171f12cb52a494a3eaefc62d03a8d2fdf47a5535e9Vinit Deshapnde/** \file SLSndFile.h libsndfile interface */ 181f12cb52a494a3eaefc62d03a8d2fdf47a5535e9Vinit Deshapnde 191f12cb52a494a3eaefc62d03a8d2fdf47a5535e9Vinit Deshapndeextern void SndFile_Callback(SLBufferQueueItf caller, void *pContext); 201f12cb52a494a3eaefc62d03a8d2fdf47a5535e9Vinit Deshapndeextern SLboolean SndFile_IsSupported(const SF_INFO *sfinfo); 211f12cb52a494a3eaefc62d03a8d2fdf47a5535e9Vinit Deshapndeextern SLresult SndFile_checkAudioPlayerSourceSink(CAudioPlayer *thiz); 221f12cb52a494a3eaefc62d03a8d2fdf47a5535e9Vinit Deshapndeextern void audioPlayerTransportUpdate(CAudioPlayer *thiz); 231f12cb52a494a3eaefc62d03a8d2fdf47a5535e9Vinit Deshapndeextern SLresult SndFile_Realize(CAudioPlayer *thiz); 241f12cb52a494a3eaefc62d03a8d2fdf47a5535e9Vinit Deshapndeextern void SndFile_Destroy(CAudioPlayer *thiz); 251f12cb52a494a3eaefc62d03a8d2fdf47a5535e9Vinit Deshapnde