From df273e99b763ff831a431198a5335f833b51e869 Mon Sep 17 00:00:00 2001 From: Thulinma Date: Thu, 30 Jan 2014 11:00:51 +0100 Subject: [PATCH] Fix pausemarks. Oops. --- lib/dtsc.cpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/lib/dtsc.cpp b/lib/dtsc.cpp index 9eefbd1a..6b373e45 100644 --- a/lib/dtsc.cpp +++ b/lib/dtsc.cpp @@ -233,7 +233,7 @@ void DTSC::Stream::addPacket(JSON::Value & newPack){ livePos newPos; newPos.trackID = newPack["trackid"].asInt(); newPos.seekTime = newPack["time"].asInt(); - if (!metadata.tracks.count(newPos.trackID)){return;} + if (!metadata.tracks.count(newPos.trackID) && (!newPack.isMember("mark") || newPack["mark"].asStringRef() != "pause")){return;} if (buffercount > 1 && metadata.tracks[newPos.trackID].keys.size() > 1 && newPos.seekTime < (long long unsigned int)metadata.tracks[newPos.trackID].keys.rbegin()->getTime()){ resetStream(); }