Fixed first fragment not being correctly sized.
This commit is contained in:
parent
08953540f6
commit
96a7205b39
1 changed files with 2 additions and 2 deletions
|
@ -1151,7 +1151,7 @@ namespace DTSC {
|
||||||
}
|
}
|
||||||
keys.push_back(newKey);
|
keys.push_back(newKey);
|
||||||
firstms = keys[0].getTime();
|
firstms = keys[0].getTime();
|
||||||
if (!fragments.size() || pack.getTime() - 5000 >= (unsigned long long)getKey(fragments.rbegin()->getNumber()).getTime()) {
|
if (!fragments.size() || (pack.getTime() > 5000 && pack.getTime() - 5000 >= (unsigned long long)getKey(fragments.rbegin()->getNumber()).getTime())) {
|
||||||
//new fragment
|
//new fragment
|
||||||
Fragment newFrag;
|
Fragment newFrag;
|
||||||
newFrag.setDuration(0);
|
newFrag.setDuration(0);
|
||||||
|
@ -1212,7 +1212,7 @@ namespace DTSC {
|
||||||
}
|
}
|
||||||
keys.push_back(newKey);
|
keys.push_back(newKey);
|
||||||
firstms = keys[0].getTime();
|
firstms = keys[0].getTime();
|
||||||
if (!fragments.size() || pack["time"].asInt() - 5000 >= getKey(fragments.rbegin()->getNumber()).getTime()) {
|
if (!fragments.size() || (pack["time"].asInt() > 5000 && pack["time"].asInt() - 5000 >= getKey(fragments.rbegin()->getNumber()).getTime())) {
|
||||||
//new fragment
|
//new fragment
|
||||||
Fragment newFrag;
|
Fragment newFrag;
|
||||||
newFrag.setDuration(0);
|
newFrag.setDuration(0);
|
||||||
|
|
Loading…
Add table
Reference in a new issue