multiplex: Small optimizations

This commit is contained in:
Heikki Tampio 2023-07-24 13:43:49 +03:00
parent b3d2267bc1
commit c791f14dd6
4 changed files with 3 additions and 20 deletions

View File

@ -62,13 +62,11 @@ void uvgrtp::rtcp_reader::rtcp_report_reader() {
rtp_error_t ret = RTP_OK;
int max_poll_timeout_ms = 100;
std::vector<std::shared_ptr<uvgrtp::socket>> temp = {};
temp.push_back(socket_);
while (active_) {
int nread = 0;
std::vector<std::shared_ptr<uvgrtp::socket>> temp = {};
temp.push_back(socket_);
ret = uvgrtp::poll::poll(temp, buffer.get(), MAX_PACKET, max_poll_timeout_ms, &nread);
if (ret == RTP_OK && nread > 0)

View File

@ -38,10 +38,6 @@ uvgrtp::session::~session()
for (auto&i : streams_) {
(void)destroy_stream(i.second);
}
if (sf_)
{
sf_->stop();
}
streams_.clear();
sf_ = nullptr;
}

View File

@ -33,8 +33,7 @@ uvgrtp::socketfactory::socketfactory(int rce_flags) :
ipv6_(false),
used_sockets_({}),
reception_flows_({}),
rtcp_readers_to_ports_({}),
should_stop_(true)
rtcp_readers_to_ports_({})
{
}
@ -42,12 +41,6 @@ uvgrtp::socketfactory::~socketfactory()
{
}
rtp_error_t uvgrtp::socketfactory::stop()
{
should_stop_ = true;
return RTP_OK;
}
rtp_error_t uvgrtp::socketfactory::set_local_interface(std::string local_addr)
{

View File

@ -33,7 +33,6 @@ namespace uvgrtp {
public:
socketfactory(int rce_flags);
~socketfactory();
rtp_error_t stop();
/* Set the local addres for socketfactory.
*
@ -111,8 +110,5 @@ namespace uvgrtp {
std::map<std::shared_ptr<uvgrtp::reception_flow>, std::shared_ptr<uvgrtp::socket>> reception_flows_;
std::map<std::shared_ptr<uvgrtp::rtcp_reader>, uint16_t> rtcp_readers_to_ports_;
bool should_stop_;
};
}