Fixed DTSC bytes per second calculations.
This commit is contained in:
parent
fc12369e5e
commit
a9ecac23ed
1 changed files with 6 additions and 3 deletions
|
@ -127,6 +127,7 @@ namespace DTSC {
|
||||||
missedFrags = 0;
|
missedFrags = 0;
|
||||||
firstms = 0;
|
firstms = 0;
|
||||||
lastms = 0;
|
lastms = 0;
|
||||||
|
bps = 0;
|
||||||
}
|
}
|
||||||
|
|
||||||
readOnlyTrack::readOnlyTrack(JSON::Value & trackRef){
|
readOnlyTrack::readOnlyTrack(JSON::Value & trackRef){
|
||||||
|
@ -283,9 +284,12 @@ namespace DTSC {
|
||||||
newFrag.setLength(1);
|
newFrag.setLength(1);
|
||||||
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(pack["time"].asInt() - fragments[fragments.size() - 1].getDuration());
|
fragments[fragments.size() - 1].setDuration(pack["time"].asInt() - getKey(fragments[fragments.size() - 1].getNumber()).getTime());
|
||||||
|
if ( !bps && fragments[fragments.size() - 1].getDuration() > 1000){
|
||||||
|
bps = (fragments[fragments.size() - 1].getSize() * 1000) / fragments[fragments.size() - 1].getDuration();
|
||||||
|
}
|
||||||
}
|
}
|
||||||
newFrag.setDuration(pack["time"].asInt());
|
newFrag.setDuration(0);
|
||||||
newFrag.setSize(0);
|
newFrag.setSize(0);
|
||||||
fragments.push_back(newFrag);
|
fragments.push_back(newFrag);
|
||||||
}else{
|
}else{
|
||||||
|
@ -295,7 +299,6 @@ namespace DTSC {
|
||||||
}
|
}
|
||||||
keys.rbegin()->setParts(keys.rbegin()->getParts() + 1);
|
keys.rbegin()->setParts(keys.rbegin()->getParts() + 1);
|
||||||
fragments.rbegin()->setSize(fragments.rbegin()->getSize() + pack["data"].asString().size());
|
fragments.rbegin()->setSize(fragments.rbegin()->getSize() + pack["data"].asString().size());
|
||||||
bps += pack["data"].asString().size();
|
|
||||||
}
|
}
|
||||||
|
|
||||||
Key & Track::getKey(int keyNum){
|
Key & Track::getKey(int keyNum){
|
||||||
|
|
Loading…
Add table
Reference in a new issue