From 30dbac2c70b79f16c6bf8360bdb97c7829bdf936 Mon Sep 17 00:00:00 2001 From: xiongziliang <771730766@qq.com> Date: Fri, 20 May 2022 21:52:53 +0800 Subject: [PATCH] =?UTF-8?q?=E6=8F=90=E9=AB=98=E5=AF=B9=E4=B8=8D=E8=A7=84?= =?UTF-8?q?=E8=8C=83GB28181=E6=B5=81=E7=9A=84=E5=85=BC=E5=AE=B9=E6=80=A7?= =?UTF-8?q?=EF=BC=8C=E9=98=B2=E6=AD=A2=E8=A7=86=E9=A2=91=E8=BD=A8=E9=81=93?= =?UTF-8?q?=E8=A2=AB=E5=BF=BD=E7=95=A5?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/Rtp/Decoder.cpp | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/src/Rtp/Decoder.cpp b/src/Rtp/Decoder.cpp index 240e09eb..596c59cf 100644 --- a/src/Rtp/Decoder.cpp +++ b/src/Rtp/Decoder.cpp @@ -139,7 +139,8 @@ void DecoderImp::onStream(int stream, int codecid, const void *extra, size_t byt break; } - if (finish) { + //防止未获取视频track提前complete导致忽略后续视频的问题,用于兼容一些不太规范的ps流 + if (finish && _tracks[TrackVideo] ) { _sink->addTrackCompleted(); InfoL << "add track finished"; }