[][src]Trait opencv::cudacodec::EncoderParamsTrait

pub trait EncoderParamsTrait {
    pub fn as_raw_EncoderParams(&self) -> *const c_void;
pub fn as_raw_mut_EncoderParams(&mut self) -> *mut c_void; pub fn p_interval(&self) -> i32 { ... }
pub fn set_p_interval(&mut self, val: i32) { ... }
pub fn idr_period(&self) -> i32 { ... }
pub fn set_idr_period(&mut self, val: i32) { ... }
pub fn dynamic_gop(&self) -> i32 { ... }
pub fn set_dynamic_gop(&mut self, val: i32) { ... }
pub fn rc_type(&self) -> i32 { ... }
pub fn set_rc_type(&mut self, val: i32) { ... }
pub fn avg_bitrate(&self) -> i32 { ... }
pub fn set_avg_bitrate(&mut self, val: i32) { ... }
pub fn peak_bitrate(&self) -> i32 { ... }
pub fn set_peak_bitrate(&mut self, val: i32) { ... }
pub fn qp_level_intra(&self) -> i32 { ... }
pub fn set_qp_level_intra(&mut self, val: i32) { ... }
pub fn qp_level_inter_p(&self) -> i32 { ... }
pub fn set_qp_level_inter_p(&mut self, val: i32) { ... }
pub fn qp_level_inter_b(&self) -> i32 { ... }
pub fn set_qp_level_inter_b(&mut self, val: i32) { ... }
pub fn deblock_mode(&self) -> i32 { ... }
pub fn set_deblock_mode(&mut self, val: i32) { ... }
pub fn profile_level(&self) -> i32 { ... }
pub fn set_profile_level(&mut self, val: i32) { ... }
pub fn force_intra(&self) -> i32 { ... }
pub fn set_force_intra(&mut self, val: i32) { ... }
pub fn force_idr(&self) -> i32 { ... }
pub fn set_force_idr(&mut self, val: i32) { ... }
pub fn clear_stat(&self) -> i32 { ... }
pub fn set_clear_stat(&mut self, val: i32) { ... }
pub fn di_mode(&self) -> i32 { ... }
pub fn set_di_mode(&mut self, val: i32) { ... }
pub fn presets(&self) -> i32 { ... }
pub fn set_presets(&mut self, val: i32) { ... }
pub fn disable_cabac(&self) -> i32 { ... }
pub fn set_disable_cabac(&mut self, val: i32) { ... }
pub fn nalu_framing_type(&self) -> i32 { ... }
pub fn set_nalu_framing_type(&mut self, val: i32) { ... }
pub fn disable_spspps(&self) -> i32 { ... }
pub fn set_disable_spspps(&mut self, val: i32) { ... }
pub fn load(&mut self, config_file: &str) -> Result<()> { ... }
pub fn save(&self, config_file: &str) -> Result<()> { ... } }

Different parameters for CUDA video encoder.

Required methods

Loading content...

Provided methods

pub fn p_interval(&self) -> i32[src]

NVVE_P_INTERVAL,

pub fn set_p_interval(&mut self, val: i32)[src]

NVVE_P_INTERVAL,

pub fn idr_period(&self) -> i32[src]

NVVE_IDR_PERIOD,

pub fn set_idr_period(&mut self, val: i32)[src]

NVVE_IDR_PERIOD,

pub fn dynamic_gop(&self) -> i32[src]

NVVE_DYNAMIC_GOP,

pub fn set_dynamic_gop(&mut self, val: i32)[src]

NVVE_DYNAMIC_GOP,

pub fn rc_type(&self) -> i32[src]

NVVE_RC_TYPE,

pub fn set_rc_type(&mut self, val: i32)[src]

NVVE_RC_TYPE,

pub fn avg_bitrate(&self) -> i32[src]

NVVE_AVG_BITRATE,

pub fn set_avg_bitrate(&mut self, val: i32)[src]

NVVE_AVG_BITRATE,

pub fn peak_bitrate(&self) -> i32[src]

NVVE_PEAK_BITRATE,

pub fn set_peak_bitrate(&mut self, val: i32)[src]

NVVE_PEAK_BITRATE,

pub fn qp_level_intra(&self) -> i32[src]

NVVE_QP_LEVEL_INTRA,

pub fn set_qp_level_intra(&mut self, val: i32)[src]

NVVE_QP_LEVEL_INTRA,

pub fn qp_level_inter_p(&self) -> i32[src]

NVVE_QP_LEVEL_INTER_P,

pub fn set_qp_level_inter_p(&mut self, val: i32)[src]

NVVE_QP_LEVEL_INTER_P,

pub fn qp_level_inter_b(&self) -> i32[src]

NVVE_QP_LEVEL_INTER_B,

pub fn set_qp_level_inter_b(&mut self, val: i32)[src]

NVVE_QP_LEVEL_INTER_B,

pub fn deblock_mode(&self) -> i32[src]

NVVE_DEBLOCK_MODE,

pub fn set_deblock_mode(&mut self, val: i32)[src]

NVVE_DEBLOCK_MODE,

pub fn profile_level(&self) -> i32[src]

NVVE_PROFILE_LEVEL,

pub fn set_profile_level(&mut self, val: i32)[src]

NVVE_PROFILE_LEVEL,

pub fn force_intra(&self) -> i32[src]

NVVE_FORCE_INTRA,

pub fn set_force_intra(&mut self, val: i32)[src]

NVVE_FORCE_INTRA,

pub fn force_idr(&self) -> i32[src]

NVVE_FORCE_IDR,

pub fn set_force_idr(&mut self, val: i32)[src]

NVVE_FORCE_IDR,

pub fn clear_stat(&self) -> i32[src]

NVVE_CLEAR_STAT,

pub fn set_clear_stat(&mut self, val: i32)[src]

NVVE_CLEAR_STAT,

pub fn di_mode(&self) -> i32[src]

NVVE_SET_DEINTERLACE,

pub fn set_di_mode(&mut self, val: i32)[src]

NVVE_SET_DEINTERLACE,

pub fn presets(&self) -> i32[src]

NVVE_PRESETS,

pub fn set_presets(&mut self, val: i32)[src]

NVVE_PRESETS,

pub fn disable_cabac(&self) -> i32[src]

NVVE_DISABLE_CABAC,

pub fn set_disable_cabac(&mut self, val: i32)[src]

NVVE_DISABLE_CABAC,

pub fn nalu_framing_type(&self) -> i32[src]

NVVE_CONFIGURE_NALU_FRAMING_TYPE

pub fn set_nalu_framing_type(&mut self, val: i32)[src]

NVVE_CONFIGURE_NALU_FRAMING_TYPE

pub fn disable_spspps(&self) -> i32[src]

NVVE_DISABLE_SPS_PPS

pub fn set_disable_spspps(&mut self, val: i32)[src]

NVVE_DISABLE_SPS_PPS

pub fn load(&mut self, config_file: &str) -> Result<()>[src]

Reads parameters from config file.

Parameters

  • configFile: Config file name.

pub fn save(&self, config_file: &str) -> Result<()>[src]

Saves parameters to config file.

Parameters

  • configFile: Config file name.
Loading content...

Implementors

impl EncoderParamsTrait for EncoderParams[src]

Loading content...