• Home
  • Raw
  • Download

Lines Matching refs:cblk

505     audio_track_cblk_t* cblk = mCblk;  in setLoop()  local
507 Mutex::Autolock _l(cblk->lock); in setLoop()
510 cblk->loopStart = UINT_MAX; in setLoop()
511 cblk->loopEnd = UINT_MAX; in setLoop()
512 cblk->loopCount = 0; in setLoop()
518 loopEnd - loopStart > cblk->frameCount) { in setLoop()
519 …oopCount %d, framecount %d, user %d", loopStart, loopEnd, loopCount, cblk->frameCount, cblk->user); in setLoop()
523 if ((mSharedBuffer != 0) && (loopEnd > cblk->frameCount)) { in setLoop()
525 loopStart, loopEnd, cblk->frameCount); in setLoop()
529 cblk->loopStart = loopStart; in setLoop()
530 cblk->loopEnd = loopEnd; in setLoop()
531 cblk->loopCount = loopCount; in setLoop()
742 sp<IMemory> cblk = track->getCblk(); in createTrack() local
743 if (cblk == 0) { in createTrack()
750 mCblkMemory = cblk; in createTrack()
751 mCblk = static_cast<audio_track_cblk_t*>(cblk->pointer()); in createTrack()
775 audio_track_cblk_t* cblk = mCblk; in obtainBuffer() local
777 uint32_t waitTimeMs = (waitCount < 0) ? cblk->bufferTimeoutMs : WAIT_PERIOD_MS; in obtainBuffer()
782 uint32_t framesAvail = cblk->framesAvailable(); in obtainBuffer()
785 cblk->lock.lock(); in obtainBuffer()
791 cblk->lock.unlock(); in obtainBuffer()
795 cblk->lock.unlock(); in obtainBuffer()
798 if (!(cblk->flags & CBLK_INVALID_MSK)) { in obtainBuffer()
799 result = cblk->cv.waitRelative(cblk->lock, milliseconds(waitTimeMs)); in obtainBuffer()
801 if (cblk->flags & CBLK_INVALID_MSK) { in obtainBuffer()
804 cblk->lock.unlock(); in obtainBuffer()
808 cblk->waitTimeMs += waitTimeMs; in obtainBuffer()
809 if (cblk->waitTimeMs >= cblk->bufferTimeoutMs) { in obtainBuffer()
812 if (cblk->user < cblk->loopEnd) { in obtainBuffer()
814 "user=%08x, server=%08x", this, cblk->user, cblk->server); in obtainBuffer()
816 cblk->lock.unlock(); in obtainBuffer()
821 … result = createTrack(mStreamType, cblk->sampleRate, mFormat, mChannelCount, in obtainBuffer()
824 cblk = mCblk; in obtainBuffer()
825 cblk->bufferTimeoutMs = MAX_RUN_TIMEOUT_MS; in obtainBuffer()
829 cblk->lock.lock(); in obtainBuffer()
831 cblk->waitTimeMs = 0; in obtainBuffer()
835 cblk->lock.unlock(); in obtainBuffer()
841 framesAvail = cblk->framesAvailable_l(); in obtainBuffer()
843 cblk->lock.unlock(); in obtainBuffer()
847 if (cblk->flags & CBLK_DISABLED_MSK) { in obtainBuffer()
848 cblk->flags &= ~CBLK_DISABLED_ON; in obtainBuffer()
853 cblk->waitTimeMs = 0; in obtainBuffer()
859 uint32_t u = cblk->user; in obtainBuffer()
860 uint32_t bufferEnd = cblk->userBase + cblk->frameCount; in obtainBuffer()
869 audioBuffer->size = framesReq * cblk->frameSize; in obtainBuffer()
875 audioBuffer->raw = (int8_t *)cblk->buffer(u); in obtainBuffer()
882 audio_track_cblk_t* cblk = mCblk; in releaseBuffer() local
883 cblk->stepUser(audioBuffer->frameCount); in releaseBuffer()