From 842861c981b5d9d66522f8597cf2ec91523fb944 Mon Sep 17 00:00:00 2001 From: Thulinma Date: Thu, 21 Jan 2021 23:13:53 +0100 Subject: [PATCH] Fixed EBML output --- src/output/output_ebml.cpp | 8 +++----- 1 file changed, 3 insertions(+), 5 deletions(-) diff --git a/src/output/output_ebml.cpp b/src/output/output_ebml.cpp index be417012..e1a6b428 100644 --- a/src/output/output_ebml.cpp +++ b/src/output/output_ebml.cpp @@ -115,14 +115,12 @@ namespace Mist{ DTSC::Keys keys(M.keys(it->first)); DTSC::Parts parts(M.parts(it->first)); - uint32_t firstPart = parts.getFirstValid(); - unsigned long long int prevParts = 0; + uint32_t firstPart = keys.getFirstPart(keys.getFirstValid()); uint64_t curMS = 0; for (size_t i = keys.getFirstValid(); i < keys.getEndValid(); ++i){ - if (keys.getTime(i) > start && i != keys.getFirstValid()){break;} - firstPart += prevParts; - prevParts = keys.getParts(i); + if (keys.getTime(i) > start){break;} + firstPart = keys.getFirstPart(i); curMS = keys.getTime(i); } for (size_t i = firstPart; i < parts.getEndValid(); ++i){