mirror of
https://github.com/ossrs/srs.git
synced 2025-03-09 15:49:59 +00:00
SRT: Use thread-safe log for multiple-threading SRT module. (#2474) v4.0.143
* solve srt push bugs * solve h264 mutiple nalus in srt when obs is configured in zerolatency * optimize error code * optimize error code * optimize error code * add commemnt:we only skip pps/sps frame and send left nalus in srt * add commemnt:we only skip pps/sps frame and send left nalus in srt * optimize srt log system * update conf * update srt hpp Co-authored-by: shiwei <shiwei05@kuaishou.com>
This commit is contained in:
parent
486b838397
commit
af05f89925
14 changed files with 270 additions and 63 deletions
|
@ -7,6 +7,7 @@
|
|||
#include "srt_conn.hpp"
|
||||
#include "time_help.h"
|
||||
#include "stringex.hpp"
|
||||
#include "srt_log.hpp"
|
||||
#include <vector>
|
||||
|
||||
#include <srs_app_config.hpp>
|
||||
|
@ -134,7 +135,7 @@ srt_conn::srt_conn(SRTSOCKET conn_fd, const std::string& streamid):_conn_fd(conn
|
|||
} else {
|
||||
_vhost = "__default_host__";
|
||||
}
|
||||
srs_trace("srt connect construct streamid:%s, mode:%d, subpath:%s, vhost:%s",
|
||||
srt_log_trace("srt connect construct streamid:%s, mode:%d, subpath:%s, vhost:%s",
|
||||
streamid.c_str(), _mode, _url_subpath.c_str(), _vhost.c_str());
|
||||
}
|
||||
|
||||
|
@ -182,7 +183,7 @@ int srt_conn::read(unsigned char* data, int len) {
|
|||
|
||||
ret = srt_recv(_conn_fd, (char*)data, len);
|
||||
if (ret <= 0) {
|
||||
srs_error("srt read error:%d, socket fd:%d", ret, _conn_fd);
|
||||
srt_log_error("srt read error:%d, socket fd:%d", ret, _conn_fd);
|
||||
return ret;
|
||||
}
|
||||
return ret;
|
||||
|
@ -193,7 +194,7 @@ int srt_conn::write(unsigned char* data, int len) {
|
|||
|
||||
ret = srt_send(_conn_fd, (char*)data, len);
|
||||
if (ret <= 0) {
|
||||
srs_error("srt write error:%d, socket fd:%d", ret, _conn_fd);
|
||||
srt_log_error("srt write error:%d, socket fd:%d", ret, _conn_fd);
|
||||
return ret;
|
||||
}
|
||||
return ret;
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue