mirror of
https://github.com/ossrs/srs.git
synced 2025-03-09 15:49:59 +00:00
RTC: Refactor variable name
This commit is contained in:
parent
e3d010113f
commit
69e4a1b5e7
6 changed files with 32 additions and 42 deletions
|
@ -292,3 +292,4 @@ void SrsRtpNackForReceiver::remove_timeout_packets(void)
|
||||||
queue_.clear();
|
queue_.clear();
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
@ -40,10 +40,9 @@ class SrsRtpRingBuffer;
|
||||||
// [seq1(done)|seq2|seq3 ... seq10|seq11(lost)|seq12|seq13]
|
// [seq1(done)|seq2|seq3 ... seq10|seq11(lost)|seq12|seq13]
|
||||||
// \___(head_sequence_) \ \___(highest_sequence_)
|
// \___(head_sequence_) \ \___(highest_sequence_)
|
||||||
// \___(no received, in nack list)
|
// \___(no received, in nack list)
|
||||||
// * seq1: The packet is done, we already got the entire frame and processed it.
|
// * seq1: The packet is done, we have already got and processed it.
|
||||||
// * seq2,seq3,...,seq10,seq12,seq13: We are processing theses packets, for example, some FU-A or NALUs,
|
// * seq2,seq3,...,seq10,seq12,seq13: Theses packets are in queue and wait to be processed.
|
||||||
// but not an entire video frame right now.
|
// * seq10: This packet is lost or not received, we will put it in the nack list.
|
||||||
// * seq10: This packet is lost or not received, we put it in the nack list.
|
|
||||||
// We store the received packets in ring buffer.
|
// We store the received packets in ring buffer.
|
||||||
class SrsRtpRingBuffer
|
class SrsRtpRingBuffer
|
||||||
{
|
{
|
||||||
|
@ -84,7 +83,7 @@ public:
|
||||||
// Get the packet by seq.
|
// Get the packet by seq.
|
||||||
SrsRtpPacket2* at(uint16_t seq);
|
SrsRtpPacket2* at(uint16_t seq);
|
||||||
public:
|
public:
|
||||||
// TODO: FIXME: Move it?
|
// TODO: FIXME: Refine it?
|
||||||
void notify_nack_list_full();
|
void notify_nack_list_full();
|
||||||
void notify_drop_seq(uint16_t seq);
|
void notify_drop_seq(uint16_t seq);
|
||||||
};
|
};
|
||||||
|
|
|
@ -67,7 +67,6 @@ protected:
|
||||||
SrsRtcpHeader header_;
|
SrsRtcpHeader header_;
|
||||||
uint8_t payload_[kRtcpPacketSize];
|
uint8_t payload_[kRtcpPacketSize];
|
||||||
int payload_len_;
|
int payload_len_;
|
||||||
|
|
||||||
protected:
|
protected:
|
||||||
srs_error_t decode_header(SrsBuffer *buffer);
|
srs_error_t decode_header(SrsBuffer *buffer);
|
||||||
srs_error_t encode_header(SrsBuffer *buffer);
|
srs_error_t encode_header(SrsBuffer *buffer);
|
||||||
|
@ -75,9 +74,8 @@ public:
|
||||||
SrsRtcpCommon();
|
SrsRtcpCommon();
|
||||||
virtual ~SrsRtcpCommon();
|
virtual ~SrsRtcpCommon();
|
||||||
virtual const uint8_t type() const;
|
virtual const uint8_t type() const;
|
||||||
|
// interface ISrsCodec
|
||||||
public:
|
public:
|
||||||
// ISrsCodec
|
|
||||||
virtual srs_error_t decode(SrsBuffer *buffer);
|
virtual srs_error_t decode(SrsBuffer *buffer);
|
||||||
virtual int nb_bytes();
|
virtual int nb_bytes();
|
||||||
virtual srs_error_t encode(SrsBuffer *buffer);
|
virtual srs_error_t encode(SrsBuffer *buffer);
|
||||||
|
@ -85,6 +83,7 @@ public:
|
||||||
|
|
||||||
class SrsRtcpApp : public SrsRtcpCommon
|
class SrsRtcpApp : public SrsRtcpCommon
|
||||||
{
|
{
|
||||||
|
private:
|
||||||
SrsRtcpHeader header_;
|
SrsRtcpHeader header_;
|
||||||
uint32_t ssrc_;
|
uint32_t ssrc_;
|
||||||
uint8_t name_[4];
|
uint8_t name_[4];
|
||||||
|
@ -105,8 +104,8 @@ public:
|
||||||
srs_error_t set_subtype(uint8_t type);
|
srs_error_t set_subtype(uint8_t type);
|
||||||
srs_error_t set_name(std::string name);
|
srs_error_t set_name(std::string name);
|
||||||
srs_error_t set_payload(uint8_t* payload, int len);
|
srs_error_t set_payload(uint8_t* payload, int len);
|
||||||
|
// interface ISrsCodec
|
||||||
public:
|
public:
|
||||||
// ISrsCodec
|
|
||||||
virtual srs_error_t decode(SrsBuffer *buffer);
|
virtual srs_error_t decode(SrsBuffer *buffer);
|
||||||
virtual int nb_bytes();
|
virtual int nb_bytes();
|
||||||
virtual srs_error_t encode(SrsBuffer *buffer);
|
virtual srs_error_t encode(SrsBuffer *buffer);
|
||||||
|
@ -149,9 +148,8 @@ public:
|
||||||
void set_rtp_ts(uint32_t ts);
|
void set_rtp_ts(uint32_t ts);
|
||||||
void set_rtp_send_packets(uint32_t packets);
|
void set_rtp_send_packets(uint32_t packets);
|
||||||
void set_rtp_send_bytes(uint32_t bytes);
|
void set_rtp_send_bytes(uint32_t bytes);
|
||||||
|
// interface ISrsCodec
|
||||||
public:
|
public:
|
||||||
// ISrsCodec
|
|
||||||
virtual srs_error_t decode(SrsBuffer *buffer);
|
virtual srs_error_t decode(SrsBuffer *buffer);
|
||||||
virtual int nb_bytes();
|
virtual int nb_bytes();
|
||||||
virtual srs_error_t encode(SrsBuffer *buffer);
|
virtual srs_error_t encode(SrsBuffer *buffer);
|
||||||
|
@ -185,9 +183,8 @@ public:
|
||||||
void set_lsr(uint32_t lsr);
|
void set_lsr(uint32_t lsr);
|
||||||
void set_dlsr(uint32_t dlsr);
|
void set_dlsr(uint32_t dlsr);
|
||||||
void set_sender_ntp(uint64_t ntp);
|
void set_sender_ntp(uint64_t ntp);
|
||||||
|
// interface ISrsCodec
|
||||||
public:
|
public:
|
||||||
// ISrsCodec
|
|
||||||
virtual srs_error_t decode(SrsBuffer *buffer);
|
virtual srs_error_t decode(SrsBuffer *buffer);
|
||||||
virtual int nb_bytes();
|
virtual int nb_bytes();
|
||||||
virtual srs_error_t encode(SrsBuffer *buffer);
|
virtual srs_error_t encode(SrsBuffer *buffer);
|
||||||
|
@ -258,7 +255,6 @@ private:
|
||||||
};
|
};
|
||||||
|
|
||||||
int pkt_len;
|
int pkt_len;
|
||||||
|
|
||||||
private:
|
private:
|
||||||
void clear();
|
void clear();
|
||||||
srs_utime_t calculate_delta_us(srs_utime_t ts, srs_utime_t last);
|
srs_utime_t calculate_delta_us(srs_utime_t ts, srs_utime_t last);
|
||||||
|
@ -271,7 +267,6 @@ private:
|
||||||
srs_error_t encode_chunk_two_bit(SrsRtcpTWCCChunk& chunk, size_t size, bool shift);
|
srs_error_t encode_chunk_two_bit(SrsRtcpTWCCChunk& chunk, size_t size, bool shift);
|
||||||
void reset_chunk(SrsRtcpTWCCChunk& chunk);
|
void reset_chunk(SrsRtcpTWCCChunk& chunk);
|
||||||
srs_error_t encode_remaining_chunk(SrsRtcpTWCCChunk& chunk);
|
srs_error_t encode_remaining_chunk(SrsRtcpTWCCChunk& chunk);
|
||||||
|
|
||||||
public:
|
public:
|
||||||
SrsRtcpTWCC(uint32_t sender_ssrc = 0);
|
SrsRtcpTWCC(uint32_t sender_ssrc = 0);
|
||||||
virtual ~SrsRtcpTWCC();
|
virtual ~SrsRtcpTWCC();
|
||||||
|
@ -293,9 +288,8 @@ public:
|
||||||
void add_recv_delta(uint16_t delta);
|
void add_recv_delta(uint16_t delta);
|
||||||
|
|
||||||
srs_error_t recv_packet(uint16_t sn, srs_utime_t ts);
|
srs_error_t recv_packet(uint16_t sn, srs_utime_t ts);
|
||||||
|
// interface ISrsCodec
|
||||||
public:
|
public:
|
||||||
// ISrsCodec
|
|
||||||
virtual srs_error_t decode(SrsBuffer *buffer);
|
virtual srs_error_t decode(SrsBuffer *buffer);
|
||||||
virtual int nb_bytes();
|
virtual int nb_bytes();
|
||||||
virtual srs_error_t encode(SrsBuffer *buffer);
|
virtual srs_error_t encode(SrsBuffer *buffer);
|
||||||
|
@ -323,15 +317,13 @@ public:
|
||||||
|
|
||||||
void set_media_ssrc(uint32_t ssrc);
|
void set_media_ssrc(uint32_t ssrc);
|
||||||
void add_lost_sn(uint16_t sn);
|
void add_lost_sn(uint16_t sn);
|
||||||
|
// interface ISrsCodec
|
||||||
public:
|
public:
|
||||||
// ISrsCodec
|
|
||||||
virtual srs_error_t decode(SrsBuffer *buffer);
|
virtual srs_error_t decode(SrsBuffer *buffer);
|
||||||
virtual int nb_bytes();
|
virtual int nb_bytes();
|
||||||
virtual srs_error_t encode(SrsBuffer *buffer);
|
virtual srs_error_t encode(SrsBuffer *buffer);
|
||||||
};
|
};
|
||||||
|
|
||||||
|
|
||||||
class SrsRtcpCompound : public ISrsCodec
|
class SrsRtcpCompound : public ISrsCodec
|
||||||
{
|
{
|
||||||
private:
|
private:
|
||||||
|
@ -344,12 +336,12 @@ public:
|
||||||
SrsRtcpCommon* get_next_rtcp();
|
SrsRtcpCommon* get_next_rtcp();
|
||||||
srs_error_t add_rtcp(SrsRtcpCommon *rtcp);
|
srs_error_t add_rtcp(SrsRtcpCommon *rtcp);
|
||||||
void clear();
|
void clear();
|
||||||
|
// interface ISrsCodec
|
||||||
public:
|
public:
|
||||||
// ISrsCodec
|
|
||||||
virtual srs_error_t decode(SrsBuffer *buffer);
|
virtual srs_error_t decode(SrsBuffer *buffer);
|
||||||
virtual int nb_bytes();
|
virtual int nb_bytes();
|
||||||
virtual srs_error_t encode(SrsBuffer *buffer);
|
virtual srs_error_t encode(SrsBuffer *buffer);
|
||||||
};
|
};
|
||||||
|
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
|
|
|
@ -38,12 +38,10 @@ bool srs_seq_is_newer(uint16_t value, uint16_t pre_value) {
|
||||||
return srs_rtp_seq_distance(pre_value, value) > 0;
|
return srs_rtp_seq_distance(pre_value, value) > 0;
|
||||||
}
|
}
|
||||||
|
|
||||||
bool srs_seq_is_roolback(uint16_t value, uint16_t pre_value)
|
bool srs_seq_is_rollback(uint16_t value, uint16_t pre_value)
|
||||||
{
|
{
|
||||||
if(srs_seq_is_newer(value, pre_value)) {
|
if(srs_seq_is_newer(value, pre_value)) {
|
||||||
if((pre_value > value)) {
|
return pre_value > value;
|
||||||
return true;
|
|
||||||
}
|
|
||||||
}
|
}
|
||||||
return false;
|
return false;
|
||||||
}
|
}
|
||||||
|
|
|
@ -79,7 +79,7 @@ struct SrsSeqCompareLess {
|
||||||
};
|
};
|
||||||
|
|
||||||
bool srs_seq_is_newer(uint16_t value, uint16_t pre_value);
|
bool srs_seq_is_newer(uint16_t value, uint16_t pre_value);
|
||||||
bool srs_seq_is_roolback(uint16_t value, uint16_t pre_value);
|
bool srs_seq_is_rollback(uint16_t value, uint16_t pre_value);
|
||||||
int32_t srs_seq_distance(uint16_t value, uint16_t pre_value);
|
int32_t srs_seq_distance(uint16_t value, uint16_t pre_value);
|
||||||
|
|
||||||
class SrsRtpHeader
|
class SrsRtpHeader
|
||||||
|
|
|
@ -103,23 +103,23 @@ VOID TEST(KernelRTCTest, SequenceCompare)
|
||||||
}
|
}
|
||||||
|
|
||||||
if (true) {
|
if (true) {
|
||||||
EXPECT_FALSE(srs_seq_is_roolback(1, 1));
|
EXPECT_FALSE(srs_seq_is_rollback(1, 1));
|
||||||
EXPECT_FALSE(srs_seq_is_roolback(65535, 65534));
|
EXPECT_FALSE(srs_seq_is_rollback(65535, 65534));
|
||||||
EXPECT_FALSE(srs_seq_is_roolback(1, 0));
|
EXPECT_FALSE(srs_seq_is_rollback(1, 0));
|
||||||
EXPECT_FALSE(srs_seq_is_roolback(256, 255));
|
EXPECT_FALSE(srs_seq_is_rollback(256, 255));
|
||||||
|
|
||||||
EXPECT_TRUE(srs_seq_is_roolback(0, 65535));
|
EXPECT_TRUE(srs_seq_is_rollback(0, 65535));
|
||||||
EXPECT_TRUE(srs_seq_is_roolback(0, 65280));
|
EXPECT_TRUE(srs_seq_is_rollback(0, 65280));
|
||||||
EXPECT_TRUE(srs_seq_is_roolback(255, 65535));
|
EXPECT_TRUE(srs_seq_is_rollback(255, 65535));
|
||||||
EXPECT_TRUE(srs_seq_is_roolback(255, 65280));
|
EXPECT_TRUE(srs_seq_is_rollback(255, 65280));
|
||||||
|
|
||||||
EXPECT_FALSE(srs_seq_is_roolback(65535, 0));
|
EXPECT_FALSE(srs_seq_is_rollback(65535, 0));
|
||||||
EXPECT_FALSE(srs_seq_is_roolback(65280, 0));
|
EXPECT_FALSE(srs_seq_is_rollback(65280, 0));
|
||||||
EXPECT_FALSE(srs_seq_is_roolback(65535, 255));
|
EXPECT_FALSE(srs_seq_is_rollback(65535, 255));
|
||||||
EXPECT_FALSE(srs_seq_is_roolback(65280, 255));
|
EXPECT_FALSE(srs_seq_is_rollback(65280, 255));
|
||||||
|
|
||||||
EXPECT_FALSE(srs_seq_is_roolback(32768, 0));
|
EXPECT_FALSE(srs_seq_is_rollback(32768, 0));
|
||||||
EXPECT_FALSE(srs_seq_is_roolback(0, 32768));
|
EXPECT_FALSE(srs_seq_is_rollback(0, 32768));
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue