Skip to content

Commit dcfbdb3

Browse files
author
Thomas
committed
media streams ignore addConnection if already added
1 parent a6f8123 commit dcfbdb3

File tree

2 files changed

+8
-1
lines changed

2 files changed

+8
-1
lines changed

src/modules/fifo-file-client/fifo_file_client.cpp

+4
Original file line numberDiff line numberDiff line change
@@ -48,6 +48,10 @@ bool FifoFileClient::matchMedia(MediaTrackPtr media)
4848

4949
void FifoFileClient::addConnection(const std::string& webrtcConnectionId, MediaTrackPtr media)
5050
{
51+
if (mediaTracks_.find(webrtcConnectionId) != mediaTracks_.end()) {
52+
NPLOGI << "addConnection called with already added connection ID";
53+
return;
54+
}
5155
auto sdp = media->getSdp();
5256

5357
rtc::Description::Media desc(sdp);

src/modules/rtp-client/rtp_client.cpp

+4-1
Original file line numberDiff line numberDiff line change
@@ -59,7 +59,10 @@ bool RtpClient::matchMedia(MediaTrackPtr media)
5959

6060
void RtpClient::addConnection(const std::string& webrtcConnectionId, MediaTrackPtr media)
6161
{
62-
62+
if (mediaTracks_.find(webrtcConnectionId) != mediaTracks_.end()) {
63+
NPLOGI << "addConnection called with already added connection ID";
64+
return;
65+
}
6366
auto sdp = media->getSdp();
6467
rtc::Description::Media desc(sdp);
6568
auto pts = desc.payloadTypes();

0 commit comments

Comments
 (0)