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 {
460460 }
461461
462462 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 }
464466 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) )
466468 }
467469}
468470
@@ -473,9 +475,11 @@ public extension InboundRtpStreamStatistics {
473475 }
474476
475477 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 }
477481 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) )
479483 }
480484}
481485
You can’t perform that action at this time.
0 commit comments