Lines Matching defs:buffer
311 sp<ABuffer> buffer = new ABuffer(kMaxUDPSize);
328 buffer->setRange(0, 0);
333 source->addReceiverReport(buffer);
336 source->addFIR(buffer);
340 if (buffer->size() > 0) {
346 s->mRTCPSocket, buffer->data(), buffer->size(), 0,
359 CHECK_EQ(n, (ssize_t)buffer->size());
378 sp<ABuffer> buffer = new ABuffer(65536);
388 buffer->data(),
389 buffer->capacity(),
399 buffer->setRange(0, nbytes);
401 // ALOGI("received %d bytes.", buffer->size());
405 err = parseRTP(s, buffer);
407 err = parseRTCP(s, buffer);
413 status_t ARTPConnection::parseRTP(StreamInfo *s, const sp<ABuffer> &buffer) {
420 size_t size = buffer->size();
427 const uint8_t *data = buffer->data();
485 sp<AMessage> meta = buffer->meta();
491 buffer->setInt32Data(u16at(&data[2]));
492 buffer->setRange(payloadOffset, size - payloadOffset);
494 source->processRTPPacket(buffer);
499 status_t ARTPConnection::parseRTCP(StreamInfo *s, const sp<ABuffer> &buffer) {
506 const uint8_t *data = buffer->data();
507 size_t size = buffer->size();
641 void ARTPConnection::injectPacket(int index, const sp<ABuffer> &buffer) {
644 msg->setBuffer("buffer", buffer);
652 sp<ABuffer> buffer;
653 CHECK(msg->findBuffer("buffer", &buffer));
669 err = parseRTP(s, buffer);
671 err = parseRTCP(s, buffer);