summaryrefslogtreecommitdiffstats
path: root/media/libstagefright/wifi-display/rtp
diff options
context:
space:
mode:
authorAndreas Huber <andih@google.com>2013-05-13 13:29:46 -0700
committerAndreas Huber <andih@google.com>2013-05-13 13:31:40 -0700
commit614e95449a04ca495cddfa435fddca2945d03572 (patch)
tree099f1cd426e1920ba4b6835f9b5c1ab9a6f78edd /media/libstagefright/wifi-display/rtp
parent1ba7c0abc004333be7768df03553b6ffaa242d0a (diff)
downloadframeworks_av-614e95449a04ca495cddfa435fddca2945d03572.zip
frameworks_av-614e95449a04ca495cddfa435fddca2945d03572.tar.gz
frameworks_av-614e95449a04ca495cddfa435fddca2945d03572.tar.bz2
Fix receiver report handling.
Not adjusting the size of the buffer would in effect only add a single report block (the last one added would survive) and a whole lot of uninitialized data to the report. Change-Id: I5b4353d6d8c3becb1bc102afd42385b7851b1c3a
Diffstat (limited to 'media/libstagefright/wifi-display/rtp')
-rw-r--r--media/libstagefright/wifi-display/rtp/RTPReceiver.cpp4
1 files changed, 2 insertions, 2 deletions
diff --git a/media/libstagefright/wifi-display/rtp/RTPReceiver.cpp b/media/libstagefright/wifi-display/rtp/RTPReceiver.cpp
index 8fa1dae..2d22e79 100644
--- a/media/libstagefright/wifi-display/rtp/RTPReceiver.cpp
+++ b/media/libstagefright/wifi-display/rtp/RTPReceiver.cpp
@@ -489,6 +489,8 @@ void RTPReceiver::Source::addReportBlock(
ptr[21] = 0x00;
ptr[22] = 0x00;
ptr[23] = 0x00;
+
+ buf->setRange(buf->offset(), buf->size() + 24);
}
////////////////////////////////////////////////////////////////////////////////
@@ -1012,7 +1014,6 @@ void RTPReceiver::scheduleSendRR() {
}
void RTPReceiver::onSendRR() {
-#if 0
sp<ABuffer> buf = new ABuffer(kMaxUDPPacketSize);
buf->setRange(0, 0);
@@ -1053,7 +1054,6 @@ void RTPReceiver::onSendRR() {
addSDES(buf);
mNetSession->sendRequest(mRTCPSessionID, buf->data(), buf->size());
-#endif
scheduleSendRR();
}