Lines Matching defs:buffer
98 // calculate the number of samples per buffer
348 // our own buffer group to use from now on
444 // Use a dry run to see how long it takes me to fill a buffer of data
454 // reset our buffer duration, etc. to avoid later calculations
463 // Set up the buffer group for our connection, as long as nobody handed
464 // us a buffer group (via SetBufferGroup()) prior to this. That can
484 TRACE("AudioProducer: deleting buffer group...\n");
485 // Always delete the buffer group, even if it is not ours.
488 TRACE("AudioProducer: buffer group deleted\n");
523 // Skip one buffer ahead in the audio data.
646 BBuffer* buffer = _FillNextBuffer(event->event_time);
647 if (buffer != NULL) {
650 err = SendBuffer(buffer, fOutput.source,
654 buffer->Recycle();
750 // check the buffer size, which may still be wildcarded
754 TRACE(" -> adjusting buffer size, it was wildcard\n");
813 BBuffer* buffer = fBufferGroup->RequestBuffer(
816 if (buffer == NULL) {
819 ERROR("AudioProducer::_FillNextBuffer() - no buffer "
830 // number of sample in the buffer
832 // fill in the buffer header
833 media_header* header = buffer->Header();
836 buffer->SetSizeUsed(fOutput.format.u.raw_audio.buffer_size);
846 || fSupplier->GetFrames(buffer->Data(), frameCount, startTime,
849 memset(buffer->Data(), 0, buffer->SizeUsed());
852 // stamp buffer
861 track->WriteFrames(buffer->Data(), frameCount);
875 float* sample = (float*)buffer->Data();
898 return buffer;