• Home
  • Raw
  • Download

Lines Matching refs:ap

42 SLresult aplayer_setPlayState(const android::sp<android::GenericPlayer> &ap, SLuint32 playState,  in aplayer_setPlayState()  argument
50 ap->stop(); in aplayer_setPlayState()
57 ap->prepare(); in aplayer_setPlayState()
62 ap->pause(); in aplayer_setPlayState()
75 ap->prepare(); in aplayer_setPlayState()
80 ap->play(); in aplayer_setPlayState()
103 static size_t adecoder_writeToBufferQueue(const uint8_t *data, size_t size, CAudioPlayer* ap) { in adecoder_writeToBufferQueue() argument
104 if (!android::CallbackProtector::enterCbIfOk(ap->mCallbackProtector)) { in adecoder_writeToBufferQueue()
114 object_lock_exclusive(&ap->mObject); in adecoder_writeToBufferQueue()
116 if (ap->mBufferQueue.mState.count != 0) { in adecoder_writeToBufferQueue()
117 assert(ap->mBufferQueue.mFront != ap->mBufferQueue.mRear); in adecoder_writeToBufferQueue()
119 BufferHeader *oldFront = ap->mBufferQueue.mFront; in adecoder_writeToBufferQueue()
122 uint8_t *pDest = (uint8_t *)oldFront->mBuffer + ap->mBufferQueue.mSizeConsumed; in adecoder_writeToBufferQueue()
123 if (ap->mBufferQueue.mSizeConsumed + size < oldFront->mSize) { in adecoder_writeToBufferQueue()
125 ap->mBufferQueue.mSizeConsumed += size; in adecoder_writeToBufferQueue()
131 sizeConsumed = oldFront->mSize - ap->mBufferQueue.mSizeConsumed; in adecoder_writeToBufferQueue()
134 ap->mBufferQueue.mSizeConsumed = 0; in adecoder_writeToBufferQueue()
135 if (newFront == &ap->mBufferQueue.mArray[ap->mBufferQueue.mNumBuffers + 1]) { in adecoder_writeToBufferQueue()
136 newFront = ap->mBufferQueue.mArray; in adecoder_writeToBufferQueue()
138 ap->mBufferQueue.mFront = newFront; in adecoder_writeToBufferQueue()
140 ap->mBufferQueue.mState.count--; in adecoder_writeToBufferQueue()
141 ap->mBufferQueue.mState.playIndex++; in adecoder_writeToBufferQueue()
146 callback = ap->mBufferQueue.mCallback; in adecoder_writeToBufferQueue()
148 callbackPContext = ap->mBufferQueue.mContext; in adecoder_writeToBufferQueue()
156 object_unlock_exclusive(&ap->mObject); in adecoder_writeToBufferQueue()
159 (*callback)(&ap->mBufferQueue.mItf, callbackPContext); in adecoder_writeToBufferQueue()
162 ap->mCallbackProtector->exitCb(); in adecoder_writeToBufferQueue()
171 void android_audioPlayer_volumeUpdate(CAudioPlayer* ap) in android_audioPlayer_volumeUpdate() argument
173 assert(ap != NULL); in android_audioPlayer_volumeUpdate()
176 SLuint8 channelCount = ap->mNumChannels; in android_audioPlayer_volumeUpdate()
183 if (ap->mMuteMask & LEFT_CHANNEL_MASK) { in android_audioPlayer_volumeUpdate()
188 if (ap->mSoloMask & LEFT_CHANNEL_MASK) { in android_audioPlayer_volumeUpdate()
193 if (ap->mSoloMask & RIGHT_CHANNEL_MASK) { in android_audioPlayer_volumeUpdate()
203 if (ap->mMuteMask & RIGHT_CHANNEL_MASK) { in android_audioPlayer_volumeUpdate()
208 if (ap->mSoloMask & RIGHT_CHANNEL_MASK) { in android_audioPlayer_volumeUpdate()
213 if (ap->mSoloMask & LEFT_CHANNEL_MASK) { in android_audioPlayer_volumeUpdate()
232 android_player_volumeUpdate(volumes, &ap->mVolume, channelCount, ap->mAmplFromDirectLevel, in android_audioPlayer_volumeUpdate()
237 if (ap->mAPlayer != 0) { in android_audioPlayer_volumeUpdate()
238 ap->mAPlayer->setVolume(leftVol, rightVol); in android_audioPlayer_volumeUpdate()
239 } else if (ap->mAudioTrack != 0) { in android_audioPlayer_volumeUpdate()
240 ap->mAudioTrack->setVolume(leftVol, rightVol); in android_audioPlayer_volumeUpdate()
246 if (NULL != ap->mEffectSend.mItf) { in android_audioPlayer_volumeUpdate()
248 if (ap->mEffectSend.mEnableLevels[i].mEnable) { in android_audioPlayer_volumeUpdate()
249 android_fxSend_setSendLevel(ap, in android_audioPlayer_volumeUpdate()
250 ap->mEffectSend.mEnableLevels[i].mSendLevel + ap->mVolume.mLevel); in android_audioPlayer_volumeUpdate()
256 } else if (NULL != ap->mAndroidEffectSend.mItf) { in android_audioPlayer_volumeUpdate()
257 android_fxSend_setSendLevel(ap, ap->mAndroidEffectSend.mSendLevel + ap->mVolume.mLevel); in android_audioPlayer_volumeUpdate()
337 void audioTrack_handleMarker_lockPlay(CAudioPlayer* ap) { in audioTrack_handleMarker_lockPlay() argument
342 interface_lock_shared(&ap->mPlay); in audioTrack_handleMarker_lockPlay()
343 callback = ap->mPlay.mCallback; in audioTrack_handleMarker_lockPlay()
344 callbackPContext = ap->mPlay.mContext; in audioTrack_handleMarker_lockPlay()
345 interface_unlock_shared(&ap->mPlay); in audioTrack_handleMarker_lockPlay()
349 (*callback)(&ap->mPlay.mItf, callbackPContext, SL_PLAYEVENT_HEADATMARKER); in audioTrack_handleMarker_lockPlay()
354 void audioTrack_handleNewPos_lockPlay(CAudioPlayer* ap) { in audioTrack_handleNewPos_lockPlay() argument
359 interface_lock_shared(&ap->mPlay); in audioTrack_handleNewPos_lockPlay()
360 callback = ap->mPlay.mCallback; in audioTrack_handleNewPos_lockPlay()
361 callbackPContext = ap->mPlay.mContext; in audioTrack_handleNewPos_lockPlay()
362 interface_unlock_shared(&ap->mPlay); in audioTrack_handleNewPos_lockPlay()
366 (*callback)(&ap->mPlay.mItf, callbackPContext, SL_PLAYEVENT_HEADATNEWPOS); in audioTrack_handleNewPos_lockPlay()
372 void audioTrack_handleUnderrun_lockPlay(CAudioPlayer* ap) { in audioTrack_handleUnderrun_lockPlay() argument
376 interface_lock_shared(&ap->mPlay); in audioTrack_handleUnderrun_lockPlay()
377 callback = ap->mPlay.mCallback; in audioTrack_handleUnderrun_lockPlay()
378 callbackPContext = ap->mPlay.mContext; in audioTrack_handleUnderrun_lockPlay()
379 bool headStalled = (ap->mPlay.mEventFlags & SL_PLAYEVENT_HEADSTALLED) != 0; in audioTrack_handleUnderrun_lockPlay()
380 interface_unlock_shared(&ap->mPlay); in audioTrack_handleUnderrun_lockPlay()
383 (*callback)(&ap->mPlay.mItf, callbackPContext, SL_PLAYEVENT_HEADSTALLED); in audioTrack_handleUnderrun_lockPlay()
402 void audioPlayer_dispatch_headAtEnd_lockPlay(CAudioPlayer *ap, bool setPlayStateToPaused, in audioPlayer_dispatch_headAtEnd_lockPlay() argument
410 interface_lock_exclusive(&ap->mPlay); in audioPlayer_dispatch_headAtEnd_lockPlay()
412 if (ap->mPlay.mEventFlags & SL_PLAYEVENT_HEADATEND) { in audioPlayer_dispatch_headAtEnd_lockPlay()
413 playCallback = ap->mPlay.mCallback; in audioPlayer_dispatch_headAtEnd_lockPlay()
414 playContext = ap->mPlay.mContext; in audioPlayer_dispatch_headAtEnd_lockPlay()
417 ap->mPlay.mState = SL_PLAYSTATE_PAUSED; in audioPlayer_dispatch_headAtEnd_lockPlay()
420 interface_unlock_exclusive(&ap->mPlay); in audioPlayer_dispatch_headAtEnd_lockPlay()
425 (*playCallback)(&ap->mPlay.mItf, playContext, SL_PLAYEVENT_HEADATEND); in audioPlayer_dispatch_headAtEnd_lockPlay()
427 SLresult result = EnqueueAsyncCallback_ppi(ap, playCallback, &ap->mPlay.mItf, playContext, in audioPlayer_dispatch_headAtEnd_lockPlay()
431 &ap->mPlay.mItf, playContext); in audioPlayer_dispatch_headAtEnd_lockPlay()
440 SLresult audioPlayer_setStreamType(CAudioPlayer* ap, SLint32 type) { in audioPlayer_setStreamType() argument
472 if (SL_OBJECT_STATE_UNREALIZED != ap->mObject.mState) { in audioPlayer_setStreamType()
476 ap->mStreamType = newStreamType; in audioPlayer_setStreamType()
484 SLresult audioPlayer_getStreamType(CAudioPlayer* ap, SLint32 *pType) { in audioPlayer_getStreamType() argument
487 switch(ap->mStreamType) { in audioPlayer_getStreamType()
518 void audioPlayer_auxEffectUpdate(CAudioPlayer* ap) { in audioPlayer_auxEffectUpdate() argument
519 if ((ap->mAudioTrack != 0) && (ap->mAuxEffect != 0)) { in audioPlayer_auxEffectUpdate()
520 android_fxSend_attach(ap, true, ap->mAuxEffect, ap->mVolume.mLevel + ap->mAuxSendLevel); in audioPlayer_auxEffectUpdate()
565 AndroidObjectType audioPlayer_getAndroidObjectTypeForSourceSink(CAudioPlayer *ap) { in audioPlayer_getAndroidObjectTypeForSourceSink() argument
567 const SLDataSource *pAudioSrc = &ap->mDataSource.u.mSource; in audioPlayer_getAndroidObjectTypeForSourceSink()
568 const SLDataSink *pAudioSnk = &ap->mDataSink.u.mSink; in audioPlayer_getAndroidObjectTypeForSourceSink()
660 CAudioPlayer *ap = (CAudioPlayer *)user; in sfplayer_handlePrefetchEvent() local
661 if (!android::CallbackProtector::enterCbIfOk(ap->mCallbackProtector)) { in sfplayer_handlePrefetchEvent()
675 SL_LOGV("Received GenericPlayer::kEventPrepared for CAudioPlayer %p", ap); in sfplayer_handlePrefetchEvent()
682 object_lock_exclusive(&ap->mObject); in sfplayer_handlePrefetchEvent()
685 assert(ap->mAndroidObjState == ANDROID_PREPARING); in sfplayer_handlePrefetchEvent()
686 ap->mAndroidObjState = ANDROID_READY; in sfplayer_handlePrefetchEvent()
697 if (IsInterfaceInitialized(&(ap->mObject), MPH_PREFETCHSTATUS)) { in sfplayer_handlePrefetchEvent()
698 ap->mPrefetchStatus.mLevel = 0; in sfplayer_handlePrefetchEvent()
699 ap->mPrefetchStatus.mStatus = SL_PREFETCHSTATUS_UNDERFLOW; in sfplayer_handlePrefetchEvent()
700 if (!(~ap->mPrefetchStatus.mCallbackEventsMask & in sfplayer_handlePrefetchEvent()
702 callback = ap->mPrefetchStatus.mCallback; in sfplayer_handlePrefetchEvent()
703 callbackPContext = ap->mPrefetchStatus.mContext; in sfplayer_handlePrefetchEvent()
709 object_unlock_exclusive(&ap->mObject); in sfplayer_handlePrefetchEvent()
713 (*callback)(&ap->mPrefetchStatus.mItf, callbackPContext, events); in sfplayer_handlePrefetchEvent()
720 if (!IsInterfaceInitialized(&(ap->mObject), MPH_PREFETCHSTATUS)) { in sfplayer_handlePrefetchEvent()
727 interface_lock_exclusive(&ap->mPrefetchStatus); in sfplayer_handlePrefetchEvent()
728 if (ap->mPrefetchStatus.mCallbackEventsMask & SL_PREFETCHEVENT_FILLLEVELCHANGE) { in sfplayer_handlePrefetchEvent()
729 callback = ap->mPrefetchStatus.mCallback; in sfplayer_handlePrefetchEvent()
730 callbackPContext = ap->mPrefetchStatus.mContext; in sfplayer_handlePrefetchEvent()
732 ap->mPrefetchStatus.mLevel = (SLpermille)data1; in sfplayer_handlePrefetchEvent()
733 interface_unlock_exclusive(&ap->mPrefetchStatus); in sfplayer_handlePrefetchEvent()
737 (*callback)(&ap->mPrefetchStatus.mItf, callbackPContext, in sfplayer_handlePrefetchEvent()
744 if (!IsInterfaceInitialized(&(ap->mObject), MPH_PREFETCHSTATUS)) { in sfplayer_handlePrefetchEvent()
751 object_lock_exclusive(&ap->mObject); in sfplayer_handlePrefetchEvent()
752 if (ap->mPrefetchStatus.mCallbackEventsMask & SL_PREFETCHEVENT_STATUSCHANGE) { in sfplayer_handlePrefetchEvent()
753 callback = ap->mPrefetchStatus.mCallback; in sfplayer_handlePrefetchEvent()
754 callbackPContext = ap->mPrefetchStatus.mContext; in sfplayer_handlePrefetchEvent()
757 ap->mPrefetchStatus.mStatus = SL_PREFETCHSTATUS_SUFFICIENTDATA; in sfplayer_handlePrefetchEvent()
759 ap->mPrefetchStatus.mStatus = SL_PREFETCHSTATUS_UNDERFLOW; in sfplayer_handlePrefetchEvent()
761 object_unlock_exclusive(&ap->mObject); in sfplayer_handlePrefetchEvent()
765 (*callback)(&ap->mPrefetchStatus.mItf, callbackPContext, SL_PREFETCHEVENT_STATUSCHANGE); in sfplayer_handlePrefetchEvent()
771 audioPlayer_dispatch_headAtEnd_lockPlay(ap, true /*set state to paused?*/, true); in sfplayer_handlePrefetchEvent()
772 if ((ap->mAudioTrack != 0) && (!ap->mSeek.mLoopEnabled)) { in sfplayer_handlePrefetchEvent()
773 ap->mAudioTrack->stop(); in sfplayer_handlePrefetchEvent()
779 object_lock_exclusive(&ap->mObject); in sfplayer_handlePrefetchEvent()
780 if (UNKNOWN_NUMCHANNELS == ap->mNumChannels && UNKNOWN_NUMCHANNELS != data1) { in sfplayer_handlePrefetchEvent()
781 ap->mNumChannels = data1; in sfplayer_handlePrefetchEvent()
782 android_audioPlayer_volumeUpdate(ap); in sfplayer_handlePrefetchEvent()
784 object_unlock_exclusive(&ap->mObject); in sfplayer_handlePrefetchEvent()
792 interface_lock_shared(&ap->mPlay); in sfplayer_handlePrefetchEvent()
793 callback = ap->mPlay.mCallback; in sfplayer_handlePrefetchEvent()
794 callbackPContext = ap->mPlay.mContext; in sfplayer_handlePrefetchEvent()
795 interface_unlock_shared(&ap->mPlay); in sfplayer_handlePrefetchEvent()
801 (*callback)(&ap->mPlay.mItf, callbackPContext, event); in sfplayer_handlePrefetchEvent()
804 SLresult result = EnqueueAsyncCallback_ppi(ap, callback, &ap->mPlay.mItf, in sfplayer_handlePrefetchEvent()
808 &ap->mPlay.mItf, callbackPContext, event); in sfplayer_handlePrefetchEvent()
822 object_lock_exclusive(&ap->mObject); in sfplayer_handlePrefetchEvent()
823 if (IsInterfaceInitialized(&ap->mObject, MPH_PREFETCHSTATUS)) { in sfplayer_handlePrefetchEvent()
824 ap->mPrefetchStatus.mLevel = 0; in sfplayer_handlePrefetchEvent()
825 ap->mPrefetchStatus.mStatus = SL_PREFETCHSTATUS_UNDERFLOW; in sfplayer_handlePrefetchEvent()
826 if (!(~ap->mPrefetchStatus.mCallbackEventsMask & in sfplayer_handlePrefetchEvent()
828 callback = ap->mPrefetchStatus.mCallback; in sfplayer_handlePrefetchEvent()
829 callbackPContext = ap->mPrefetchStatus.mContext; in sfplayer_handlePrefetchEvent()
832 object_unlock_exclusive(&ap->mObject); in sfplayer_handlePrefetchEvent()
839 (*callback)(&ap->mPrefetchStatus.mItf, callbackPContext, in sfplayer_handlePrefetchEvent()
854 ap->mCallbackProtector->exitCb(); in sfplayer_handlePrefetchEvent()
1090 CAudioPlayer *ap = (CAudioPlayer *)user; in audioTrack_callBack_pullFromBuffQueue() local
1092 if (!android::CallbackProtector::enterCbIfOk(ap->mCallbackProtector)) { in audioTrack_callBack_pullFromBuffQueue()
1109 interface_lock_exclusive(&ap->mBufferQueue); in audioTrack_callBack_pullFromBuffQueue()
1111 if (ap->mBufferQueue.mState.count != 0) { in audioTrack_callBack_pullFromBuffQueue()
1113 assert(ap->mBufferQueue.mFront != ap->mBufferQueue.mRear); in audioTrack_callBack_pullFromBuffQueue()
1115 BufferHeader *oldFront = ap->mBufferQueue.mFront; in audioTrack_callBack_pullFromBuffQueue()
1119 void *pSrc = (char *)oldFront->mBuffer + ap->mBufferQueue.mSizeConsumed; in audioTrack_callBack_pullFromBuffQueue()
1120 if (ap->mBufferQueue.mSizeConsumed + pBuff->size < oldFront->mSize) { in audioTrack_callBack_pullFromBuffQueue()
1122 ap->mBufferQueue.mSizeConsumed += pBuff->size; in audioTrack_callBack_pullFromBuffQueue()
1129 pBuff->size = oldFront->mSize - ap->mBufferQueue.mSizeConsumed; in audioTrack_callBack_pullFromBuffQueue()
1130 ap->mBufferQueue.mSizeConsumed = 0; in audioTrack_callBack_pullFromBuffQueue()
1133 &ap->mBufferQueue.mArray in audioTrack_callBack_pullFromBuffQueue()
1134 [ap->mBufferQueue.mNumBuffers + 1]) in audioTrack_callBack_pullFromBuffQueue()
1136 newFront = ap->mBufferQueue.mArray; in audioTrack_callBack_pullFromBuffQueue()
1138 ap->mBufferQueue.mFront = newFront; in audioTrack_callBack_pullFromBuffQueue()
1140 ap->mBufferQueue.mState.count--; in audioTrack_callBack_pullFromBuffQueue()
1141 ap->mBufferQueue.mState.playIndex++; in audioTrack_callBack_pullFromBuffQueue()
1149 callback = ap->mBufferQueue.mCallback; in audioTrack_callBack_pullFromBuffQueue()
1151 callbackPContext = ap->mBufferQueue.mContext; in audioTrack_callBack_pullFromBuffQueue()
1158 audioPlayer_dispatch_headAtEnd_lockPlay(ap, false /*set state to paused?*/, false); in audioTrack_callBack_pullFromBuffQueue()
1161 if (IsInterfaceInitialized(&(ap->mObject), MPH_PREFETCHSTATUS)) { in audioTrack_callBack_pullFromBuffQueue()
1162 ap->mPrefetchStatus.mStatus = SL_PREFETCHSTATUS_UNDERFLOW; in audioTrack_callBack_pullFromBuffQueue()
1163 ap->mPrefetchStatus.mLevel = 0; in audioTrack_callBack_pullFromBuffQueue()
1165 prefetchEvents = ap->mPrefetchStatus.mCallbackEventsMask & in audioTrack_callBack_pullFromBuffQueue()
1168 prefetchCallback = ap->mPrefetchStatus.mCallback; in audioTrack_callBack_pullFromBuffQueue()
1169 prefetchContext = ap->mPrefetchStatus.mContext; in audioTrack_callBack_pullFromBuffQueue()
1174 ap->mAudioTrack->stop(); in audioTrack_callBack_pullFromBuffQueue()
1176 interface_unlock_exclusive(&ap->mBufferQueue); in audioTrack_callBack_pullFromBuffQueue()
1183 (*prefetchCallback)(&ap->mPrefetchStatus.mItf, prefetchContext, in audioTrack_callBack_pullFromBuffQueue()
1187 (*prefetchCallback)(&ap->mPrefetchStatus.mItf, prefetchContext, in audioTrack_callBack_pullFromBuffQueue()
1192 (*callback)(&ap->mBufferQueue.mItf, callbackPContext); in audioTrack_callBack_pullFromBuffQueue()
1199 audioTrack_handleMarker_lockPlay(ap); in audioTrack_callBack_pullFromBuffQueue()
1204 audioTrack_handleNewPos_lockPlay(ap); in audioTrack_callBack_pullFromBuffQueue()
1209 audioTrack_handleUnderrun_lockPlay(ap); in audioTrack_callBack_pullFromBuffQueue()
1222 ap->mCallbackProtector->exitCb(); in audioTrack_callBack_pullFromBuffQueue()
1276 SLresult android_audioPlayer_setConfig(CAudioPlayer *ap, const SLchar *configKey, in android_audioPlayer_setConfig() argument
1281 assert(NULL != ap && NULL != configKey && NULL != pConfigValue); in android_audioPlayer_setConfig()
1289 result = audioPlayer_setStreamType(ap, *(SLuint32*)pConfigValue); in android_audioPlayer_setConfig()
1302 SLresult android_audioPlayer_getConfig(CAudioPlayer* ap, const SLchar *configKey, in android_audioPlayer_getConfig() argument
1307 assert(NULL != ap && NULL != configKey && NULL != pValueSize); in android_audioPlayer_getConfig()
1317 result = audioPlayer_getStreamType(ap, (SLint32*)pConfigValue); in android_audioPlayer_getConfig()
1708 SLresult android_audioPlayer_setPlaybackRateAndConstraints(CAudioPlayer *ap, SLpermille rate, in android_audioPlayer_setPlaybackRateAndConstraints() argument
1711 switch(ap->mAndroidObjType) { in android_audioPlayer_setPlaybackRateAndConstraints()
1718 uint32_t contentRate = sles_to_android_sampleRate(ap->mSampleRateMilliHz); in android_audioPlayer_setPlaybackRateAndConstraints()
1720 if (ap->mAudioTrack != 0) { in android_audioPlayer_setPlaybackRateAndConstraints()
1721 ap->mAudioTrack->setSampleRate(contentRate * (rate/1000.0f)); in android_audioPlayer_setPlaybackRateAndConstraints()
1730 if (ap->mAPlayer != 0) { in android_audioPlayer_setPlaybackRateAndConstraints()
1731 ap->mAPlayer->setPlaybackRate((int16_t)rate); in android_audioPlayer_setPlaybackRateAndConstraints()
1737 SL_LOGE("Unexpected object type %d", ap->mAndroidObjType); in android_audioPlayer_setPlaybackRateAndConstraints()
1750 SLresult android_audioPlayer_metadata_getItemCount(CAudioPlayer *ap, SLuint32 *pItemCount) { in android_audioPlayer_metadata_getItemCount() argument
1751 if (ap->mAPlayer == 0) { in android_audioPlayer_metadata_getItemCount()
1754 switch(ap->mAndroidObjType) { in android_audioPlayer_metadata_getItemCount()
1759 static_cast<android::AudioSfDecoder*>(ap->mAPlayer.get()); in android_audioPlayer_metadata_getItemCount()
1776 SLresult android_audioPlayer_metadata_getKeySize(CAudioPlayer *ap, in android_audioPlayer_metadata_getKeySize() argument
1778 if (ap->mAPlayer == 0) { in android_audioPlayer_metadata_getKeySize()
1782 switch(ap->mAndroidObjType) { in android_audioPlayer_metadata_getKeySize()
1787 static_cast<android::AudioSfDecoder*>(ap->mAPlayer.get()); in android_audioPlayer_metadata_getKeySize()
1812 SLresult android_audioPlayer_metadata_getKey(CAudioPlayer *ap, in android_audioPlayer_metadata_getKey() argument
1814 if (ap->mAPlayer == 0) { in android_audioPlayer_metadata_getKey()
1818 switch(ap->mAndroidObjType) { in android_audioPlayer_metadata_getKey()
1823 static_cast<android::AudioSfDecoder*>(ap->mAPlayer.get()); in android_audioPlayer_metadata_getKey()
1849 SLresult android_audioPlayer_metadata_getValueSize(CAudioPlayer *ap, in android_audioPlayer_metadata_getValueSize() argument
1851 if (ap->mAPlayer == 0) { in android_audioPlayer_metadata_getValueSize()
1855 switch(ap->mAndroidObjType) { in android_audioPlayer_metadata_getValueSize()
1860 static_cast<android::AudioSfDecoder*>(ap->mAPlayer.get()); in android_audioPlayer_metadata_getValueSize()
1885 SLresult android_audioPlayer_metadata_getValue(CAudioPlayer *ap, in android_audioPlayer_metadata_getValue() argument
1887 if (ap->mAPlayer == 0) { in android_audioPlayer_metadata_getValue()
1891 switch(ap->mAndroidObjType) { in android_audioPlayer_metadata_getValue()
1896 static_cast<android::AudioSfDecoder*>(ap->mAPlayer.get()); in android_audioPlayer_metadata_getValue()
1922 void android_audioPlayer_setPlayState(CAudioPlayer *ap) { in android_audioPlayer_setPlayState() argument
1924 SLuint32 playState = ap->mPlay.mState; in android_audioPlayer_setPlayState()
1925 AndroidObjectState objState = ap->mAndroidObjState; in android_audioPlayer_setPlayState()
1927 switch(ap->mAndroidObjType) { in android_audioPlayer_setPlayState()
1932 if (ap->mAudioTrack != 0) { in android_audioPlayer_setPlayState()
1933 ap->mAudioTrack->stop(); in android_audioPlayer_setPlayState()
1938 if (ap->mAudioTrack != 0) { in android_audioPlayer_setPlayState()
1939 ap->mAudioTrack->pause(); in android_audioPlayer_setPlayState()
1944 if (ap->mAudioTrack != 0) { in android_audioPlayer_setPlayState()
1946 ap->mDeferredStart = true; in android_audioPlayer_setPlayState()
1961 aplayer_setPlayState(ap->mAPlayer, playState, &(ap->mAndroidObjState)); in android_audioPlayer_setPlayState()
1964 SL_LOGE(ERROR_PLAYERSETPLAYSTATE_UNEXPECTED_OBJECT_TYPE_D, ap->mAndroidObjType); in android_audioPlayer_setPlayState()
1972 void android_audioPlayer_usePlayEventMask(CAudioPlayer *ap) { in android_audioPlayer_usePlayEventMask() argument
1973 IPlay *pPlayItf = &ap->mPlay; in android_audioPlayer_usePlayEventMask()
1978 if (ap->mAPlayer != 0) { in android_audioPlayer_usePlayEventMask()
1979 assert(ap->mAudioTrack == 0); in android_audioPlayer_usePlayEventMask()
1980 ap->mAPlayer->setPlayEvents((int32_t) eventFlags, (int32_t) pPlayItf->mMarkerPosition, in android_audioPlayer_usePlayEventMask()
1985 if (ap->mAudioTrack == 0) { in android_audioPlayer_usePlayEventMask()
1990 ap->mAudioTrack->setMarkerPosition((uint32_t)((((int64_t)pPlayItf->mMarkerPosition in android_audioPlayer_usePlayEventMask()
1991 * sles_to_android_sampleRate(ap->mSampleRateMilliHz)))/1000)); in android_audioPlayer_usePlayEventMask()
1994 ap->mAudioTrack->setMarkerPosition(0); in android_audioPlayer_usePlayEventMask()
1998 ap->mAudioTrack->setPositionUpdatePeriod( in android_audioPlayer_usePlayEventMask()
2000 * sles_to_android_sampleRate(ap->mSampleRateMilliHz)))/1000)); in android_audioPlayer_usePlayEventMask()
2003 ap->mAudioTrack->setPositionUpdatePeriod(0); in android_audioPlayer_usePlayEventMask()
2024 CAudioPlayer *ap = (CAudioPlayer *)pPlayItf->mThis; in android_audioPlayer_getDuration() local
2025 switch(ap->mAndroidObjType) { in android_audioPlayer_getDuration()
2030 if (ap->mAPlayer != 0) { in android_audioPlayer_getDuration()
2031 ap->mAPlayer->getDurationMsec(&durationMsec); in android_audioPlayer_getDuration()
2050 CAudioPlayer *ap = (CAudioPlayer *)pPlayItf->mThis; in android_audioPlayer_getPosition() local
2051 switch(ap->mAndroidObjType) { in android_audioPlayer_getPosition()
2054 if ((ap->mSampleRateMilliHz == UNKNOWN_SAMPLERATE) || (ap->mAudioTrack == 0)) { in android_audioPlayer_getPosition()
2058 ap->mAudioTrack->getPosition(&positionInFrames); in android_audioPlayer_getPosition()
2060 sles_to_android_sampleRate(ap->mSampleRateMilliHz); in android_audioPlayer_getPosition()
2069 if (ap->mAPlayer != 0) { in android_audioPlayer_getPosition()
2070 ap->mAPlayer->getPositionMsec(&posMsec); in android_audioPlayer_getPosition()
2083 SLresult android_audioPlayer_seek(CAudioPlayer *ap, SLmillisecond posMsec) { in android_audioPlayer_seek() argument
2086 switch(ap->mAndroidObjType) { in android_audioPlayer_seek()
2096 if (ap->mAPlayer != 0) { in android_audioPlayer_seek()
2097 ap->mAPlayer->seek(posMsec); in android_audioPlayer_seek()
2109 SLresult android_audioPlayer_loop(CAudioPlayer *ap, SLboolean loopEnable) { in android_audioPlayer_loop() argument
2112 switch (ap->mAndroidObjType) { in android_audioPlayer_loop()
2116 if (ap->mAPlayer != 0) { in android_audioPlayer_loop()
2117 ap->mAPlayer->loop((bool)loopEnable); in android_audioPlayer_loop()
2129 SLresult android_audioPlayer_setBufferingUpdateThresholdPerMille(CAudioPlayer *ap, in android_audioPlayer_setBufferingUpdateThresholdPerMille() argument
2133 switch (ap->mAndroidObjType) { in android_audioPlayer_setBufferingUpdateThresholdPerMille()
2135 if (ap->mAPlayer != 0) { in android_audioPlayer_setBufferingUpdateThresholdPerMille()
2136 ap->mAPlayer->setBufferingUpdateThreshold(threshold / 10); in android_audioPlayer_setBufferingUpdateThresholdPerMille()
2148 void android_audioPlayer_bufferQueue_onRefilled_l(CAudioPlayer *ap) { in android_audioPlayer_bufferQueue_onRefilled_l() argument
2152 if (ap->mAudioTrack != 0) { in android_audioPlayer_bufferQueue_onRefilled_l()
2154 ap->mDeferredStart = true; in android_audioPlayer_bufferQueue_onRefilled_l()
2159 if (IsInterfaceInitialized(&(ap->mObject), MPH_PREFETCHSTATUS)) { in android_audioPlayer_bufferQueue_onRefilled_l()
2161 assert(SL_PREFETCHSTATUS_UNDERFLOW == ap->mPrefetchStatus.mStatus); in android_audioPlayer_bufferQueue_onRefilled_l()
2162 assert(0 == ap->mPrefetchStatus.mLevel); in android_audioPlayer_bufferQueue_onRefilled_l()
2163 ap->mPrefetchStatus.mStatus = SL_PREFETCHSTATUS_SUFFICIENTDATA; in android_audioPlayer_bufferQueue_onRefilled_l()
2164 ap->mPrefetchStatus.mLevel = 1000; in android_audioPlayer_bufferQueue_onRefilled_l()
2166 SLuint32 prefetchEvents = ap->mPrefetchStatus.mCallbackEventsMask & in android_audioPlayer_bufferQueue_onRefilled_l()
2169 ap->mPrefetchStatus.mDeferredPrefetchCallback = ap->mPrefetchStatus.mCallback; in android_audioPlayer_bufferQueue_onRefilled_l()
2170 ap->mPrefetchStatus.mDeferredPrefetchContext = ap->mPrefetchStatus.mContext; in android_audioPlayer_bufferQueue_onRefilled_l()
2171 ap->mPrefetchStatus.mDeferredPrefetchEvents = prefetchEvents; in android_audioPlayer_bufferQueue_onRefilled_l()
2181 SLresult android_audioPlayer_bufferQueue_onClear(CAudioPlayer *ap) { in android_audioPlayer_bufferQueue_onClear() argument
2184 switch (ap->mAndroidObjType) { in android_audioPlayer_bufferQueue_onClear()
2188 if (ap->mAudioTrack != 0) { in android_audioPlayer_bufferQueue_onClear()
2189 ap->mAudioTrack->flush(); in android_audioPlayer_bufferQueue_onClear()
2202 void android_audioPlayer_androidBufferQueue_clear_l(CAudioPlayer *ap) { in android_audioPlayer_androidBufferQueue_clear_l() argument
2203 switch (ap->mAndroidObjType) { in android_audioPlayer_androidBufferQueue_clear_l()
2205 if (ap->mAPlayer != 0) { in android_audioPlayer_androidBufferQueue_clear_l()
2206 android::StreamPlayer* splr = static_cast<android::StreamPlayer*>(ap->mAPlayer.get()); in android_audioPlayer_androidBufferQueue_clear_l()
2216 void android_audioPlayer_androidBufferQueue_onRefilled_l(CAudioPlayer *ap) { in android_audioPlayer_androidBufferQueue_onRefilled_l() argument
2217 switch (ap->mAndroidObjType) { in android_audioPlayer_androidBufferQueue_onRefilled_l()
2219 if (ap->mAPlayer != 0) { in android_audioPlayer_androidBufferQueue_onRefilled_l()
2220 android::StreamPlayer* splr = static_cast<android::StreamPlayer*>(ap->mAPlayer.get()); in android_audioPlayer_androidBufferQueue_onRefilled_l()