From 09d68beda334bfb7e332c91012208b91fa414181 Mon Sep 17 00:00:00 2001 From: Erik Zandvliet Date: Tue, 2 Jul 2013 11:35:34 +0200 Subject: [PATCH] Fixed a bug in the DTSCFixer --- src/converters/dtscfix.cpp | 12 ++++++++---- 1 file changed, 8 insertions(+), 4 deletions(-) diff --git a/src/converters/dtscfix.cpp b/src/converters/dtscfix.cpp index 17d858e8..4e7d1b9e 100644 --- a/src/converters/dtscfix.cpp +++ b/src/converters/dtscfix.cpp @@ -168,7 +168,7 @@ namespace Converters { trackData[currentID].totalSize += F.getJSON()["data"].asString().size(); trackData[currentID].lastms = nowpack; trackData[currentID].parts.push_back(F.getJSON()["data"].asString().size()); - F.seekNext(); + F.parseNext(); } long long int firstms = 0x7fffffff; @@ -224,9 +224,13 @@ namespace Converters { thisFrag["len"] = fragLen; thisFrag["dur"] = fragDur; thisFrag["size"] = fragSize; - thisFrag["bps"] = fragSize / (fragDur / 1000); - if (maxBps < (fragSize / (fragDur / 1000))){ - maxBps = (fragSize / (fragDur / 1000)); + if (fragDur / 1000){ + thisFrag["bps"] = fragSize / (fragDur / 1000); + if (maxBps < (fragSize / (fragDur / 1000))){ + maxBps = (fragSize / (fragDur / 1000)); + } + } else { + thisFrag["bps"] = 1; } meta["tracks"][it->first]["frags"].append(thisFrag); break;