Lines Matching refs:callback

102         // it is not safe to enter the callback (the player is about to go away)
107 slBufferQueueCallback callback = NULL;
123 // consume data but no callback to the BufferQueue interface here
143 callback = ap->mBufferQueue.mCallback;
144 // save callback data
155 if (NULL != callback) {
156 (*callback)(&ap->mBufferQueue.mItf, callbackPContext);
360 slPlayCallback callback = NULL;
364 callback = ap->mPlay.mCallback;
368 if (NULL != callback) {
370 (*callback)(&ap->mPlay.mItf, callbackPContext, SL_PLAYEVENT_HEADATMARKER);
377 slPlayCallback callback = NULL;
381 callback = ap->mPlay.mCallback;
385 if (NULL != callback) {
387 (*callback)(&ap->mPlay.mItf, callbackPContext, SL_PLAYEVENT_HEADATNEWPOS);
394 slPlayCallback callback = NULL;
398 callback = ap->mPlay.mCallback;
403 if ((NULL != callback) && headStalled) {
404 (*callback)(&ap->mPlay.mItf, callbackPContext, SL_PLAYEVENT_HEADSTALLED);
429 // SLPlayItf callback or no callback?
443 // enqueue callback with no lock held
689 // it is not safe to enter the callback (the track is about to go away)
704 // assume no callback
705 slPrefetchCallback callback = NULL;
728 callback = ap->mPrefetchStatus.mCallback;
737 // callback with no lock held
738 if (NULL != callback) {
739 (*callback)(&ap->mPrefetchStatus.mItf, callbackPContext, events);
749 slPrefetchCallback callback = NULL;
752 // SLPrefetchStatusItf callback or no callback?
755 callback = ap->mPrefetchStatus.mCallback;
761 // callback with no lock held
762 if (NULL != callback) {
763 (*callback)(&ap->mPrefetchStatus.mItf, callbackPContext,
773 slPrefetchCallback callback = NULL;
776 // SLPrefetchStatusItf callback or no callback?
779 callback = ap->mPrefetchStatus.mCallback;
789 // callback with no lock held
790 if (NULL != callback) {
791 (*callback)(&ap->mPrefetchStatus.mItf, callbackPContext, SL_PREFETCHEVENT_STATUSCHANGE);
815 slPlayCallback callback = NULL;
819 callback = ap->mPlay.mCallback;
823 if (NULL != callback) {
826 // synchronous callback requires a synchronous GetPosition implementation
827 (*callback)(&ap->mPlay.mItf, callbackPContext, event);
829 // asynchronous callback works with any GetPosition implementation
830 SLresult result = EnqueueAsyncCallback_ppi(ap, callback, &ap->mPlay.mItf,
833 LOGW("Callback %p(%p, %p, 0x%x) dropped", callback,
844 // assume no callback
845 slPrefetchCallback callback = NULL;
854 callback = ap->mPrefetchStatus.mCallback;
863 // callback with no lock held
864 if (NULL != callback) {
865 (*callback)(&ap->mPrefetchStatus.mItf, callbackPContext,
1116 // it is not safe to enter the callback (the track is about to go away)
1125 slBufferQueueCallback callback = NULL;
1172 callback = ap->mBufferQueue.mCallback;
1173 // save callback data
1187 // callback or no callback?
1214 if (NULL != callback) {
1215 (*callback)(&ap->mBufferQueue.mItf, callbackPContext);
1381 audioTrack_callBack_pullFromBuffQueue, // callback
1493 // configures the callback for the sink buffer queue
1495 // configures the callback for the notifications coming from the SF code
1526 // configures the callback for the sink buffer queue
1529 // configures the callback for the notifications coming from the SF code,
1955 // nothing to do for SL_PLAYEVENT_HEADATEND, callback event will be checked against mask
1964 // nothing to do for SL_PLAYEVENT_HEADSTALLED, callback event will be checked against mask
2113 // callback or no callback?
2165 SL_LOGE("Error registering AndroidBufferQueue callback: unexpected object type %d",