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

#include <stats.h>

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

Public Attributes

std::optional< std::string > remote_id
 
std::optional< std::string > mid
 
std::optional< std::string > track_identifier
 
std::optional< unsigned long > frames_decoded
 
std::optional< unsigned long > key_frames_decoded
 
std::optional< unsigned long > nack_count
 
std::optional< unsigned long long > fir_count
 
std::optional< unsigned long long > pli_count
 
std::optional< unsigned long > frames_received
 
std::optional< unsigned long > frame_width
 
std::optional< unsigned long > frame_height
 
std::optional< double > frames_per_second
 
std::optional< unsigned long long > bytes_received
 
std::optional< unsigned long long > header_bytes_received
 
std::optional< unsigned long long > last_packet_received_timestamp
 
std::optional< double > audio_level
 
std::optional< double > total_audio_energy
 
std::optional< unsigned long long > fec_packets_received
 
std::optional< unsigned long long > fec_packets_discarded
 
std::optional< unsigned long long > total_samples_received
 
std::optional< unsigned long long > concealed_samples
 
std::optional< unsigned long long > silent_concealed_samples
 
std::optional< unsigned long long > concealment_events
 
std::optional< unsigned long long > inserted_samples_for_deceleration
 
std::optional< unsigned long long > removed_samples_for_acceleration
 
std::optional< unsigned long long > frames_assembled_from_multiple_packets
 
std::optional< double > total_samples_duration
 
std::optional< std::string > decoder_implementation
 
std::optional< unsigned long long > retransmitted_packets_received
 
std::optional< unsigned long long > retransmitted_bytes_received
 
std::optional< double > jitter_buffer_delay
 
std::optional< double > jitter_buffer_target_delay
 
std::optional< double > jitter_buffer_minimum_delay
 
std::optional< double > total_processing_delay
 
std::optional< double > total_decode_time
 
std::optional< double > total_assembly_time
 
std::optional< double > total_inter_frame_delay
 
std::optional< double > total_squared_inter_frame_delay
 
std::optional< uint32_t > freeze_count
 
std::optional< double > total_freezes_duration
 
std::optional< uint32_t > pause_count
 
std::optional< double > total_pauses_duration
 
std::optional< uint64_t > jitter_buffer_emitted_count
 
std::optional< uint64_t > estimated_playout_timestamp
 
std::optional< double > min_playout_delay
 
- Public Attributes inherited from millicast::rtcstats::ReceivedRtpStream
std::optional< unsigned long long > packets_received
 
std::optional< double > jitter
 
std::optional< long long > packets_lost
 
std::optional< unsigned long long > frames_dropped
 
- 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::INBOUND_RTP
 
- Static Public Attributes inherited from millicast::rtcstats::ReceivedRtpStream
static constexpr auto STYPE = Type::INBOUND_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

◆ audio_level

std::optional<double> millicast::rtcstats::InboundRtpStream::audio_level

◆ bytes_received

std::optional<unsigned long long> millicast::rtcstats::InboundRtpStream::bytes_received

◆ concealed_samples

std::optional<unsigned long long> millicast::rtcstats::InboundRtpStream::concealed_samples

◆ concealment_events

std::optional<unsigned long long> millicast::rtcstats::InboundRtpStream::concealment_events

◆ decoder_implementation

std::optional<std::string> millicast::rtcstats::InboundRtpStream::decoder_implementation

◆ estimated_playout_timestamp

std::optional<uint64_t> millicast::rtcstats::InboundRtpStream::estimated_playout_timestamp

◆ fec_packets_discarded

std::optional<unsigned long long> millicast::rtcstats::InboundRtpStream::fec_packets_discarded

◆ fec_packets_received

std::optional<unsigned long long> millicast::rtcstats::InboundRtpStream::fec_packets_received

◆ fir_count

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

◆ frame_height

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

◆ frame_width

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

◆ frames_assembled_from_multiple_packets

std::optional<unsigned long long> millicast::rtcstats::InboundRtpStream::frames_assembled_from_multiple_packets

◆ frames_decoded

std::optional<unsigned long> millicast::rtcstats::InboundRtpStream::frames_decoded

◆ frames_per_second

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

◆ frames_received

std::optional<unsigned long> millicast::rtcstats::InboundRtpStream::frames_received

◆ freeze_count

std::optional<uint32_t> millicast::rtcstats::InboundRtpStream::freeze_count

◆ header_bytes_received

std::optional<unsigned long long> millicast::rtcstats::InboundRtpStream::header_bytes_received

◆ inserted_samples_for_deceleration

std::optional<unsigned long long> millicast::rtcstats::InboundRtpStream::inserted_samples_for_deceleration

◆ jitter_buffer_delay

std::optional<double> millicast::rtcstats::InboundRtpStream::jitter_buffer_delay

◆ jitter_buffer_emitted_count

std::optional<uint64_t> millicast::rtcstats::InboundRtpStream::jitter_buffer_emitted_count

◆ jitter_buffer_minimum_delay

std::optional<double> millicast::rtcstats::InboundRtpStream::jitter_buffer_minimum_delay

◆ jitter_buffer_target_delay

std::optional<double> millicast::rtcstats::InboundRtpStream::jitter_buffer_target_delay

◆ key_frames_decoded

std::optional<unsigned long> millicast::rtcstats::InboundRtpStream::key_frames_decoded

◆ last_packet_received_timestamp

std::optional<unsigned long long> millicast::rtcstats::InboundRtpStream::last_packet_received_timestamp

◆ mid

std::optional<std::string> millicast::rtcstats::InboundRtpStream::mid

◆ min_playout_delay

std::optional<double> millicast::rtcstats::InboundRtpStream::min_playout_delay

◆ nack_count

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

◆ pause_count

std::optional<uint32_t> millicast::rtcstats::InboundRtpStream::pause_count

◆ pli_count

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

◆ remote_id

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

◆ removed_samples_for_acceleration

std::optional<unsigned long long> millicast::rtcstats::InboundRtpStream::removed_samples_for_acceleration

◆ retransmitted_bytes_received

std::optional<unsigned long long> millicast::rtcstats::InboundRtpStream::retransmitted_bytes_received

◆ retransmitted_packets_received

std::optional<unsigned long long> millicast::rtcstats::InboundRtpStream::retransmitted_packets_received

◆ silent_concealed_samples

std::optional<unsigned long long> millicast::rtcstats::InboundRtpStream::silent_concealed_samples

◆ STYPE

constexpr auto millicast::rtcstats::InboundRtpStream::STYPE = Type::INBOUND_RTP
staticconstexpr

◆ total_assembly_time

std::optional<double> millicast::rtcstats::InboundRtpStream::total_assembly_time

◆ total_audio_energy

std::optional<double> millicast::rtcstats::InboundRtpStream::total_audio_energy

◆ total_decode_time

std::optional<double> millicast::rtcstats::InboundRtpStream::total_decode_time

◆ total_freezes_duration

std::optional<double> millicast::rtcstats::InboundRtpStream::total_freezes_duration

◆ total_inter_frame_delay

std::optional<double> millicast::rtcstats::InboundRtpStream::total_inter_frame_delay

◆ total_pauses_duration

std::optional<double> millicast::rtcstats::InboundRtpStream::total_pauses_duration

◆ total_processing_delay

std::optional<double> millicast::rtcstats::InboundRtpStream::total_processing_delay

◆ total_samples_duration

std::optional<double> millicast::rtcstats::InboundRtpStream::total_samples_duration

◆ total_samples_received

std::optional<unsigned long long> millicast::rtcstats::InboundRtpStream::total_samples_received

◆ total_squared_inter_frame_delay

std::optional<double> millicast::rtcstats::InboundRtpStream::total_squared_inter_frame_delay

◆ track_identifier

std::optional<std::string> millicast::rtcstats::InboundRtpStream::track_identifier

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