Skip to content

Commit

Permalink
Fix Kbps resample bug
Browse files Browse the repository at this point in the history
  • Loading branch information
winlinvip committed Sep 27, 2020
1 parent 99d9d02 commit 4ccb838
Showing 1 changed file with 6 additions and 4 deletions.
10 changes: 6 additions & 4 deletions trunk/src/protocol/srs_protocol_kbps.cpp
Original file line number Diff line number Diff line change
Expand Up @@ -166,22 +166,24 @@ void SrsKbps::set_io(ISrsProtocolStatistic* in, ISrsProtocolStatistic* out)

int SrsKbps::get_send_kbps()
{
srs_utime_t duration = clk->now() - is.starttime;
int duration = srsu2ms(clk->now() - is.starttime);
if (duration <= 0) {
return 0;
}

int64_t bytes = get_send_bytes();
return (int)(bytes * 8 / srsu2ms(duration));
return (int)(bytes * 8 / duration);
}

int SrsKbps::get_recv_kbps()
{
srs_utime_t duration = clk->now() - os.starttime;
int duration = srsu2ms(clk->now() - os.starttime);
if (duration <= 0) {
return 0;
}

int64_t bytes = get_recv_bytes();
return (int)(bytes * 8 / srsu2ms(duration));
return (int)(bytes * 8 / duration);
}

int SrsKbps::get_send_kbps_30s()
Expand Down

0 comments on commit 4ccb838

Please sign in to comment.