Fixed some potential segfaults in DTSC library.

This commit is contained in:
Thulinma 2013-03-25 10:48:19 +01:00
parent 06f023f3df
commit 370ebc49a2

View file

@ -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);