mirror of
https://github.com/ossrs/srs.git
synced 2025-03-09 15:49:59 +00:00
SquashSRS4: Remove object cache and stat api
This commit is contained in:
parent
f711eb79ed
commit
6a980683f7
44 changed files with 141 additions and 1277 deletions
|
@ -217,14 +217,6 @@ srs_error_t SrsPacket::encode_packet(SrsBuffer* stream)
|
|||
return srs_error_new(ERROR_SYSTEM_PACKET_INVALID, "encode");
|
||||
}
|
||||
|
||||
ISrsProtocolPerf::ISrsProtocolPerf()
|
||||
{
|
||||
}
|
||||
|
||||
ISrsProtocolPerf::~ISrsProtocolPerf()
|
||||
{
|
||||
}
|
||||
|
||||
SrsProtocol::AckWindowSize::AckWindowSize()
|
||||
{
|
||||
window = 0;
|
||||
|
@ -264,7 +256,6 @@ SrsProtocol::SrsProtocol(ISrsProtocolReadWriter* io)
|
|||
}
|
||||
|
||||
out_c0c3_caches = new char[SRS_CONSTS_C0C3_HEADERS_MAX];
|
||||
perf = NULL;
|
||||
}
|
||||
|
||||
SrsProtocol::~SrsProtocol()
|
||||
|
@ -312,11 +303,6 @@ void SrsProtocol::set_auto_response(bool v)
|
|||
auto_response_when_recv = v;
|
||||
}
|
||||
|
||||
void SrsProtocol::set_perf(ISrsProtocolPerf* v)
|
||||
{
|
||||
perf = v;
|
||||
}
|
||||
|
||||
srs_error_t SrsProtocol::manual_response_flush()
|
||||
{
|
||||
srs_error_t err = srs_success;
|
||||
|
@ -463,11 +449,6 @@ srs_error_t SrsProtocol::do_send_messages(SrsSharedPtrMessage** msgs, int nb_msg
|
|||
int c0c3_cache_index = 0;
|
||||
char* c0c3_cache = out_c0c3_caches + c0c3_cache_index;
|
||||
|
||||
// How many messages are merged in written.
|
||||
int nb_msgs_merged_written = 0;
|
||||
// How many bytes of messages are merged in written.
|
||||
int bytes_msgs_merged_written = 0;
|
||||
|
||||
// try to send use the c0c3 header cache,
|
||||
// if cache is consumed, try another loop.
|
||||
for (int i = 0; i < nb_msgs; i++) {
|
||||
|
@ -481,10 +462,6 @@ srs_error_t SrsProtocol::do_send_messages(SrsSharedPtrMessage** msgs, int nb_msg
|
|||
if (!msg->payload || msg->size <= 0) {
|
||||
continue;
|
||||
}
|
||||
|
||||
// Increase the perf stat data.
|
||||
nb_msgs_merged_written++;
|
||||
bytes_msgs_merged_written += msg->size;
|
||||
|
||||
// p set to current write position,
|
||||
// it's ok when payload is NULL and size is 0.
|
||||
|
@ -545,13 +522,6 @@ srs_error_t SrsProtocol::do_send_messages(SrsSharedPtrMessage** msgs, int nb_msg
|
|||
if ((err = do_iovs_send(out_iovs, iov_index)) != srs_success) {
|
||||
return srs_error_wrap(err, "send iovs");
|
||||
}
|
||||
|
||||
// Notify about perf stat.
|
||||
if (perf) {
|
||||
perf->perf_on_msgs(nb_msgs_merged_written);
|
||||
perf->perf_on_writev_iovs(iov_index);
|
||||
nb_msgs_merged_written = 0; bytes_msgs_merged_written = 0;
|
||||
}
|
||||
|
||||
// reset caches, while these cache ensure
|
||||
// atleast we can sendout a chunk.
|
||||
|
@ -575,13 +545,6 @@ srs_error_t SrsProtocol::do_send_messages(SrsSharedPtrMessage** msgs, int nb_msg
|
|||
return srs_error_wrap(err, "send iovs");
|
||||
}
|
||||
|
||||
// Notify about perf stat.
|
||||
if (perf) {
|
||||
perf->perf_on_msgs(nb_msgs_merged_written);
|
||||
perf->perf_on_writev_iovs(iov_index);
|
||||
nb_msgs_merged_written = 0; bytes_msgs_merged_written = 0;
|
||||
}
|
||||
|
||||
return err;
|
||||
#else
|
||||
// try to send use the c0c3 header cache,
|
||||
|
@ -2257,11 +2220,6 @@ void SrsRtmpServer::set_auto_response(bool v)
|
|||
protocol->set_auto_response(v);
|
||||
}
|
||||
|
||||
void SrsRtmpServer::set_perf(ISrsProtocolPerf* v)
|
||||
{
|
||||
protocol->set_perf(v);
|
||||
}
|
||||
|
||||
#ifdef SRS_PERF_MERGED_READ
|
||||
void SrsRtmpServer::set_merge_read(bool v, IMergeReadHandler* handler)
|
||||
{
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue