From 87d84c47fe9cda83fcdb561e0e0834de23714994 Mon Sep 17 00:00:00 2001 From: dsjing Date: Sat, 9 Aug 2025 14:24:23 +0800 Subject: [PATCH] =?UTF-8?q?=E4=BF=AE=E6=AD=A3ENABLE=5FRTPPROXY=E6=9C=AA?= =?UTF-8?q?=E5=90=AF=E7=94=A8=E6=97=B6=E7=BC=96=E8=AF=91=E5=A4=B1=E8=B4=A5?= =?UTF-8?q?=E9=97=AE=E9=A2=98=20(#4384)?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/Common/MultiMediaSourceMuxer.cpp | 6 ++++-- src/Common/MultiMediaSourceMuxer.h | 6 ++++-- 2 files changed, 8 insertions(+), 4 deletions(-) diff --git a/src/Common/MultiMediaSourceMuxer.cpp b/src/Common/MultiMediaSourceMuxer.cpp index 356f9996..8a196524 100644 --- a/src/Common/MultiMediaSourceMuxer.cpp +++ b/src/Common/MultiMediaSourceMuxer.cpp @@ -195,7 +195,7 @@ std::string MultiMediaSourceMuxer::shortUrl() const { } return _tuple.shortUrl(); } - +#if defined(ENABLE_RTPPROXY) void MultiMediaSourceMuxer::forEachRtpSender(const std::function &cb) const { for (auto &pr : _rtp_sender) { auto sender = std::get<1>(pr.second).lock(); @@ -204,7 +204,7 @@ void MultiMediaSourceMuxer::forEachRtpSender(const std::function &cb) const; - +#endif // ENABLE_RTPPROXY protected: /////////////////////////////////MediaSink override///////////////////////////////// @@ -260,7 +260,9 @@ private: toolkit::Ticker _last_check; std::unordered_map _stamps; std::weak_ptr _track_listener; +#if defined(ENABLE_RTPPROXY) std::unordered_multimap>> _rtp_sender; +#endif // ENABLE_RTPPROXY FMP4MediaSourceMuxer::Ptr _fmp4; RtmpMediaSourceMuxer::Ptr _rtmp; RtspMediaSourceMuxer::Ptr _rtsp;