File tree Expand file tree Collapse file tree 3 files changed +416
-404
lines changed Expand file tree Collapse file tree 3 files changed +416
-404
lines changed Original file line number Diff line number Diff line change @@ -460,9 +460,11 @@ public extension OutboundRtpStreamStatistics {
460
460
}
461
461
462
462
var bps : UInt64 {
463
- guard let previous = previous else { return 0 }
463
+ guard let previous = previous,
464
+ let currentBytesSent = bytesSent,
465
+ let previousBytesSent = previous. bytesSent else { return 0 }
464
466
let secondsDiff = ( timestamp - previous. timestamp) / ( 1000 * 1000 )
465
- return UInt64 ( Double ( ( ( bytesSent - previous . bytesSent ) * 8 ) ) / abs( secondsDiff) )
467
+ return UInt64 ( Double ( ( ( currentBytesSent - previousBytesSent ) * 8 ) ) / abs( secondsDiff) )
466
468
}
467
469
}
468
470
@@ -473,9 +475,11 @@ public extension InboundRtpStreamStatistics {
473
475
}
474
476
475
477
var bps : UInt64 {
476
- guard let previous = previous else { return 0 }
478
+ guard let previous = previous,
479
+ let currentBytesReceived = bytesReceived,
480
+ let previousBytesReceived = previous. bytesReceived else { return 0 }
477
481
let secondsDiff = ( timestamp - previous. timestamp) / ( 1000 * 1000 )
478
- return UInt64 ( Double ( ( ( bytesReceived - previous . bytesReceived ) * 8 ) ) / abs( secondsDiff) )
482
+ return UInt64 ( Double ( ( ( currentBytesReceived - previousBytesReceived ) * 8 ) ) / abs( secondsDiff) )
479
483
}
480
484
}
481
485
You can’t perform that action at this time.
0 commit comments