MillicastSDK 2.2.0
Loading...
Searching...
No Matches
millicast::RtsTrackStats Struct Reference

track level RTS statistics. Combines information from different areas to provide a complete picture about the health of the track. More...

#include <rts_stats.h>

Public Types

enum class  Type { AUDIO = 0 , VIDEO }
 

Public Attributes

Type type
 
int64_t timestamp
 
std::optional< std::string > source_id
 
std::string mid
 
std::string track_identifier
 
std::optional< uint64_t > bytes_received
 
std::optional< uint64_t > retransmitted_bytes_received
 
std::optional< uint64_t > packets_received
 
std::optional< uint64_t > retransmitted_packets_received
 
std::optional< uint64_t > packets_lost
 
std::optional< uint32_t > nack_count
 
std::optional< uint64_t > bitrate_bps
 
std::optional< double > jitter
 
std::optional< double > jitter_buffer_delay
 
std::optional< double > jitter_buffer_minimum_delay
 
std::optional< double > processing_delay
 
std::string mime_type
 
uint32_t payload_type
 
std::optional< std::string > decoder_implementation
 
std::optional< uint32_t > frame_width
 
std::optional< uint32_t > frame_height
 
std::optional< uint32_t > frames_per_second
 
std::optional< uint32_t > frames_received
 
std::optional< uint32_t > frames_decoded
 
std::optional< uint32_t > key_frames_decoded
 
std::optional< uint32_t > frames_dropped
 
std::optional< double > decode_time
 
std::optional< uint32_t > pause_count
 
std::optional< uint32_t > freeze_count
 
std::optional< double > total_pauses_duration
 
std::optional< double > total_freezes_duration
 
std::optional< uint32_t > fir_count
 
std::optional< uint32_t > pli_count
 

Detailed Description

track level RTS statistics. Combines information from different areas to provide a complete picture about the health of the track.

Member Enumeration Documentation

◆ Type

enum class millicast::RtsTrackStats::Type
strong
Enumerator
AUDIO 
VIDEO 

Member Data Documentation

◆ bitrate_bps

std::optional<uint64_t> millicast::RtsTrackStats::bitrate_bps

◆ bytes_received

std::optional<uint64_t> millicast::RtsTrackStats::bytes_received

◆ decode_time

std::optional<double> millicast::RtsTrackStats::decode_time

◆ decoder_implementation

std::optional<std::string> millicast::RtsTrackStats::decoder_implementation

◆ fir_count

std::optional<uint32_t> millicast::RtsTrackStats::fir_count

◆ frame_height

std::optional<uint32_t> millicast::RtsTrackStats::frame_height

◆ frame_width

std::optional<uint32_t> millicast::RtsTrackStats::frame_width

◆ frames_decoded

std::optional<uint32_t> millicast::RtsTrackStats::frames_decoded

◆ frames_dropped

std::optional<uint32_t> millicast::RtsTrackStats::frames_dropped

◆ frames_per_second

std::optional<uint32_t> millicast::RtsTrackStats::frames_per_second

◆ frames_received

std::optional<uint32_t> millicast::RtsTrackStats::frames_received

◆ freeze_count

std::optional<uint32_t> millicast::RtsTrackStats::freeze_count

◆ jitter

std::optional<double> millicast::RtsTrackStats::jitter

◆ jitter_buffer_delay

std::optional<double> millicast::RtsTrackStats::jitter_buffer_delay

◆ jitter_buffer_minimum_delay

std::optional<double> millicast::RtsTrackStats::jitter_buffer_minimum_delay

◆ key_frames_decoded

std::optional<uint32_t> millicast::RtsTrackStats::key_frames_decoded

◆ mid

std::string millicast::RtsTrackStats::mid

◆ mime_type

std::string millicast::RtsTrackStats::mime_type

◆ nack_count

std::optional<uint32_t> millicast::RtsTrackStats::nack_count

◆ packets_lost

std::optional<uint64_t> millicast::RtsTrackStats::packets_lost

◆ packets_received

std::optional<uint64_t> millicast::RtsTrackStats::packets_received

◆ pause_count

std::optional<uint32_t> millicast::RtsTrackStats::pause_count

◆ payload_type

uint32_t millicast::RtsTrackStats::payload_type

◆ pli_count

std::optional<uint32_t> millicast::RtsTrackStats::pli_count

◆ processing_delay

std::optional<double> millicast::RtsTrackStats::processing_delay

◆ retransmitted_bytes_received

std::optional<uint64_t> millicast::RtsTrackStats::retransmitted_bytes_received

◆ retransmitted_packets_received

std::optional<uint64_t> millicast::RtsTrackStats::retransmitted_packets_received

◆ source_id

std::optional<std::string> millicast::RtsTrackStats::source_id

◆ timestamp

int64_t millicast::RtsTrackStats::timestamp

◆ total_freezes_duration

std::optional<double> millicast::RtsTrackStats::total_freezes_duration

◆ total_pauses_duration

std::optional<double> millicast::RtsTrackStats::total_pauses_duration

◆ track_identifier

std::string millicast::RtsTrackStats::track_identifier

◆ type

Type millicast::RtsTrackStats::type

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