Lines Matching defs:buffer

344 		// buffer period gets initialized in Connect() because
346 // chunk size and bit rate, which are used to compute buffer period
347 // note: you can still make a buffer group before connecting (why?)
356 PRINT("\tdownstream latency = %lld, buffer period = %lld, buffer count = %ld\n",
380 /* that change, you should return an error and ignore the request. Note that the buffer */
474 // compute the buffer period (must be done before setbuffergroup)
479 PRINT("\tmax chunk size = %ld, max bit rate = %f, buffer period = %lld\n",
498 // buffer group buffer size
500 BBuffer * buffer = 0;
505 buffer = fBufferGroup->RequestBuffer(
507 if (buffer != 0) {
508 FillFileBuffer(buffer);
516 bytesRead = buffer->SizeUsed();
518 if (buffer != 0) {
519 buffer->Recycle();
582 // XXX : shorten our buffer period
592 // We'll drop 1 buffer's worth
642 BBuffer * buffer;
643 status_t status = GetFilledBuffer(&buffer);
646 return; // don't send the buffer
648 SendBuffer(buffer, output.source, output.destination);
684 BBuffer * buffer = fBufferGroup->RequestBuffer(output.format.u.multistream.max_chunk_size,fBufferPeriod);
685 if (buffer != 0) {
686 status = FillFileBuffer(buffer);
689 buffer->Recycle();
692 status = SendBuffer(buffer, output.source, output.destination);
695 buffer->Recycle();
698 buffer->Recycle();
768 BBuffer * buffer = fBufferGroup->RequestBuffer(output.format.u.multistream.max_chunk_size,-1);
769 if (buffer == 0) {
770 // XXX: add a new buffer and get it
771 PRINT("MediaReader::GetFilledBuffer needs a new buffer.\n");
772 return B_ERROR; // don't send the buffer
775 status_t status = FillFileBuffer(buffer);
776 *outBuffer = buffer;
782 BBuffer * buffer)
790 PRINT("\t%ld buffer bytes used, %ld buffer bytes available\n",
791 buffer->SizeUsed(), buffer->SizeAvailable());
793 ssize_t bytesRead = GetCurrentFile()->Read(buffer->Data(),buffer->SizeAvailable());
801 buffer->SetSizeUsed(bytesRead);
802 media_header * header = buffer->Header();