From f17406edd6ac26ad1c437f1f5b2dacda085d0793 Mon Sep 17 00:00:00 2001 From: Erik Zandvliet Date: Mon, 26 Aug 2013 10:52:09 +0200 Subject: [PATCH] Optimize for generating mp4 header. --- lib/mp4_conv.cpp | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/lib/mp4_conv.cpp b/lib/mp4_conv.cpp index ea4fb208..3cdbcba6 100644 --- a/lib/mp4_conv.cpp +++ b/lib/mp4_conv.cpp @@ -48,13 +48,13 @@ namespace MP4{ //putting all metadata in a huge vector 'keyParts' keyParts.clear(); 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; temp.trackID = trackIt->second["trackid"].asInt(); - temp.size = trackIt->second["keys"][keyIt]["size"].asInt(); - temp.time = trackIt->second["keys"][keyIt]["time"].asInt(); - temp.len = trackIt->second["keys"][keyIt]["len"].asInt(); - temp.parts = trackIt->second["keys"][keyIt]["parts"]; + temp.size = (*keyIt)["size"].asInt(); + temp.time = (*keyIt)["time"].asInt(); + temp.len = (*keyIt)["len"].asInt(); + temp.parts = (*keyIt)["parts"]; keyParts.push_back(temp); } }