MillicastSDK 2.0.0
Loading...
Searching...
No Matches
Public Attributes | Static Public Attributes | List of all members
millicast::rtcstats::OutboundRtpStream Struct Reference

#include <stats.h>

Inheritance diagram for millicast::rtcstats::OutboundRtpStream:
Inheritance graph
[legend]
Collaboration diagram for millicast::rtcstats::OutboundRtpStream:
Collaboration graph
[legend]

Public Attributes

std::optional< std::string > sender_id
 
std::optional< std::string > remote_id
 
std::optional< double > target_bitrate
 
std::optional< unsigned long > frame_width
 
std::optional< unsigned long > frame_height
 
std::optional< double > frames_per_second
 
std::optional< unsigned long > frames_sent
 
std::optional< unsigned long > huge_frames_sent
 
std::optional< unsigned long > total_packet_send_delay
 
std::optional< unsigned long > frames_encoded
 
std::optional< unsigned long > key_frames_encoded
 
std::optional< unsigned long > total_encoded_bytes_target
 
std::optional< unsigned long > nack_count
 
std::optional< unsigned long > fir_count
 
std::optional< unsigned long > pli_count
 
std::optional< unsigned long > qp_sum
 
std::optional< std::string > quality_limitation_durations
 
std::optional< unsigned int > quality_limitation_resolution_changes
 
std::optional< std::string > quality_limitation_reason
 
std::optional< std::string > encoder_implementation
 
- Public Attributes inherited from millicast::rtcstats::SentRtpStream
unsigned long packets_sent
 
unsigned long retransmitted_packets_sent
 
unsigned long long bytes_sent
 
unsigned long retransmitted_bytes_sent
 
unsigned long long header_bytes_sent
 
- Public Attributes inherited from millicast::rtcstats::RtpStream
unsigned long ssrc
 
std::string kind
 
std::optional< std::string > transport_id
 
std::optional< std::string > codec_id
 
- Public Attributes inherited from millicast::rtcstats::Stats
int64_t timestamp
 The timestamp in Milliseconds since Unix Epoch (Jan 1, 1970 00:00:00 UTC).
 
std::string id
 The WebRTC identifier for the statistics.
 
Type type
 Type of statistics.
 

Static Public Attributes

static constexpr auto STYPE = Type::OUTBOUND_RTP
 
- Static Public Attributes inherited from millicast::rtcstats::SentRtpStream
static constexpr auto STYPE = Type::OUTBOUND_RTP
 

Additional Inherited Members

- Public Member Functions inherited from millicast::rtcstats::Stats
template<typename T >
const T * cast_to () const
 Cast the statistics to their true type. Make sure to use.
 
virtual ~Stats ()=default
 

Member Data Documentation

◆ encoder_implementation

std::optional<std::string> millicast::rtcstats::OutboundRtpStream::encoder_implementation

◆ fir_count

std::optional<unsigned long> millicast::rtcstats::OutboundRtpStream::fir_count

◆ frame_height

std::optional<unsigned long> millicast::rtcstats::OutboundRtpStream::frame_height

◆ frame_width

std::optional<unsigned long> millicast::rtcstats::OutboundRtpStream::frame_width

◆ frames_encoded

std::optional<unsigned long> millicast::rtcstats::OutboundRtpStream::frames_encoded

◆ frames_per_second

std::optional<double> millicast::rtcstats::OutboundRtpStream::frames_per_second

◆ frames_sent

std::optional<unsigned long> millicast::rtcstats::OutboundRtpStream::frames_sent

◆ huge_frames_sent

std::optional<unsigned long> millicast::rtcstats::OutboundRtpStream::huge_frames_sent

◆ key_frames_encoded

std::optional<unsigned long> millicast::rtcstats::OutboundRtpStream::key_frames_encoded

◆ nack_count

std::optional<unsigned long> millicast::rtcstats::OutboundRtpStream::nack_count

◆ pli_count

std::optional<unsigned long> millicast::rtcstats::OutboundRtpStream::pli_count

◆ qp_sum

std::optional<unsigned long> millicast::rtcstats::OutboundRtpStream::qp_sum

◆ quality_limitation_durations

std::optional<std::string> millicast::rtcstats::OutboundRtpStream::quality_limitation_durations

◆ quality_limitation_reason

std::optional<std::string> millicast::rtcstats::OutboundRtpStream::quality_limitation_reason

◆ quality_limitation_resolution_changes

std::optional<unsigned int> millicast::rtcstats::OutboundRtpStream::quality_limitation_resolution_changes

◆ remote_id

std::optional<std::string> millicast::rtcstats::OutboundRtpStream::remote_id

◆ sender_id

std::optional<std::string> millicast::rtcstats::OutboundRtpStream::sender_id

◆ STYPE

constexpr auto millicast::rtcstats::OutboundRtpStream::STYPE = Type::OUTBOUND_RTP
staticconstexpr

◆ target_bitrate

std::optional<double> millicast::rtcstats::OutboundRtpStream::target_bitrate

◆ total_encoded_bytes_target

std::optional<unsigned long> millicast::rtcstats::OutboundRtpStream::total_encoded_bytes_target

◆ total_packet_send_delay

std::optional<unsigned long> millicast::rtcstats::OutboundRtpStream::total_packet_send_delay

The documentation for this struct was generated from the following file: