1
0
Fork 0
mirror of https://github.com/ossrs/srs.git synced 2025-03-09 15:49:59 +00:00

RTC: Ignore twcc if no need to feedback

This commit is contained in:
winlin 2020-08-17 11:43:29 +08:00
parent 1800d9d71b
commit 9d38009b7f
3 changed files with 10 additions and 0 deletions

View file

@ -1142,6 +1142,10 @@ srs_error_t SrsRtcPublishStream::send_periodic_twcc()
{
srs_error_t err = srs_success;
if (!rtcp_twcc_.need_feedback()) {
return err;
}
char pkt[kRtcpPacketSize];
SrsBuffer *buffer = new SrsBuffer(pkt, sizeof(pkt));
SrsAutoFree(SrsBuffer, buffer);

View file

@ -801,6 +801,11 @@ srs_error_t SrsRtcpTWCC::recv_packet(uint16_t sn, srs_utime_t ts)
return srs_success;
}
bool SrsRtcpTWCC::need_feedback()
{
return recv_packets_.size() > 0;
}
srs_error_t SrsRtcpTWCC::decode(SrsBuffer *buffer)
{
/*

View file

@ -299,6 +299,7 @@ public:
void add_recv_delta(uint16_t delta);
srs_error_t recv_packet(uint16_t sn, srs_utime_t ts);
bool need_feedback();
// interface ISrsCodec
public: