Skip to content

Commit fa538f7

Browse files
Cleanup
1 parent 3eddec2 commit fa538f7

File tree

4 files changed

+27
-62
lines changed

4 files changed

+27
-62
lines changed

include/rtc/rtp.hpp

-19
Original file line numberDiff line numberDiff line change
@@ -354,25 +354,6 @@ struct RTC_CPP_EXPORT RtpRtx {
354354
size_t copyTo(RtpHeader *dest, size_t totalSize, uint8_t originalPayloadType);
355355
};
356356

357-
// For backward compatibility, do not use
358-
using RTP_ExtensionHeader [[deprecated]] = RtpExtensionHeader;
359-
using RTP [[deprecated]] = RtpHeader;
360-
using RTCP_ReportBlock [[deprecated]] = RtcpReportBlock;
361-
using RTCP_HEADER [[deprecated]] = RtcpHeader;
362-
using RTCP_FB_HEADER [[deprecated]] = RtcpFbHeader;
363-
using RTCP_SR [[deprecated]] = RtcpSr;
364-
using RTCP_SDES_ITEM [[deprecated]] = RtcpSdesItem;
365-
using RTCP_SDES_CHUNK [[deprecated]] = RtcpSdesChunk;
366-
using RTCP_SDES [[deprecated]] = RtcpSdes;
367-
using RTCP_RR [[deprecated]] = RtcpRr;
368-
using RTCP_REMB [[deprecated]] = RtcpRemb;
369-
using RTCP_PLI [[deprecated]] = RtcpPli;
370-
using RTCP_FIR_PART [[deprecated]] = RtcpFirPart;
371-
using RTCP_FIR [[deprecated]] = RtcpFir;
372-
using RTCP_NACK_PART [[deprecated]] = RtcpNackPart;
373-
using RTCP_NACK [[deprecated]] = RtcpNack;
374-
using RTP_RTX [[deprecated]] = RtpRtx;
375-
376357
#pragma pack(pop)
377358

378359
} // namespace rtc

src/h264rtpdepacketizer.cpp

+2-2
Original file line numberDiff line numberDiff line change
@@ -105,8 +105,8 @@ message_vector H264RtpDepacketizer::buildFrames(message_vector::iterator begin,
105105
}
106106

107107
if (!accessUnit.empty()) {
108-
out.emplace_back(make_message(accessUnit.begin(), accessUnit.end(), Message::Binary, 0,
109-
nullptr, frameInfo));
108+
out.emplace_back(
109+
make_message(std::move(accessUnit), Message::Binary, 0, nullptr, frameInfo));
110110
}
111111

112112
return out;

src/impl/icetransport.cpp

+24-40
Original file line numberDiff line numberDiff line change
@@ -134,30 +134,24 @@ IceTransport::IceTransport(const Configuration &config, candidate_callback candi
134134
if (!mAgent)
135135
throw std::runtime_error("Failed to create the ICE agent");
136136

137-
// Filter STUN servers
138-
servers.erase(std::remove_if(servers.begin(), servers.end(),
139-
[](const IceServer &server) {
140-
return server.hostname.empty() ||
141-
server.type != IceServer::Type::Turn;
142-
}),
143-
servers.end());
144-
145137
// Add TURN servers
146-
for (auto &server : servers) {
147-
if (mTURNServersAdded++ >= MAX_TURN_SERVERS_COUNT) {
148-
break;
149-
}
150-
151-
addIceServer(server);
152-
}
138+
for (const auto &server : servers)
139+
if (!server.hostname.empty() && server.type != IceServer::Type::Stun)
140+
addIceServer(server);
153141
}
154142

155143
void IceTransport::addIceServer(IceServer server) {
156-
if (server.hostname.empty() || server.type != IceServer::Type::Turn) {
144+
if (server.hostname.empty())
145+
return;
146+
147+
if (server.type != IceServer::Type::Turn) {
157148
PLOG_WARNING << "Only TURN servers are supported as additional ICE servers";
158149
return;
159150
}
160151

152+
if (mTurnServersAdded >= MAX_TURN_SERVERS_COUNT)
153+
return;
154+
161155
if (server.port == 0)
162156
server.port = 3478; // TURN UDP port
163157

@@ -168,9 +162,10 @@ void IceTransport::addIceServer(IceServer server) {
168162
turn_server.password = server.password.c_str();
169163
turn_server.port = server.port;
170164

171-
if (juice_add_turn_server(mAgent.get(), &turn_server) != 0) {
165+
if (juice_add_turn_server(mAgent.get(), &turn_server) != 0)
172166
throw std::runtime_error("Failed to add TURN server");
173-
}
167+
168+
++mTurnServersAdded;
174169
}
175170

176171
IceTransport::~IceTransport() {
@@ -229,15 +224,10 @@ bool IceTransport::addRemoteCandidate(const Candidate &candidate) {
229224

230225
void IceTransport::gatherLocalCandidates(string mid, std::vector<IceServer> additionalIceServers) {
231226
mMid = std::move(mid);
232-
std::shuffle(additionalIceServers.begin(), additionalIceServers.end(), utils::random_engine());
233-
234-
for (auto &server : additionalIceServers) {
235-
if (mTURNServersAdded++ >= MAX_TURN_SERVERS_COUNT) {
236-
break;
237-
}
238227

228+
std::shuffle(additionalIceServers.begin(), additionalIceServers.end(), utils::random_engine());
229+
for (const auto &server : additionalIceServers)
239230
addIceServer(server);
240-
}
241231

242232
// Change state now as candidates calls can be synchronous
243233
changeGatheringState(GatheringState::InProgress);
@@ -559,18 +549,10 @@ IceTransport::IceTransport(const Configuration &config, candidate_callback candi
559549
break;
560550
}
561551

562-
// Filter STUN servers
563-
servers.erase(std::remove_if(servers.begin(), servers.end(),
564-
[](const IceServer &server) {
565-
return server.hostname.empty() ||
566-
server.type != IceServer::Type::Turn;
567-
}),
568-
servers.end());
569-
570552
// Add TURN servers
571-
for (auto &server : servers) {
572-
addIceServer(server);
573-
}
553+
for (const auto &server : servers)
554+
if (!server.hostname.empty() && server.type != IceServer::Type::Stun)
555+
addIceServer(server);
574556

575557
g_signal_connect(G_OBJECT(mNiceAgent.get()), "component-state-changed",
576558
G_CALLBACK(StateChangeCallback), this);
@@ -588,7 +570,10 @@ IceTransport::IceTransport(const Configuration &config, candidate_callback candi
588570
}
589571

590572
void IceTransport::addIceServer(IceServer server) {
591-
if (server.hostname.empty() || server.type != IceServer::Type::Turn) {
573+
if (server.hostname.empty())
574+
return;
575+
576+
if (server.type != IceServer::Type::Turn) {
592577
PLOG_WARNING << "Only TURN servers are supported as additional ICE servers";
593578
return;
594579
}
@@ -724,11 +709,10 @@ bool IceTransport::addRemoteCandidate(const Candidate &candidate) {
724709

725710
void IceTransport::gatherLocalCandidates(string mid, std::vector<IceServer> additionalIceServers) {
726711
mMid = std::move(mid);
727-
std::shuffle(additionalIceServers.begin(), additionalIceServers.end(), utils::random_engine());
728712

729-
for (auto &server : additionalIceServers) {
713+
std::shuffle(additionalIceServers.begin(), additionalIceServers.end(), utils::random_engine());
714+
for (const auto &server : additionalIceServers)
730715
addIceServer(server);
731-
}
732716

733717
// Change state now as candidates calls can be synchronous
734718
changeGatheringState(GatheringState::InProgress);

src/impl/icetransport.hpp

+1-1
Original file line numberDiff line numberDiff line change
@@ -81,7 +81,7 @@ class IceTransport : public Transport {
8181

8282
#if !USE_NICE
8383
unique_ptr<juice_agent_t, void (*)(juice_agent_t *)> mAgent;
84-
int mTURNServersAdded = 0;
84+
int mTurnServersAdded = 0;
8585

8686
static void StateChangeCallback(juice_agent_t *agent, juice_state_t state, void *user_ptr);
8787
static void CandidateCallback(juice_agent_t *agent, const char *sdp, void *user_ptr);

0 commit comments

Comments
 (0)