computeBitrateForSenderStats function
Implementation
num computeBitrateForSenderStats(
SenderStats currentStats,
SenderStats? prevStats,
) {
if (prevStats == null || currentStats.timestamp == prevStats.timestamp) {
return 0;
}
final num? bytesNow = currentStats.bytesSent;
final num? bytesPrev = prevStats.bytesSent;
if (bytesNow == null || bytesPrev == null) {
return 0;
}
final num timeDifference = currentStats.timestamp - prevStats.timestamp;
if (timeDifference <= 0) {
return 0;
}
final num bitrate = ((bytesNow - bytesPrev).abs() * 8) / timeDifference;
return bitrate;
}