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:
Jakob Ivarsson
2021-09-09 10:09:28 +02:00
committed by WebRTC LUCI CQ
parent 11ddcf8b53
commit 552c83171b

View File

@ -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();
} }