Lines Matching defs:buffer
68 // buffer size
71 // make sure that the AudioRecord total buffer size is large enough
230 MediaBuffer *buffer = *mBuffersReceived.begin();
233 buffer->setObserver(this);
234 buffer->add_ref();
238 CHECK(buffer->meta_data()->findInt64(kKeyTime, &timeUs));
241 memset((uint8_t *) buffer->data(), 0, buffer->range_length());
251 (uint8_t *) buffer->data(), buffer->range_length());
257 (int16_t *) buffer->data(), buffer->range_length() >> 1);
260 *out = buffer;
264 void AudioSource::signalBufferReturned(MediaBuffer *buffer) {
265 ALOGV("signalBufferReturned: %p", buffer->data());
268 buffer->setObserver(0);
269 buffer->release();
334 ALOGW("Nothing is available from AudioRecord callback buffer");
339 MediaBuffer *buffer = new MediaBuffer(bufferSize);
340 memcpy((uint8_t *) buffer->data(),
342 buffer->set_range(0, bufferSize);
343 queueInputBuffer_l(buffer, timeUs);
347 void AudioSource::queueInputBuffer_l(MediaBuffer *buffer, int64_t timeUs) {
348 const size_t bufferSize = buffer->range_length();
356 buffer->meta_data()->setInt64(kKeyAnchorTime, mStartTimeUs);
359 buffer->meta_data()->setInt64(kKeyTime, mPrevSampleTimeUs);
360 buffer->meta_data()->setInt64(kKeyDriftTime, timeUs - mInitialReadTimeUs);
363 mBuffersReceived.push_back(buffer);