From e495249147db8870b2edeaca5261c61234538ce5 Mon Sep 17 00:00:00 2001 From: Thulinma Date: Tue, 16 May 2017 01:01:25 +0200 Subject: [PATCH] Fixed small TS stream lib bug --- lib/ts_stream.cpp | 1 + 1 file changed, 1 insertion(+) diff --git a/lib/ts_stream.cpp b/lib/ts_stream.cpp index 1de23c10..8341c0d1 100644 --- a/lib/ts_stream.cpp +++ b/lib/ts_stream.cpp @@ -614,6 +614,7 @@ namespace TS{ buildPacket[tid].appendNal(pesPayload, nalSize, nalSize); } + if (((nextPtr - pesPayload) + 3) >= realPayloadSize){return;}//end of the line realPayloadSize -= ((nextPtr - pesPayload) + 3); // decrease the total size pesPayload = nextPtr + 3; nextPtr = nalu::scanAnnexB(pesPayload, realPayloadSize);