Lines Matching defs:buffer

500         sp<ABuffer> buffer = *mInputBufferQueue.begin();
503 int16_t *ptr = (int16_t *)buffer->data();
504 int16_t *stop = (int16_t *)(buffer->data() + buffer->size());
519 size_t copy = buffer->size();
525 buffer->data(),
530 buffer->setRange(buffer->offset() + copy, buffer->size() - copy);
533 CHECK(buffer->meta()->findInt64("timeUs", &timeUs));
537 buffer->meta()->setInt64("timeUs", timeUs);
549 while (buffer->size() > 0) {
568 size_t copy = buffer->size();
573 memcpy(&ptr[4], buffer->data(), copy);
576 buffer->setRange(buffer->offset() + copy, buffer->size() - copy);
579 CHECK(buffer->meta()->findInt64("timeUs", &timeUs));
585 buffer->meta()->setInt64("timeUs", timeUs);
611 sp<ABuffer> buffer = *mInputBufferQueue.begin();
620 if (buffer != NULL) {
621 CHECK(buffer->meta()->findInt64("timeUs", &timeUs));
624 buffer->data(),
625 buffer->size());
628 (MediaBuffer *)(buffer->getMediaBufferBase());
633 buffer->setMediaBufferBase(NULL);
640 bufferIndex, 0, (buffer == NULL) ? 0 : buffer->size(),
722 sp<ABuffer> buffer;
733 // is done, to release the output buffer back to encoder.
738 buffer = new ABuffer(
740 buffer->meta()->setPointer("handle", handle);
741 buffer->meta()->setInt32("rangeOffset", rangeOffset);
742 buffer->meta()->setInt32("rangeLength", rangeLength);
743 buffer->meta()->setMessage("notify", notify);
745 buffer = new ABuffer(size);
748 buffer->meta()->setInt64("timeUs", timeUs);
753 memcpy(buffer->data(), outbuf->base() + offset, size);
758 mCSD0 = buffer;
760 mOutputFormat->setBuffer("csd-0", buffer);
766 && IsIDR(buffer)) {
767 buffer = prependCSD(buffer);
772 notify->setBuffer("accessUnit", buffer);