Lines Matching refs:mSndFile

35     struct SndFile *thiz = &thisAP->mSndFile;  in SndFile_Callback()
170 thiz->mSndFile.mPathname = uri; in SndFile_checkAudioPlayerSourceSink()
177 thiz->mSndFile.mWhich = 0; in SndFile_checkAudioPlayerSourceSink()
178 thiz->mSndFile.mSNDFILE = NULL; in SndFile_checkAudioPlayerSourceSink()
180 thiz->mSndFile.mEOF = SL_BOOLEAN_FALSE; in SndFile_checkAudioPlayerSourceSink()
191 if (NULL != audioPlayer->mSndFile.mSNDFILE) { in audioPlayerTransportUpdate()
217 pthread_mutex_lock(&audioPlayer->mSndFile.mMutex); in audioPlayerTransportUpdate()
219 (void) sf_seek(audioPlayer->mSndFile.mSNDFILE, (sf_count_t) (((long long) pos * in audioPlayerTransportUpdate()
220 audioPlayer->mSndFile.mSfInfo.samplerate) / 1000LL), SEEK_SET); in audioPlayerTransportUpdate()
221 audioPlayer->mSndFile.mEOF = SL_BOOLEAN_FALSE; in audioPlayerTransportUpdate()
222 audioPlayer->mSndFile.mWhich = 0; in audioPlayerTransportUpdate()
223 pthread_mutex_unlock(&audioPlayer->mSndFile.mMutex); in audioPlayerTransportUpdate()
242 if (NULL != thiz->mSndFile.mPathname) { in SndFile_Realize()
243 thiz->mSndFile.mSfInfo.format = 0; in SndFile_Realize()
244 thiz->mSndFile.mSNDFILE = sf_open( in SndFile_Realize()
245 (const char *) thiz->mSndFile.mPathname, SFM_READ, &thiz->mSndFile.mSfInfo); in SndFile_Realize()
246 if (NULL == thiz->mSndFile.mSNDFILE) { in SndFile_Realize()
248 } else if (!SndFile_IsSupported(&thiz->mSndFile.mSfInfo)) { in SndFile_Realize()
249 sf_close(thiz->mSndFile.mSNDFILE); in SndFile_Realize()
250 thiz->mSndFile.mSNDFILE = NULL; in SndFile_Realize()
254 ok = pthread_mutex_init(&thiz->mSndFile.mMutex, (const pthread_mutexattr_t *) NULL); in SndFile_Realize()
261 thiz->mPlay.mDuration = (SLmillisecond) (((long long) thiz->mSndFile.mSfInfo.frames * in SndFile_Realize()
262 1000LL) / thiz->mSndFile.mSfInfo.samplerate); in SndFile_Realize()
263 thiz->mNumChannels = thiz->mSndFile.mSfInfo.channels; in SndFile_Realize()
264 thiz->mSampleRateMilliHz = thiz->mSndFile.mSfInfo.samplerate * 1000; in SndFile_Realize()
279 if (NULL != thiz->mSndFile.mSNDFILE) { in SndFile_Destroy()
280 sf_close(thiz->mSndFile.mSNDFILE); in SndFile_Destroy()
281 thiz->mSndFile.mSNDFILE = NULL; in SndFile_Destroy()
283 ok = pthread_mutex_destroy(&thiz->mSndFile.mMutex); in SndFile_Destroy()