pub trait EncoderParamsTrait: EncoderParamsTraitConst {
Show 21 methods fn as_raw_mut_EncoderParams(&mut self) -> *mut c_void; fn set_p_interval(&mut self, val: i32) { ... } fn set_idr_period(&mut self, val: i32) { ... } fn set_dynamic_gop(&mut self, val: i32) { ... } fn set_rc_type(&mut self, val: i32) { ... } fn set_avg_bitrate(&mut self, val: i32) { ... } fn set_peak_bitrate(&mut self, val: i32) { ... } fn set_qp_level_intra(&mut self, val: i32) { ... } fn set_qp_level_inter_p(&mut self, val: i32) { ... } fn set_qp_level_inter_b(&mut self, val: i32) { ... } fn set_deblock_mode(&mut self, val: i32) { ... } fn set_profile_level(&mut self, val: i32) { ... } fn set_force_intra(&mut self, val: i32) { ... } fn set_force_idr(&mut self, val: i32) { ... } fn set_clear_stat(&mut self, val: i32) { ... } fn set_di_mode(&mut self, val: i32) { ... } fn set_presets(&mut self, val: i32) { ... } fn set_disable_cabac(&mut self, val: i32) { ... } fn set_nalu_framing_type(&mut self, val: i32) { ... } fn set_disable_spspps(&mut self, val: i32) { ... } fn load(&mut self, config_file: &str) -> Result<()> { ... }
}

Required Methods

Provided Methods

NVVE_P_INTERVAL,

NVVE_IDR_PERIOD,

NVVE_DYNAMIC_GOP,

NVVE_RC_TYPE,

NVVE_AVG_BITRATE,

NVVE_PEAK_BITRATE,

NVVE_QP_LEVEL_INTRA,

NVVE_QP_LEVEL_INTER_P,

NVVE_QP_LEVEL_INTER_B,

NVVE_DEBLOCK_MODE,

NVVE_PROFILE_LEVEL,

NVVE_FORCE_INTRA,

NVVE_FORCE_IDR,

NVVE_CLEAR_STAT,

NVVE_SET_DEINTERLACE,

NVVE_PRESETS,

NVVE_DISABLE_CABAC,

NVVE_CONFIGURE_NALU_FRAMING_TYPE

NVVE_DISABLE_SPS_PPS

Reads parameters from config file.

Parameters
  • configFile: Config file name.

Implementors