Fixed some potential segfaults in DTSC library.
This commit is contained in:
parent
06f023f3df
commit
370ebc49a2
1 changed files with 7 additions and 7 deletions
|
@ -317,20 +317,20 @@ void DTSC::Stream::updateHeaders(){
|
|||
keyframes.clear();
|
||||
buffers.clear();
|
||||
std::set<DTSC::Ring *>::iterator sit;
|
||||
if ( !rings.size()){
|
||||
return;
|
||||
}
|
||||
if (rings.size()){
|
||||
for (sit = rings.begin(); sit != rings.end(); sit++){
|
||||
( *sit)->updated = true;
|
||||
( *sit)->b = 0;
|
||||
( *sit)->starved = true;
|
||||
}
|
||||
}
|
||||
metadata.removeMember("keytime");
|
||||
metadata.removeMember("keynum");
|
||||
metadata.removeMember("keylen");
|
||||
metadata.removeMember("frags");
|
||||
metadata.removeMember("lastms");
|
||||
metadata.removeMember("missed_frags");
|
||||
metadata.toPacked();
|
||||
return;
|
||||
}
|
||||
metadata["keytime"].shrink(keyframes.size() - 2);
|
||||
|
|
Loading…
Add table
Reference in a new issue