aboutsummaryrefslogtreecommitdiff
path: root/cast/streaming/offer_messages.h
diff options
context:
space:
mode:
Diffstat (limited to 'cast/streaming/offer_messages.h')
-rw-r--r--cast/streaming/offer_messages.h30
1 files changed, 17 insertions, 13 deletions
diff --git a/cast/streaming/offer_messages.h b/cast/streaming/offer_messages.h
index c2be5bfa..765bda2a 100644
--- a/cast/streaming/offer_messages.h
+++ b/cast/streaming/offer_messages.h
@@ -65,9 +65,13 @@ struct Stream {
// must be converted to a 16 digit byte array.
std::array<uint8_t, 16> aes_key = {};
std::array<uint8_t, 16> aes_iv_mask = {};
- bool receiver_rtcp_event_log = {};
- std::string receiver_rtcp_dscp = {};
+ bool receiver_rtcp_event_log = false;
+ std::string receiver_rtcp_dscp;
int rtp_timebase = 0;
+
+ // The codec parameter field honors the format laid out in RFC 6381:
+ // https://datatracker.ietf.org/doc/html/rfc6381.
+ std::string codec_parameter;
};
struct AudioStream {
@@ -75,8 +79,8 @@ struct AudioStream {
Json::Value ToJson() const;
bool IsValid() const;
- Stream stream = {};
- AudioCodec codec;
+ Stream stream;
+ AudioCodec codec = AudioCodec::kNotSpecified;
int bit_rate = 0;
};
@@ -86,15 +90,15 @@ struct VideoStream {
Json::Value ToJson() const;
bool IsValid() const;
- Stream stream = {};
- VideoCodec codec;
+ Stream stream;
+ VideoCodec codec = VideoCodec::kNotSpecified;
SimpleFraction max_frame_rate;
int max_bit_rate = 0;
- std::string protection = {};
- std::string profile = {};
- std::string level = {};
- std::vector<Resolution> resolutions = {};
- std::string error_recovery_mode = {};
+ std::string protection;
+ std::string profile;
+ std::string level;
+ std::vector<Resolution> resolutions;
+ std::string error_recovery_mode;
};
struct Offer {
@@ -105,8 +109,8 @@ struct Offer {
bool IsValid() const;
CastMode cast_mode = CastMode::kMirroring;
- std::vector<AudioStream> audio_streams = {};
- std::vector<VideoStream> video_streams = {};
+ std::vector<AudioStream> audio_streams;
+ std::vector<VideoStream> video_streams;
};
} // namespace cast