MillicastSDK 2.0.0
Loading...
Searching...
No Matches
Class Methods | Properties | List of all members
MCInboundRtpStreamStats Class Reference

Statistics for an inbound RTP stream. More...

#import <stats.h>

Inheritance diagram for MCInboundRtpStreamStats:
Inheritance graph
[legend]
Collaboration diagram for MCInboundRtpStreamStats:
Collaboration graph
[legend]

Class Methods

(MCStatsType) + get_type
 Returns the type of statistics.
 
(MCStatsType) + get_type
 The type of statistics.
 

Properties

NSString * remote_id
 The identifier of the remote endpoint from which the stream originates. See remoteId
 
NSString * track_identifier
 The identifier associated with the track receiving the stream. See trackIdentifier
 
NSString * mid
 The identifier of the media stream. See mid
 
unsigned long bytes_received
 The number of bytes received. See bytesReceived
 
unsigned long header_bytes_received
 The number of header bytes received. See headerBytesReceived
 
double last_packet_received_timestamp
 The timestamp of the last received packet. See lastPacketReceivedTimestamp
 
double jitter_buffer_delay
 The current delay in the jitter buffer. See jitterBufferDelay
 
double jitter_buffer_target_delay
 The target delay set for the jitter buffer. See jitterBufferTargetDelay
 
double jitter_buffer_minimum_delay
 The minimum delay configured for the jitter buffer. See jitterBufferMinimumDelay
 
unsigned long jitter_buffer_emitted_count
 The number of packets emitted from the jitter buffer. See jitterBufferEmittedCount
 
double estimated_playout_timestamp
 The estimated playout timestamp. See estimatedPlayoutTimestamp
 
unsigned long fec_packets_received
 The number of Forward Error Correction (FEC) packets received during audio transmission. See fecPacketsReceived
 
unsigned long fec_packets_discarded
 The number of discarded Forward Error Correction (FEC) packets received during audio transmission. See fecPacketsDiscarded
 
unsigned long total_samples_received
 The total number of audio samples received. See totalSamplesReceived
 
unsigned long concealed_samples
 The number of concealed audio samples. See concealedSamples
 
unsigned long silent_concealed_samples
 The number of silent concealed audio samples. See silentConcealedSamples
 
unsigned long concealment_events
 The number of concealment events. See concealmentEvents
 
unsigned long inserted_samples_for_deceleration
 The number of inserted audio samples for deceleration. See insertedSamplesForDeceleration
 
unsigned long removed_samples_for_acceleration
 The number of removed audio samples for acceleration. See removedSamplesForAcceleration
 
double audio_level
 The audio level of the stream. See audioLevel
 
double total_audio_energy
 The total energy of the audio stream. See totalAudioEnergy
 
double total_samples_duration
 The total duration of audio samples received. See totalSamplesDuration
 
unsigned long frames_received
 The number of video frames received. See framesReceived
 
unsigned long frame_width
 The width of video frames. See frameWidth
 
unsigned long frame_height
 The height of video frames. See frameHeight
 
double frames_per_second
 The frame rate. See framesPerSecond
 
unsigned long frames_decoded
 The number of decoded video frames. See framesDecoded
 
unsigned long key_frames_decoded
 The number of decoded key frames. See keyFramesDecoded
 
double total_decode_time
 The total time spent on decoding. See totalDecodeTime
 
double total_processing_delay
 The total video processing delay. See totalProcessingDelay
 
double total_assembly_time
 The total time spent on video frame assembly. See totalAssemblyTime
 
unsigned long frames_assembled_from_multiple_packets
 The number of video frames assembled from multiple packets. See framesAssembledFromMultiplePackets
 
double total_inter_frame_delay
 The total inter-frame delay during video transmission. See totalInterFrameDelay
 
double total_squared_inter_frame_delay
 The total squared inter-frame delay during video transmission. See totalSquaredInterFrameDelay
 
NSString * decoder_implementation
 The implementation details of the decoder. See decoderImplementation
 
unsigned long fir_count
 The number of Full Intra Request (FIR) packets. See firCount
 
unsigned long pli_count
 The number of Picture Loss Indication (PLI) packets. See pliCount
 
unsigned long nack_count
 The number of Negative Acknowledgment (NACK) packets. See nackCount
 
unsigned long freeze_count
 The total number of video freezes experienced by this receiver. See freezeCount
 
unsigned long pause_count
 The total number of video pauses. See pauseCount
 
double total_freezes_duration
 Total duration of rendered frames which are considered as frozen. See totalFreezesCount
 
double total_pauses_duration
 Total duration of pauses. See totalPausesDuration
 
double min_playout_delay
 The minimum playout delay during video transmission.
 
unsigned long retransmitted_packets_received
 The total number of retransmitted packets that were received for this SSRC. This is a subset of packetsReceived. See retransmittedpacketsreceived
 
unsigned long retransmitted_bytes_received
 The total number of retransmitted bytes that were received for this SSRC, only including payload bytes. See retransmittedbytesreceived
 
- Properties inherited from MCReceivedRtpStreamStats
unsigned long long packets_received
 The number of RTP packets received since the start of streaming. See packetsReceived
 
double jitter
 The variation in packet arrival times, indicating network congestion and latency issues. See jitter
 
long long packets_lost
 The number of RTP packets lost during transmission or due to network issues. See packetsLost
 
unsigned long long frames_dropped
 The number of frames dropped during playback or processing. See framesDropped
 
- Properties inherited from MCRtpStreamStats
unsigned long ssrc
 The synchronization source identifier for the stream. See ssrc
 
NSString * kind
 The type of media carried by the stream, either audio or video. See kind
 
NSString * transport_id
 The transport layer associated with the stream. See transportId
 
NSString * codec_id
 The identifier of the codec used for encoding media carried by the stream. See codecId
 
- Properties inherited from MCStats
long long timestamp
 The timestamp in milliseconds since Unix epoch (Jan 1, 1970 00:00:00 UTC) at which the statistical data was recorded.
 
NSString * sid
 The unique identifier.
 
MCStatsType type
 The type of statistics.
 

Detailed Description

Statistics for an inbound RTP stream.

Method Documentation

◆ get_type

+ (MCStatsType) get_type

Returns the type of statistics.

Implements MCReceivedRtpStreamStats.

Property Documentation

◆ audio_level

- (double) audio_level
readwriteatomic

The audio level of the stream. See audioLevel

◆ bytes_received

- (unsigned long) bytes_received
readwriteatomic

The number of bytes received. See bytesReceived

◆ concealed_samples

- (unsigned long) concealed_samples
readwriteatomic

The number of concealed audio samples. See concealedSamples

◆ concealment_events

- (unsigned long) concealment_events
readwriteatomic

The number of concealment events. See concealmentEvents

◆ decoder_implementation

- (NSString*) decoder_implementation
readwritenonatomicstrong

The implementation details of the decoder. See decoderImplementation

◆ estimated_playout_timestamp

- (double) estimated_playout_timestamp
readwriteatomic

The estimated playout timestamp. See estimatedPlayoutTimestamp

◆ fec_packets_discarded

- (unsigned long) fec_packets_discarded
readwriteatomic

The number of discarded Forward Error Correction (FEC) packets received during audio transmission. See fecPacketsDiscarded

◆ fec_packets_received

- (unsigned long) fec_packets_received
readwriteatomic

The number of Forward Error Correction (FEC) packets received during audio transmission. See fecPacketsReceived

◆ fir_count

- (unsigned long) fir_count
readwriteatomic

The number of Full Intra Request (FIR) packets. See firCount

◆ frame_height

- (unsigned long) frame_height
readwriteatomic

The height of video frames. See frameHeight

◆ frame_width

- (unsigned long) frame_width
readwriteatomic

The width of video frames. See frameWidth

◆ frames_assembled_from_multiple_packets

- (unsigned long) frames_assembled_from_multiple_packets
readwriteatomic

The number of video frames assembled from multiple packets. See framesAssembledFromMultiplePackets

◆ frames_decoded

- (unsigned long) frames_decoded
readwriteatomic

The number of decoded video frames. See framesDecoded

◆ frames_per_second

- (double) frames_per_second
readwriteatomic

The frame rate. See framesPerSecond

◆ frames_received

- (unsigned long) frames_received
readwriteatomic

The number of video frames received. See framesReceived

◆ freeze_count

- (unsigned long) freeze_count
readwriteatomic

The total number of video freezes experienced by this receiver. See freezeCount

◆ header_bytes_received

- (unsigned long) header_bytes_received
readwriteatomic

The number of header bytes received. See headerBytesReceived

◆ inserted_samples_for_deceleration

- (unsigned long) inserted_samples_for_deceleration
readwriteatomic

The number of inserted audio samples for deceleration. See insertedSamplesForDeceleration

◆ jitter_buffer_delay

- (double) jitter_buffer_delay
readwriteatomic

The current delay in the jitter buffer. See jitterBufferDelay

◆ jitter_buffer_emitted_count

- (unsigned long) jitter_buffer_emitted_count
readwriteatomic

The number of packets emitted from the jitter buffer. See jitterBufferEmittedCount

◆ jitter_buffer_minimum_delay

- (double) jitter_buffer_minimum_delay
readwriteatomic

The minimum delay configured for the jitter buffer. See jitterBufferMinimumDelay

◆ jitter_buffer_target_delay

- (double) jitter_buffer_target_delay
readwriteatomic

The target delay set for the jitter buffer. See jitterBufferTargetDelay

◆ key_frames_decoded

- (unsigned long) key_frames_decoded
readwriteatomic

The number of decoded key frames. See keyFramesDecoded

◆ last_packet_received_timestamp

- (double) last_packet_received_timestamp
readwriteatomic

The timestamp of the last received packet. See lastPacketReceivedTimestamp

◆ mid

- (NSString*) mid
readwritenonatomicstrong

The identifier of the media stream. See mid

◆ min_playout_delay

- (double) min_playout_delay
readwriteatomic

The minimum playout delay during video transmission.

◆ nack_count

- (unsigned long) nack_count
readwriteatomic

The number of Negative Acknowledgment (NACK) packets. See nackCount

◆ pause_count

- (unsigned long) pause_count
readwriteatomic

The total number of video pauses. See pauseCount

◆ pli_count

- (unsigned long) pli_count
readwriteatomic

The number of Picture Loss Indication (PLI) packets. See pliCount

◆ remote_id

- (NSString*) remote_id
readwritenonatomicstrong

The identifier of the remote endpoint from which the stream originates. See remoteId

◆ removed_samples_for_acceleration

- (unsigned long) removed_samples_for_acceleration
readwriteatomic

The number of removed audio samples for acceleration. See removedSamplesForAcceleration

◆ retransmitted_bytes_received

- (unsigned long) retransmitted_bytes_received
readwriteatomic

The total number of retransmitted bytes that were received for this SSRC, only including payload bytes. See retransmittedbytesreceived

◆ retransmitted_packets_received

- (unsigned long) retransmitted_packets_received
readwriteatomic

The total number of retransmitted packets that were received for this SSRC. This is a subset of packetsReceived. See retransmittedpacketsreceived

◆ silent_concealed_samples

- (unsigned long) silent_concealed_samples
readwriteatomic

The number of silent concealed audio samples. See silentConcealedSamples

◆ total_assembly_time

- (double) total_assembly_time
readwriteatomic

The total time spent on video frame assembly. See totalAssemblyTime

◆ total_audio_energy

- (double) total_audio_energy
readwriteatomic

The total energy of the audio stream. See totalAudioEnergy

◆ total_decode_time

- (double) total_decode_time
readwriteatomic

The total time spent on decoding. See totalDecodeTime

◆ total_freezes_duration

- (double) total_freezes_duration
readwriteatomic

Total duration of rendered frames which are considered as frozen. See totalFreezesCount

◆ total_inter_frame_delay

- (double) total_inter_frame_delay
readwriteatomic

The total inter-frame delay during video transmission. See totalInterFrameDelay

◆ total_pauses_duration

- (double) total_pauses_duration
readwriteatomic

Total duration of pauses. See totalPausesDuration

◆ total_processing_delay

- (double) total_processing_delay
readwriteatomic

The total video processing delay. See totalProcessingDelay

◆ total_samples_duration

- (double) total_samples_duration
readwriteatomic

The total duration of audio samples received. See totalSamplesDuration

◆ total_samples_received

- (unsigned long) total_samples_received
readwriteatomic

The total number of audio samples received. See totalSamplesReceived

◆ total_squared_inter_frame_delay

- (double) total_squared_inter_frame_delay
readwriteatomic

The total squared inter-frame delay during video transmission. See totalSquaredInterFrameDelay

◆ track_identifier

- (NSString*) track_identifier
readwritenonatomicstrong

The identifier associated with the track receiving the stream. See trackIdentifier


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