From 6993133e6298ca5b8eeba1263c181f67d0d1b277 Mon Sep 17 00:00:00 2001 From: Thulinma Date: Mon, 25 Nov 2019 11:29:49 +0100 Subject: [PATCH] Fix deadlock in TS stream parser when encountering unknown track type --- lib/ts_stream.cpp | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/lib/ts_stream.cpp b/lib/ts_stream.cpp index 5c5ff4fb..752a7e49 100644 --- a/lib/ts_stream.cpp +++ b/lib/ts_stream.cpp @@ -223,6 +223,10 @@ namespace TS{ return; } + if (!pidToCodec.count(tid)){ + return; // skip unknown codecs + } + while(seenUnitStart[tid] > 1) { parsePES(tid); }