Optimize for generating mp4 header.
This commit is contained in:
parent
491d85d3b6
commit
f17406edd6
1 changed files with 5 additions and 5 deletions
|
@ -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);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
Loading…
Add table
Reference in a new issue