Lines Matching defs:frames
2884 void* AudioFlinger::ThreadBase::TrackBase::getBuffer(uint32_t offset, uint32_t frames) const {
2887 int8_t *bufferEnd = bufferStart + frames * cblk->frameSize;
3370 bool AudioFlinger::PlaybackThread::OutputTrack::write(int16_t* data, uint32_t frames)
3376 inBuffer.frameCount = frames;
3381 if (!mActive && frames != 0) {
3386 if (mCblk->frameCount > frames){
3388 uint32_t startFrames = (mCblk->frameCount - frames);
3450 // If we could not write all frames, allocate a buffer and queue it for next time.
3471 if (frames == 0 && mBufferQueue.size() == 0) {
3473 frames = mCblk->frameCount - mCblk->user;
3475 pInBuffer->mBuffer = new int16_t[frames * channelCount];
3476 pInBuffer->frameCount = frames;
3478 memset(pInBuffer->raw, 0, frames * channelCount * sizeof(int16_t));