VT: Add TMMBR feature for RTP Rx side
1. Seperate TMMBR sending block from RR sending block.
At least, TMMBR is sent per 5 sec.
But TMMBR is sent per 1 sec if TMMBR's bitrate is chaged.
2. TMMBR max value comes from SDP AS value
3. QualManager is separated from ARTPSource.h
Bug: 121230209
Change-Id: Ie0abb6e639f50ad8ee3081c3d5e76dc07e80d5d1
Signed-off-by: Kim Sungyeon <sy85.kim@samsung.com>
diff --git a/media/libmediaplayerservice/nuplayer/RTPSource.cpp b/media/libmediaplayerservice/nuplayer/RTPSource.cpp
index e9e7d06..57b6c59 100644
--- a/media/libmediaplayerservice/nuplayer/RTPSource.cpp
+++ b/media/libmediaplayerservice/nuplayer/RTPSource.cpp
@@ -42,7 +42,7 @@
mFinalResult(OK),
mBuffering(false),
mInPreparationPhase(true),
- mRTPConn(new ARTPConnection),
+ mRTPConn(new ARTPConnection(ARTPConnection::kViLTEConnection)),
mEOSTimeoutAudio(0),
mEOSTimeoutVideo(0),
mLastCVOUpdated(-1) {
@@ -111,7 +111,7 @@
// index(i) should be started from 1. 0 is reserved for [root]
mRTPConn->addStream(sockRtp, sockRtcp, desc, i + 1, notify, false);
mRTPConn->setSelfID(info->mSelfID);
- mRTPConn->setMinMaxBitrate(videoMinBitrate, 512000);
+ mRTPConn->setMinMaxBitrate(videoMinBitrate, info->mAS * 1000);
info->mRTPSocket = sockRtp;
info->mRTCPSocket = sockRtcp;