Increase sender report interval to 4 per second per track instead of 1 per second per track
This commit is contained in:
parent
78a1cd240d
commit
90f0228483
1 changed files with 3 additions and 6 deletions
|
@ -1401,10 +1401,7 @@ namespace Mist{
|
||||||
}
|
}
|
||||||
|
|
||||||
WebRTCTrack &rtcTrack = *trackPointer;
|
WebRTCTrack &rtcTrack = *trackPointer;
|
||||||
|
rtcTrack.rtpPacketizer.setTimestamp(thisPacket.getTime() * SDP::getMultiplier(&M, thisIdx));
|
||||||
uint64_t timestamp = thisPacket.getTime();
|
|
||||||
uint64_t newTime = timestamp * SDP::getMultiplier(&M, thisIdx);
|
|
||||||
rtcTrack.rtpPacketizer.setTimestamp(newTime);
|
|
||||||
|
|
||||||
bool isKeyFrame = thisPacket.getFlag("keyframe");
|
bool isKeyFrame = thisPacket.getFlag("keyframe");
|
||||||
didReceiveKeyFrame = isKeyFrame;
|
didReceiveKeyFrame = isKeyFrame;
|
||||||
|
@ -1430,8 +1427,8 @@ namespace Mist{
|
||||||
rtcTrack.rtpPacketizer.sendData(&udp, onRTPPacketizerHasDataCallback, dataPointer, dataLen,
|
rtcTrack.rtpPacketizer.sendData(&udp, onRTPPacketizerHasDataCallback, dataPointer, dataLen,
|
||||||
rtcTrack.payloadType, M.getCodec(thisIdx));
|
rtcTrack.payloadType, M.getCodec(thisIdx));
|
||||||
|
|
||||||
if (!lastSR.count(thisIdx) || lastSR[thisIdx] != Util::bootSecs()){
|
if (!lastSR.count(thisIdx) || lastSR[thisIdx] < Util::bootMS() + 250){
|
||||||
lastSR[thisIdx] = Util::bootSecs();
|
lastSR[thisIdx] = Util::bootMS();
|
||||||
rtcTrack.rtpPacketizer.sendRTCP_SR((void *)&udp, onRTPPacketizerHasRTCPDataCallback);
|
rtcTrack.rtpPacketizer.sendRTCP_SR((void *)&udp, onRTPPacketizerHasRTCPDataCallback);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
Loading…
Add table
Reference in a new issue