Video SDK for Linux API Reference
Loading...
Searching...
No Matches
ZoomVideoSDKQOSRecvStatistics Struct Reference

QOS statistics for inbound media stream (receiving). More...

#include <zoom_video_sdk_user_helper_interface.h>

Inherits ZoomVideoSDKQOSStatistics.

Public Member Functions

 ZoomVideoSDKQOSRecvStatistics ()
void reset ()
Public Member Functions inherited from ZoomVideoSDKQOSStatistics
 ZoomVideoSDKQOSStatistics ()
void reset ()

Public Attributes

unsigned int bytesReceived
 Total bytes received (receive only).
unsigned int packetsReceived
 Total number of packets received (receive only).
unsigned int estimatedPlayoutTimestamp
 Estimated playout timestamp (receive only).
unsigned int totalDecodeTime
 Total time spent decoding in milliseconds (receive only).
unsigned int framesDecoded
 Total number of frames decoded (receive only).
unsigned int jitterBufferDelay
 Jitter buffer delay in milliseconds (receive only).
unsigned int jitterBufferEmittedCount
 Number of samples emitted from jitter buffer (receive only).
Public Attributes inherited from ZoomVideoSDKQOSStatistics
ZoomVideoSDKStatisticsDirection direction
 Direction of statistics (send or receive).
unsigned int timestamp
 Timestamp of the statistics.
const zchar_tcodecName
 Name of the codec. Valid only during callback. For video/share: "h264", "av1". For audio: "silk", "opus", "pcm", "G722", "G729".
unsigned int rtt
 Round-trip time in milliseconds.
unsigned int jitter
 Jitter in milliseconds.
unsigned int width
 Frame width (sent or received per direction).
unsigned int height
 Frame height (sent or received per direction).
unsigned int fps
 Frame rate in FPS (sent or received per direction).
unsigned int bps
 Bits per second.
int bpf
 Bits per frame. Same as bps for backward compatibility.
unsigned int bytesTransferred
 Total bytes transferred (sent or received per direction).
unsigned int packetsLost
 Number of packets lost during transmission.
unsigned int packetsTransferred
 Total number of packets transferred (sent or received per direction).
ZoomVideoSDKNetworkStatus networkLevel
 Network quality level.
ZoomVideoSDKDataType statisticsType
 Statistics type (Audio, Video, or Share).
unsigned int avg_loss
 Average packet loss ratio in per thousand (e.g. 100 means 10%).
unsigned int max_loss
 Maximum packet loss ratio in per thousand (e.g. 100 means 10%).
unsigned int bandwidth
 Estimated bandwidth in bps.

Detailed Description

QOS statistics for inbound media stream (receiving).

Note
Inherits common fields from ZoomVideoSDKQOSStatistics; adds receive-specific properties.

Definition at line 245 of file zoom_video_sdk_user_helper_interface.h.

Constructor & Destructor Documentation

◆ ZoomVideoSDKQOSRecvStatistics()

ZoomVideoSDKQOSRecvStatistics::ZoomVideoSDKQOSRecvStatistics ( )
inline

Member Function Documentation

◆ reset()

void ZoomVideoSDKQOSRecvStatistics::reset ( )
inline

Definition at line 282 of file zoom_video_sdk_user_helper_interface.h.

283 {
286 bytesReceived = 0;
287 packetsReceived = 0;
289 totalDecodeTime = 0;
290 framesDecoded = 0;
293 }
unsigned int jitterBufferEmittedCount
Number of samples emitted from jitter buffer (receive only).
unsigned int totalDecodeTime
Total time spent decoding in milliseconds (receive only).
unsigned int bytesReceived
Total bytes received (receive only).
unsigned int framesDecoded
Total number of frames decoded (receive only).
unsigned int estimatedPlayoutTimestamp
Estimated playout timestamp (receive only).
unsigned int jitterBufferDelay
Jitter buffer delay in milliseconds (receive only).
unsigned int packetsReceived
Total number of packets received (receive only).

References bytesReceived, ZoomVideoSDKQOSStatistics::direction, estimatedPlayoutTimestamp, framesDecoded, jitterBufferDelay, jitterBufferEmittedCount, packetsReceived, ZoomVideoSDKQOSStatistics::reset(), totalDecodeTime, and ZoomVideoSDKStatisticsDirection_Receive.

Referenced by ZoomVideoSDKQOSRecvStatistics().

Member Data Documentation

◆ bytesReceived

unsigned int ZoomVideoSDKQOSRecvStatistics::bytesReceived

Total bytes received (receive only).

Definition at line 250 of file zoom_video_sdk_user_helper_interface.h.

Referenced by reset().

◆ estimatedPlayoutTimestamp

unsigned int ZoomVideoSDKQOSRecvStatistics::estimatedPlayoutTimestamp

Estimated playout timestamp (receive only).

Definition at line 258 of file zoom_video_sdk_user_helper_interface.h.

Referenced by reset().

◆ framesDecoded

unsigned int ZoomVideoSDKQOSRecvStatistics::framesDecoded

Total number of frames decoded (receive only).

Definition at line 266 of file zoom_video_sdk_user_helper_interface.h.

Referenced by reset().

◆ jitterBufferDelay

unsigned int ZoomVideoSDKQOSRecvStatistics::jitterBufferDelay

Jitter buffer delay in milliseconds (receive only).

Definition at line 270 of file zoom_video_sdk_user_helper_interface.h.

Referenced by reset().

◆ jitterBufferEmittedCount

unsigned int ZoomVideoSDKQOSRecvStatistics::jitterBufferEmittedCount

Number of samples emitted from jitter buffer (receive only).

Definition at line 274 of file zoom_video_sdk_user_helper_interface.h.

Referenced by reset().

◆ packetsReceived

unsigned int ZoomVideoSDKQOSRecvStatistics::packetsReceived

Total number of packets received (receive only).

Definition at line 254 of file zoom_video_sdk_user_helper_interface.h.

Referenced by reset().

◆ totalDecodeTime

unsigned int ZoomVideoSDKQOSRecvStatistics::totalDecodeTime

Total time spent decoding in milliseconds (receive only).

Definition at line 262 of file zoom_video_sdk_user_helper_interface.h.

Referenced by reset().