Improved BPS calculation for live streams.
This commit is contained in:
parent
718c0b7f35
commit
500cdf6e71
1 changed files with 3 additions and 2 deletions
|
@ -1105,8 +1105,9 @@ namespace DTSC {
|
||||||
newFrag.setNumber(keys[keys.size() - 1].getNumber());
|
newFrag.setNumber(keys[keys.size() - 1].getNumber());
|
||||||
if (fragments.size()) {
|
if (fragments.size()) {
|
||||||
fragments[fragments.size() - 1].setDuration(packTime - getKey(fragments[fragments.size() - 1].getNumber()).getTime());
|
fragments[fragments.size() - 1].setDuration(packTime - getKey(fragments[fragments.size() - 1].getNumber()).getTime());
|
||||||
if (!bps && fragments[fragments.size() - 1].getDuration() > 1000) {
|
unsigned int newBps = (fragments[fragments.size() - 1].getSize() * 1000) / fragments[fragments.size() - 1].getDuration();
|
||||||
bps = (fragments[fragments.size() - 1].getSize() * 1000) / fragments[fragments.size() - 1].getDuration();
|
if (newBps > bps){
|
||||||
|
bps = newBps;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
newFrag.setDuration(0);
|
newFrag.setDuration(0);
|
||||||
|
|
Loading…
Add table
Reference in a new issue