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