Intel® Collaboration Suite for WebRTC  version 4.3.1
Open WebRTC Toolkit (OWT) Client SDK for Windows*
owt::base::VideoSenderReport Struct Reference

Define video sender report. More...

#include <owt/base/connectionstats.h>

Collaboration diagram for owt::base::VideoSenderReport:

Public Types

enum  AdaptReason : int32_t { kUnknown = 0, AdaptReason::kCpuLimitation = 1, AdaptReason::kBandwidthLimitation = 2, AdaptReason::kViewLimitation = 4 }
 Define adapt reason. More...
 

Public Member Functions

 VideoSenderReport (int64_t bytes_sent, int32_t packets_sent, int32_t packets_lost, int32_t fir_count, int32_t pli_count, int32_t nack_count, int32_t sent_frame_height, int32_t sent_frame_width, int32_t framerate_sent, int32_t last_adapt_reason, int32_t adapt_changes, int64_t round_trip_time, std::string codec_name)
 

Public Attributes

int64_t bytes_sent
 Video bytes sent.
 
int32_t packets_sent
 Video packets sent.
 
int32_t packets_lost
 Video packets lost during sending.
 
int32_t fir_count
 Number of FIR received.
 
int32_t pli_count
 Number of PLI received.
 
int32_t nack_count
 Number of NACK received.
 
Resolution frame_resolution_sent
 Video frame resolution sent.
 
int32_t framerate_sent
 Video framerate sent.
 
int32_t last_adapt_reason
 Video adapt reason.
 
int32_t adapt_changes
 Video adapt changes.
 
int64_t round_trip_time
 RTT for video sending with unit of millisecond.
 
std::string codec_name
 Video codec name for sending.
 

Detailed Description

Define video sender report.

Member Enumeration Documentation

◆ AdaptReason

Define adapt reason.

Enumerator
kCpuLimitation 

Adapt for CPU limitation.

kBandwidthLimitation 

Adapt for bandwidth limitation.

kViewLimitation 

Adapt for view limitation.