From de46eee3b9f9ce6fe080335505bf79a582981c04 Mon Sep 17 00:00:00 2001 From: Thulinma Date: Mon, 25 Mar 2013 16:24:18 +0100 Subject: [PATCH] Fixed audio-only livestreams causing unbounded buffers. --- lib/dtsc.cpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/lib/dtsc.cpp b/lib/dtsc.cpp index b26defeb..3a7bfa37 100644 --- a/lib/dtsc.cpp +++ b/lib/dtsc.cpp @@ -258,7 +258,7 @@ void DTSC::Stream::advanceRings(){ }while (repeat); } static int fragNum = 1; - if ((lastType() == VIDEO) && (buffers.front().isMember("keyframe"))){ + if ((lastType() == VIDEO && buffers.front().isMember("keyframe")) || (!metadata.isMember("video") && lastType() == AUDIO)){ keyframes.push_front(DTSC::Ring(0)); if ( !buffers.front().isMember("fragnum")){ buffers.front()["fragnum"] = fragNum++;