Struct ffmpeg_sys::AVCPBProperties[][src]

#[repr(C)]
pub struct AVCPBProperties { pub max_bitrate: c_int, pub min_bitrate: c_int, pub avg_bitrate: c_int, pub buffer_size: c_int, pub vbv_delay: u64, }
Expand 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.

Fields

max_bitrate: c_intmin_bitrate: c_intavg_bitrate: c_intbuffer_size: c_int

The size of the buffer to which the ratecontrol is applied, in bits. Zero if unknown or unspecified.

vbv_delay: u64

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.

Trait Implementations

Returns a copy of the value. Read more

Performs copy-assignment from source. Read more

Formats the value using the given formatter. Read more

This method tests for self and other values to be equal, and is used by ==. Read more

This method tests for !=.

Auto Trait Implementations

Blanket Implementations

Gets the TypeId of self. Read more

Immutably borrows from an owned value. Read more

Mutably borrows from an owned value. Read more

Performs the conversion.

Performs the conversion.

The resulting type after obtaining ownership.

Creates owned data from borrowed data, usually by cloning. Read more

🔬 This is a nightly-only experimental API. (toowned_clone_into)

recently added

Uses borrowed data to replace owned data, usually by cloning. Read more

The type returned in the event of a conversion error.

Performs the conversion.

The type returned in the event of a conversion error.

Performs the conversion.