From 0bbcbb99075f715844e1a2a7d6cdc2503ac3fca6 Mon Sep 17 00:00:00 2001 From: xia-chu <771730766@qq.com> Date: Sat, 21 Dec 2024 18:47:33 +0800 Subject: [PATCH] =?UTF-8?q?=E4=BF=AE=E5=A4=8D=E6=9F=90=E4=BA=9B=E4=B8=8D?= =?UTF-8?q?=E8=A7=84=E8=8C=83=E6=B5=81=E4=B8=8D=E6=B3=A8=E5=86=8C=E7=9A=84?= =?UTF-8?q?=E9=97=AE=E9=A2=98?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/Common/MediaSink.cpp | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/src/Common/MediaSink.cpp b/src/Common/MediaSink.cpp index cca80e2e..147d8444 100644 --- a/src/Common/MediaSink.cpp +++ b/src/Common/MediaSink.cpp @@ -37,6 +37,10 @@ bool MediaSink::addTrack(const Track::Ptr &track_in) { WarnL << "All track is ready, add track too late: " << track_in->getCodecName(); return false; } + if (_track_map.size() >= _max_track_size) { + WarnL << "Max track size reached: " << _max_track_size << ", add track ignored:" << track_in->getCodecName(); + return false; + } // 克隆Track,只拷贝其数据,不拷贝其数据转发关系 [AUTO-TRANSLATED:09edaa31] // Clone Track, only copy its data, not its data forwarding relationship auto track = track_in->clone();