FFmpeg
Data Fields
AVCPBProperties Struct Reference

This structure describes the bitrate properties of an encoded bitstream. More...

#include <defs.h>

Data Fields

int64_t max_bitrate
 Maximum bitrate of the stream, in bits per second. More...
 
int64_t min_bitrate
 Minimum bitrate of the stream, in bits per second. More...
 
int64_t avg_bitrate
 Average bitrate of the stream, in bits per second. More...
 
int64_t buffer_size
 The size of the buffer to which the ratecontrol is applied, in bits. More...
 
uint64_t vbv_delay
 The delay between the time the packet this structure is associated with is received and the time when it should be decoded, in periods of a 27MHz clock. More...
 

Detailed Description

This structure describes the bitrate properties of an encoded bitstream.

It roughly corresponds to a subset the VBV parameters for MPEG-2 or HRD parameters for H.264/HEVC.

Definition at line 271 of file defs.h.

Field Documentation

◆ max_bitrate

int64_t AVCPBProperties::max_bitrate

◆ min_bitrate

int64_t AVCPBProperties::min_bitrate

Minimum bitrate of the stream, in bits per second.

Zero if unknown or unspecified.

Definition at line 281 of file defs.h.

Referenced by aac_encode_init(), aom_init(), avformat_find_stream_info(), dump_cpb(), ff_mpv_encode_init(), print_pkt_side_data(), qsv_retrieve_enc_params(), and vpx_init().

◆ avg_bitrate

int64_t AVCPBProperties::avg_bitrate

Average bitrate of the stream, in bits per second.

Zero if unknown or unspecified.

Definition at line 286 of file defs.h.

Referenced by aac_encode_init(), aom_init(), config_enc_params(), dump_cpb(), ff_mpv_encode_init(), libx265_encode_init(), nvenc_setup_encoder(), print_pkt_side_data(), qsv_retrieve_enc_params(), svc_encode_init(), vpx_init(), and X264_init().

◆ buffer_size

int64_t AVCPBProperties::buffer_size

The size of the buffer to which the ratecontrol is applied, in bits.

Zero if unknown or unspecified.

Definition at line 292 of file defs.h.

Referenced by aom_init(), avformat_find_stream_info(), config_enc_params(), dump_cpb(), ff_mpv_encode_init(), libx265_encode_init(), mpeg_mux_init(), nvenc_setup_encoder(), print_pkt_side_data(), qsv_retrieve_enc_params(), vpx_init(), and X264_init().

◆ vbv_delay

uint64_t AVCPBProperties::vbv_delay

The delay between the time the packet this structure is associated with is received and the time when it should be decoded, in periods of a 27MHz clock.

UINT64_MAX when unknown or unspecified.

Definition at line 301 of file defs.h.

Referenced by av_cpb_properties_alloc(), dump_cpb(), ff_mpv_encode_picture(), and print_pkt_side_data().


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