Update nack tracker when receiving empty packets.
Bug: webrtc:7611 Change-Id: Ied50829f245ea99f8d737cffdf9a3d646de3fbaf Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/231641 Reviewed-by: Ivo Creusen <ivoc@webrtc.org> Commit-Queue: Jakob Ivarsson <jakobi@webrtc.org> Cr-Commit-Position: refs/heads/main@{#34958}
This commit is contained in:

committed by
WebRTC LUCI CQ

parent
11ddcf8b53
commit
552c83171b
@ -195,11 +195,12 @@ int NetEqImpl::InsertPacket(const RTPHeader& rtp_header,
|
|||||||
return kOK;
|
return kOK;
|
||||||
}
|
}
|
||||||
|
|
||||||
void NetEqImpl::InsertEmptyPacket(const RTPHeader& /*rtp_header*/) {
|
void NetEqImpl::InsertEmptyPacket(const RTPHeader& rtp_header) {
|
||||||
// TODO(henrik.lundin) Handle NACK as well. This will make use of the
|
|
||||||
// rtp_header parameter.
|
|
||||||
// https://bugs.chromium.org/p/webrtc/issues/detail?id=7611
|
|
||||||
MutexLock lock(&mutex_);
|
MutexLock lock(&mutex_);
|
||||||
|
if (nack_enabled_) {
|
||||||
|
nack_->UpdateLastReceivedPacket(rtp_header.sequenceNumber,
|
||||||
|
rtp_header.timestamp);
|
||||||
|
}
|
||||||
controller_->RegisterEmptyPacket();
|
controller_->RegisterEmptyPacket();
|
||||||
}
|
}
|
||||||
|
|
||||||
|
Reference in New Issue
Block a user