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

RTC: Fix build failed

This commit is contained in:
winlin 2020-05-19 20:47:01 +08:00
parent 228e2fab94
commit eb0667ba08
2 changed files with 14 additions and 5 deletions

View file

@ -386,7 +386,7 @@ srs_error_t SrsGoApiRtcPlay::exchange_sdp(SrsRequest* req, const SrsSdp& remote_
SrsSSRCInfo ssrc_info; SrsSSRCInfo ssrc_info;
ssrc_info.ssrc_ = ++ssrc_num; ssrc_info.ssrc_ = ++ssrc_num;
// TODO:use formated cname // TODO:use formated cname
ssrc_info.cname_ = "test_sdp_cname"; ssrc_info.cname_ = "stream";
local_media_desc.ssrc_infos_.push_back(ssrc_info); local_media_desc.ssrc_infos_.push_back(ssrc_info);
} }
} }

View file

@ -82,19 +82,25 @@ bool srs_seq_is_newer(uint16_t value, uint16_t pre_value);
bool srs_seq_is_rollback(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);
enum SrsRtpExtensionType : int { enum SrsRtpExtensionType
{
kRtpExtensionNone, kRtpExtensionNone,
kRtpExtensionTransportSequenceNumber, kRtpExtensionTransportSequenceNumber,
kRtpExtensionNumberOfExtensions // Must be the last entity in the enum. kRtpExtensionNumberOfExtensions // Must be the last entity in the enum.
}; };
struct SrsExtensionInfo {
struct SrsExtensionInfo
{
SrsRtpExtensionType type; SrsRtpExtensionType type;
std::string uri; std::string uri;
}; };
const SrsExtensionInfo kExtensions[] = { const SrsExtensionInfo kExtensions[] = {
{kRtpExtensionTransportSequenceNumber, std::string("http://www.ietf.org/id/draft-holmer-rmcat-transport-wide-cc-extensions-01")} {kRtpExtensionTransportSequenceNumber, std::string("http://www.ietf.org/id/draft-holmer-rmcat-transport-wide-cc-extensions-01")}
}; };
class SrsRtpHeaderExtensionMap{
class SrsRtpHeaderExtensionMap
{
public: public:
static const SrsRtpExtensionType kInvalidType = kRtpExtensionNone; static const SrsRtpExtensionType kInvalidType = kRtpExtensionNone;
static const int kInvalidId = 0; static const int kInvalidId = 0;
@ -109,7 +115,9 @@ private:
private: private:
uint8_t ids_[kRtpExtensionNumberOfExtensions]; uint8_t ids_[kRtpExtensionNumberOfExtensions];
}; };
class SrsRtpHeaderExtension{
class SrsRtpHeaderExtension
{
public: public:
bool has_transport_sequence_number; bool has_transport_sequence_number;
uint16_t transport_sequence_number; uint16_t transport_sequence_number;
@ -117,6 +125,7 @@ public:
SrsRtpHeaderExtension(); SrsRtpHeaderExtension();
virtual ~SrsRtpHeaderExtension(); virtual ~SrsRtpHeaderExtension();
}; };
class SrsRtpHeader class SrsRtpHeader
{ {
private: private: