From 01d008a56cf8997edcd6c7fc34d354350a0d8bf0 Mon Sep 17 00:00:00 2001 From: Erik Zandvliet Date: Fri, 1 Nov 2013 12:22:14 +0100 Subject: [PATCH] Small fixes on DTSC lib --- lib/dtsc.cpp | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/lib/dtsc.cpp b/lib/dtsc.cpp index 9c8f2c88..73fe5606 100644 --- a/lib/dtsc.cpp +++ b/lib/dtsc.cpp @@ -264,7 +264,7 @@ void DTSC::Stream::addPacket(JSON::Value & newPack){ int keySize = metadata["tracks"][newTrack]["keys"].size(); if (buffercount > 1){ #define prevKey metadata["tracks"][newTrack]["keys"][keySize - 1] - if (newPack.isMember("keyframe") || !keySize || (datapointertype != VIDEO && newPack["time"].asInt() - 2000 > prevKey["time"].asInt())){ + if (newPack.isMember("keyframe") || !keySize || (datapointertype != VIDEO && newPack["time"].asInt() - 5000 > prevKey["time"].asInt())){ updateMeta = true; metadata["tracks"][newTrack]["lastms"] = newPack["time"]; keyframes[newPos.trackID].insert(newPos); @@ -503,12 +503,12 @@ DTSC::livePos DTSC::Stream::msSeek(unsigned int ms, std::set & allowedTrack } for (std::map::iterator bIt = buffers.begin(); bIt != buffers.end(); bIt++){ if (seekTracks.find(bIt->first.trackID) != seekTracks.end()){ - if (bIt->second.isMember("keyframe")){ + // if (bIt->second.isMember("keyframe")){ result = bIt->first; if (bIt->first.seekTime >= ms){ return result; } - } + //} } } return result;