oa::video::VideoEncodeSettings
Checked settings for the donor’s H.264 High or H.265 Main encode path. Construct this value independently of hardware, then call validate_for_device with the exact profile’s capability query. A successful preflight is not proof of session support.
Declaration
pub struct VideoEncodeSettings { pub profile: VideoEncodeProfile, pub width: u32, pub height: u32, pub frame_rate: u32, pub gop_size: u32, pub rate_control: VideoRateControl, pub bitrate: u32, pub max_bitrate: u32, pub constant_qp: u32, pub quality_level: u32, pub async_depth: u32, pub max_b_frames: u32, }Public Rust declaration.
Public Methods
Associated Functions
Public Data Members
profileVideoEncodeProfilefieldwidthu32fieldheightu32fieldframe_rateu32fieldgop_sizeu32fieldrate_controlVideoRateControlfieldbitrateu32fieldmax_bitrateu32fieldconstant_qpu32fieldquality_levelu32fieldasync_depthu32fieldmax_b_framesu32fieldPublic Method Documentation
No public source comment is attached to this declaration.
No public source comment is attached to this declaration.
No public source comment is attached to this declaration.
No public source comment is attached to this declaration.
No public source comment is attached to this declaration.