Lines Matching refs:buffer
310 sp<ABuffer> buffer = new ABuffer(kMaxUDPSize);
327 buffer->setRange(0, 0);
332 source->addReceiverReport(buffer);
335 source->addFIR(buffer);
339 if (buffer->size() > 0) {
345 s->mRTCPSocket, buffer->data(), buffer->size(), 0,
358 CHECK_EQ(n, (ssize_t)buffer->size());
377 sp<ABuffer> buffer = new ABuffer(65536);
387 buffer->data(),
388 buffer->capacity(),
398 buffer->setRange(0, nbytes);
400 // ALOGI("received %d bytes.", buffer->size());
404 err = parseRTP(s, buffer);
406 err = parseRTCP(s, buffer);
412 status_t ARTPConnection::parseRTP(StreamInfo *s, const sp<ABuffer> &buffer) {
419 size_t size = buffer->size();
426 const uint8_t *data = buffer->data();
484 sp<AMessage> meta = buffer->meta();
490 buffer->setInt32Data(u16at(&data[2]));
491 buffer->setRange(payloadOffset, size - payloadOffset);
493 source->processRTPPacket(buffer);
498 status_t ARTPConnection::parseRTCP(StreamInfo *s, const sp<ABuffer> &buffer) {
505 const uint8_t *data = buffer->data();
506 size_t size = buffer->size();
640 void ARTPConnection::injectPacket(int index, const sp<ABuffer> &buffer) {
643 msg->setBuffer("buffer", buffer);
651 sp<ABuffer> buffer;
652 CHECK(msg->findBuffer("buffer", &buffer));
668 err = parseRTP(s, buffer);
670 err = parseRTCP(s, buffer);