MillicastSDK 2.2.0
|
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 |
track level RTS statistics. Combines information from different areas to provide a complete picture about the health of the track.
|
strong |
std::optional<uint64_t> millicast::RtsTrackStats::bitrate_bps |
std::optional<uint64_t> millicast::RtsTrackStats::bytes_received |
std::optional<double> millicast::RtsTrackStats::decode_time |
std::optional<std::string> millicast::RtsTrackStats::decoder_implementation |
std::optional<uint32_t> millicast::RtsTrackStats::fir_count |
std::optional<uint32_t> millicast::RtsTrackStats::frame_height |
std::optional<uint32_t> millicast::RtsTrackStats::frame_width |
std::optional<uint32_t> millicast::RtsTrackStats::frames_decoded |
std::optional<uint32_t> millicast::RtsTrackStats::frames_dropped |
std::optional<uint32_t> millicast::RtsTrackStats::frames_per_second |
std::optional<uint32_t> millicast::RtsTrackStats::frames_received |
std::optional<uint32_t> millicast::RtsTrackStats::freeze_count |
std::optional<double> millicast::RtsTrackStats::jitter |
std::optional<double> millicast::RtsTrackStats::jitter_buffer_delay |
std::optional<double> millicast::RtsTrackStats::jitter_buffer_minimum_delay |
std::optional<uint32_t> millicast::RtsTrackStats::key_frames_decoded |
std::string millicast::RtsTrackStats::mid |
std::string millicast::RtsTrackStats::mime_type |
std::optional<uint32_t> millicast::RtsTrackStats::nack_count |
std::optional<uint64_t> millicast::RtsTrackStats::packets_lost |
std::optional<uint64_t> millicast::RtsTrackStats::packets_received |
std::optional<uint32_t> millicast::RtsTrackStats::pause_count |
uint32_t millicast::RtsTrackStats::payload_type |
std::optional<uint32_t> millicast::RtsTrackStats::pli_count |
std::optional<double> millicast::RtsTrackStats::processing_delay |
std::optional<uint64_t> millicast::RtsTrackStats::retransmitted_bytes_received |
std::optional<uint64_t> millicast::RtsTrackStats::retransmitted_packets_received |
std::optional<std::string> millicast::RtsTrackStats::source_id |
int64_t millicast::RtsTrackStats::timestamp |
std::optional<double> millicast::RtsTrackStats::total_freezes_duration |
std::optional<double> millicast::RtsTrackStats::total_pauses_duration |
std::string millicast::RtsTrackStats::track_identifier |
Type millicast::RtsTrackStats::type |