MillicastSDK 2.0.0
|
#include <stats.h>
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 |
std::optional<double> millicast::rtcstats::InboundRtpStream::audio_level |
std::optional<unsigned long long> millicast::rtcstats::InboundRtpStream::bytes_received |
std::optional<unsigned long long> millicast::rtcstats::InboundRtpStream::concealed_samples |
std::optional<unsigned long long> millicast::rtcstats::InboundRtpStream::concealment_events |
std::optional<std::string> millicast::rtcstats::InboundRtpStream::decoder_implementation |
std::optional<uint64_t> millicast::rtcstats::InboundRtpStream::estimated_playout_timestamp |
std::optional<unsigned long long> millicast::rtcstats::InboundRtpStream::fec_packets_discarded |
std::optional<unsigned long long> millicast::rtcstats::InboundRtpStream::fec_packets_received |
std::optional<unsigned long long> millicast::rtcstats::InboundRtpStream::fir_count |
std::optional<unsigned long> millicast::rtcstats::InboundRtpStream::frame_height |
std::optional<unsigned long> millicast::rtcstats::InboundRtpStream::frame_width |
std::optional<unsigned long long> millicast::rtcstats::InboundRtpStream::frames_assembled_from_multiple_packets |
std::optional<unsigned long> millicast::rtcstats::InboundRtpStream::frames_decoded |
std::optional<double> millicast::rtcstats::InboundRtpStream::frames_per_second |
std::optional<unsigned long> millicast::rtcstats::InboundRtpStream::frames_received |
std::optional<uint32_t> millicast::rtcstats::InboundRtpStream::freeze_count |
std::optional<unsigned long long> millicast::rtcstats::InboundRtpStream::header_bytes_received |
std::optional<unsigned long long> millicast::rtcstats::InboundRtpStream::inserted_samples_for_deceleration |
std::optional<double> millicast::rtcstats::InboundRtpStream::jitter_buffer_delay |
std::optional<uint64_t> millicast::rtcstats::InboundRtpStream::jitter_buffer_emitted_count |
std::optional<double> millicast::rtcstats::InboundRtpStream::jitter_buffer_minimum_delay |
std::optional<double> millicast::rtcstats::InboundRtpStream::jitter_buffer_target_delay |
std::optional<unsigned long> millicast::rtcstats::InboundRtpStream::key_frames_decoded |
std::optional<unsigned long long> millicast::rtcstats::InboundRtpStream::last_packet_received_timestamp |
std::optional<std::string> millicast::rtcstats::InboundRtpStream::mid |
std::optional<double> millicast::rtcstats::InboundRtpStream::min_playout_delay |
std::optional<unsigned long> millicast::rtcstats::InboundRtpStream::nack_count |
std::optional<uint32_t> millicast::rtcstats::InboundRtpStream::pause_count |
std::optional<unsigned long long> millicast::rtcstats::InboundRtpStream::pli_count |
std::optional<std::string> millicast::rtcstats::InboundRtpStream::remote_id |
std::optional<unsigned long long> millicast::rtcstats::InboundRtpStream::removed_samples_for_acceleration |
std::optional<unsigned long long> millicast::rtcstats::InboundRtpStream::retransmitted_bytes_received |
std::optional<unsigned long long> millicast::rtcstats::InboundRtpStream::retransmitted_packets_received |
std::optional<unsigned long long> millicast::rtcstats::InboundRtpStream::silent_concealed_samples |
|
staticconstexpr |
std::optional<double> millicast::rtcstats::InboundRtpStream::total_assembly_time |
std::optional<double> millicast::rtcstats::InboundRtpStream::total_audio_energy |
std::optional<double> millicast::rtcstats::InboundRtpStream::total_decode_time |
std::optional<double> millicast::rtcstats::InboundRtpStream::total_freezes_duration |
std::optional<double> millicast::rtcstats::InboundRtpStream::total_inter_frame_delay |
std::optional<double> millicast::rtcstats::InboundRtpStream::total_pauses_duration |
std::optional<double> millicast::rtcstats::InboundRtpStream::total_processing_delay |
std::optional<double> millicast::rtcstats::InboundRtpStream::total_samples_duration |
std::optional<unsigned long long> millicast::rtcstats::InboundRtpStream::total_samples_received |
std::optional<double> millicast::rtcstats::InboundRtpStream::total_squared_inter_frame_delay |
std::optional<std::string> millicast::rtcstats::InboundRtpStream::track_identifier |