• Home
  • Raw
  • Download

Lines Matching refs:frameCount

57     mBuffer.frameCount = 0;  in CopyBufferProvider()
63 __func__, this, mBuffer.frameCount, mTrackBufferProvider, mLocalBufferData); in ~CopyBufferProvider()
64 if (mBuffer.frameCount != 0) { in ~CopyBufferProvider()
77 copyFrames(pBuffer->raw, pBuffer->raw, pBuffer->frameCount); in getNextBuffer()
81 if (mBuffer.frameCount == 0) { in getNextBuffer()
82 mBuffer.frameCount = pBuffer->frameCount; in getNextBuffer()
89 ALOG_ASSERT(res == OK || mBuffer.frameCount == 0); in getNextBuffer()
90 if (res != OK || mBuffer.frameCount == 0) { // not needed by API spec, but to be safe. in getNextBuffer()
92 pBuffer->frameCount = 0; in getNextBuffer()
97 ALOG_ASSERT(mConsumed < mBuffer.frameCount); in getNextBuffer()
98 size_t count = std::min(mLocalBufferFrameCount, mBuffer.frameCount - mConsumed); in getNextBuffer()
99 count = std::min(count, pBuffer->frameCount); in getNextBuffer()
101 pBuffer->frameCount = count; in getNextBuffer()
103 pBuffer->frameCount); in getNextBuffer()
116 mConsumed += pBuffer->frameCount; // TODO: update for efficiency to reuse existing content in releaseBuffer()
117 if (mConsumed != 0 && mConsumed >= mBuffer.frameCount) { in releaseBuffer()
119 ALOG_ASSERT(mBuffer.frameCount == 0); in releaseBuffer()
122 pBuffer->frameCount = 0; in releaseBuffer()
127 if (mBuffer.frameCount != 0) { in reset()
135 __func__, p, mTrackBufferProvider, mBuffer.frameCount); in setBufferProvider()
139 mBuffer.frameCount = 0; in setBufferProvider()
424 mBuffer.frameCount = 0; in TimestretchBufferProvider()
431 if (mBuffer.frameCount != 0) { in ~TimestretchBufferProvider()
441 this, pBuffer, pBuffer->frameCount); in getNextBuffer()
447 if (pBuffer->frameCount <= mRemaining) { in getNextBuffer()
454 if (pBuffer->frameCount > mLocalBufferFrameCount) { in getNextBuffer()
456 if (posix_memalign(&newmem, 32, pBuffer->frameCount * mFrameSize) == OK) { in getNextBuffer()
462 mLocalBufferFrameCount = pBuffer->frameCount; in getNextBuffer()
467 const size_t outputDesired = pBuffer->frameCount - mRemaining; in getNextBuffer()
470 mBuffer.frameCount = mPlaybackRate.mSpeed == AUDIO_TIMESTRETCH_SPEED_NORMAL in getNextBuffer()
475 ALOG_ASSERT(res == OK || mBuffer.frameCount == 0); in getNextBuffer()
476 if (res != OK || mBuffer.frameCount == 0) { // not needed by API spec, but to be safe. in getNextBuffer()
480 pBuffer->frameCount = 0; in getNextBuffer()
484 pBuffer->frameCount = mRemaining; in getNextBuffer()
491 size_t srcAvailable = mBuffer.frameCount; in getNextBuffer()
496 mBuffer.frameCount = srcAvailable; in getNextBuffer()
504 pBuffer->frameCount = mRemaining; in getNextBuffer()
512 this, pBuffer, pBuffer->frameCount); in releaseBuffer()
518 if (pBuffer->frameCount < mRemaining) { in releaseBuffer()
520 (uint8_t*)mLocalBufferData + pBuffer->frameCount * mFrameSize, in releaseBuffer()
521 (mRemaining - pBuffer->frameCount) * mFrameSize); in releaseBuffer()
522 mRemaining -= pBuffer->frameCount; in releaseBuffer()
523 } else if (pBuffer->frameCount == mRemaining) { in releaseBuffer()
527 pBuffer->frameCount, mRemaining); in releaseBuffer()
531 pBuffer->frameCount = 0; in releaseBuffer()
541 __func__, p, mTrackBufferProvider, mBuffer.frameCount); in setBufferProvider()
545 mBuffer.frameCount = 0; in setBufferProvider()
633 size_t frameCount, audio_format_t contractedFormat, void* contractedBuffer) : in AdjustChannelsBufferProvider() argument
637 frameCount), in AdjustChannelsBufferProvider()
642 mFrameCount(frameCount), in AdjustChannelsBufferProvider()
649 inChannelCount, outChannelCount, frameCount, contractedFormat, contractedBuffer); in AdjustChannelsBufferProvider()
660 if (outFramesLeft < pBuffer->frameCount) { in getNextBuffer()
662 pBuffer->frameCount = outFramesLeft; in getNextBuffer()