Home | History | Annotate | Download | only in libaudio

Lines Matching refs:buffer

45 // number of periods in the ALSA buffer
181 snprintf(buffer, SIZE, a); \
182 buffer[SIZE - 1] = 0; \
183 result.append(buffer);
188 char buffer[SIZE];
254 ssize_t AudioStreamIn::read(void* buffer, size_t bytes)
272 int ret = readFrames_l(buffer, bytes / getFrameSize());
277 memset(buffer, 0, bytes);
289 memset(buffer, 0, bytes);
404 // rate if necessary and outputs the number of frames requested to the buffer
406 ssize_t AudioStreamIn::readFrames_l(void* buffer, ssize_t frames)
414 char* outFrame = static_cast<char*>(buffer) +
427 memcpy(static_cast<char*>(buffer) + (framesWr * frameSize),
446 struct resampler_buffer* buffer)
453 return wrapper->thiz->getNextBuffer(buffer);
458 struct resampler_buffer* buffer)
465 wrapper->thiz->releaseBuffer(buffer);
469 int AudioStreamIn::getNextBuffer(struct resampler_buffer* buffer)
471 if (buffer == NULL) {
476 buffer->raw = NULL;
477 buffer->frame_count = 0;
486 buffer->raw = NULL;
487 buffer->frame_count = 0;
502 buffer->frame_count = (buffer->frame_count > mFramesIn) ?
503 mFramesIn : buffer->frame_count;
504 buffer->i16 = mBuffer + (mPcmConfig.period_size - mFramesIn);
510 void AudioStreamIn::releaseBuffer(struct resampler_buffer* buffer)
512 if (buffer == NULL) {
516 mFramesIn -= buffer->frame_count;