Vonage Video API Linux SDK
Data Fields
otc_publisher_video_layer_stats Struct Reference

#include <>

Data Fields

int32_t width
 
int32_t height
 
double encoded_frame_rate
 
int64_t bitrate
 
int64_t total_bitrate
 
const char * scalability_mode
 
enum otc_video_reason quality_limitation_reason
 
const char * codec
 

Detailed Description

Represents the statistics for a single published video layer.

In a simulcast configuration, each entry corresponds to one independent video encoding (e.g., low, medium, high resolution streams sent in parallel). For SVC (Scalable Video Coding), the publisher typically sends a single video encoding, with scalability (temporal, spatial, or both) internally encoded and described via the scalability_mode field.

Field Documentation

◆ bitrate

int64_t bitrate

Bitrate (bps)

◆ codec

const char* codec

Current codec for this video layer

◆ encoded_frame_rate

double encoded_frame_rate

Encoded frame rate (fps)

◆ height

int32_t height

Encoded video frame height

◆ quality_limitation_reason

enum otc_video_reason quality_limitation_reason

Quality degradation reason

◆ scalability_mode

const char* scalability_mode

Scalability mode string (e.g., "L1T1", "L3T3") for this video layer

◆ total_bitrate

int64_t total_bitrate

Bitrate (bps), including RTP headers, padding and payload

◆ width

int32_t width

Encoded video frame width


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