Optimize for generating mp4 header.

This commit is contained in:
Erik Zandvliet 2013-08-26 10:52:09 +02:00
parent 491d85d3b6
commit f17406edd6

View file

@ -48,13 +48,13 @@ namespace MP4{
//putting all metadata in a huge vector 'keyParts' //putting all metadata in a huge vector 'keyParts'
keyParts.clear(); keyParts.clear();
for (JSON::ObjIter trackIt = metaData["tracks"].ObjBegin(); trackIt != metaData["tracks"].ObjEnd(); trackIt++){ for (JSON::ObjIter trackIt = metaData["tracks"].ObjBegin(); trackIt != metaData["tracks"].ObjEnd(); trackIt++){
for (unsigned int keyIt = 0; keyIt != trackIt->second["keys"].size(); keyIt++){ for (JSON::ObjArrIter keyIt = trackIt->second["keys"].ArrBegin(); keyIt != trackIt->second["keys"].ArrEnd(); keyIt++){
keyPart temp; keyPart temp;
temp.trackID = trackIt->second["trackid"].asInt(); temp.trackID = trackIt->second["trackid"].asInt();
temp.size = trackIt->second["keys"][keyIt]["size"].asInt(); temp.size = (*keyIt)["size"].asInt();
temp.time = trackIt->second["keys"][keyIt]["time"].asInt(); temp.time = (*keyIt)["time"].asInt();
temp.len = trackIt->second["keys"][keyIt]["len"].asInt(); temp.len = (*keyIt)["len"].asInt();
temp.parts = trackIt->second["keys"][keyIt]["parts"]; temp.parts = (*keyIt)["parts"];
keyParts.push_back(temp); keyParts.push_back(temp);
} }
} }