Struct opencv::cudacodec::EncoderParams
source · [−]pub struct EncoderParams { /* private fields */ }
Expand description
Different parameters for CUDA video encoder.
Implementations
sourceimpl EncoderParams
impl EncoderParams
pub fn default() -> Result<EncoderParams>
sourcepub fn new(config_file: &str) -> Result<EncoderParams>
pub fn new(config_file: &str) -> Result<EncoderParams>
Constructors.
Parameters
- configFile: Config file name.
Creates default parameters or reads parameters from config file.
Trait Implementations
sourceimpl Boxed for EncoderParams
impl Boxed for EncoderParams
sourceimpl Drop for EncoderParams
impl Drop for EncoderParams
sourceimpl EncoderParamsTrait for EncoderParams
impl EncoderParamsTrait for EncoderParams
fn as_raw_mut_EncoderParams(&mut self) -> *mut c_void
sourcefn set_p_interval(&mut self, val: i32)
fn set_p_interval(&mut self, val: i32)
NVVE_P_INTERVAL,
sourcefn set_idr_period(&mut self, val: i32)
fn set_idr_period(&mut self, val: i32)
NVVE_IDR_PERIOD,
sourcefn set_dynamic_gop(&mut self, val: i32)
fn set_dynamic_gop(&mut self, val: i32)
NVVE_DYNAMIC_GOP,
sourcefn set_rc_type(&mut self, val: i32)
fn set_rc_type(&mut self, val: i32)
NVVE_RC_TYPE,
sourcefn set_avg_bitrate(&mut self, val: i32)
fn set_avg_bitrate(&mut self, val: i32)
NVVE_AVG_BITRATE,
sourcefn set_peak_bitrate(&mut self, val: i32)
fn set_peak_bitrate(&mut self, val: i32)
NVVE_PEAK_BITRATE,
sourcefn set_qp_level_intra(&mut self, val: i32)
fn set_qp_level_intra(&mut self, val: i32)
NVVE_QP_LEVEL_INTRA,
sourcefn set_qp_level_inter_p(&mut self, val: i32)
fn set_qp_level_inter_p(&mut self, val: i32)
NVVE_QP_LEVEL_INTER_P,
sourcefn set_qp_level_inter_b(&mut self, val: i32)
fn set_qp_level_inter_b(&mut self, val: i32)
NVVE_QP_LEVEL_INTER_B,
sourcefn set_deblock_mode(&mut self, val: i32)
fn set_deblock_mode(&mut self, val: i32)
NVVE_DEBLOCK_MODE,
sourcefn set_profile_level(&mut self, val: i32)
fn set_profile_level(&mut self, val: i32)
NVVE_PROFILE_LEVEL,
sourcefn set_force_intra(&mut self, val: i32)
fn set_force_intra(&mut self, val: i32)
NVVE_FORCE_INTRA,
sourcefn set_force_idr(&mut self, val: i32)
fn set_force_idr(&mut self, val: i32)
NVVE_FORCE_IDR,
sourcefn set_clear_stat(&mut self, val: i32)
fn set_clear_stat(&mut self, val: i32)
NVVE_CLEAR_STAT,
sourcefn set_di_mode(&mut self, val: i32)
fn set_di_mode(&mut self, val: i32)
NVVE_SET_DEINTERLACE,
sourcefn set_presets(&mut self, val: i32)
fn set_presets(&mut self, val: i32)
NVVE_PRESETS,
sourcefn set_disable_cabac(&mut self, val: i32)
fn set_disable_cabac(&mut self, val: i32)
NVVE_DISABLE_CABAC,
sourcefn set_nalu_framing_type(&mut self, val: i32)
fn set_nalu_framing_type(&mut self, val: i32)
NVVE_CONFIGURE_NALU_FRAMING_TYPE
sourcefn set_disable_spspps(&mut self, val: i32)
fn set_disable_spspps(&mut self, val: i32)
NVVE_DISABLE_SPS_PPS
sourceimpl EncoderParamsTraitConst for EncoderParams
impl EncoderParamsTraitConst for EncoderParams
fn as_raw_EncoderParams(&self) -> *const c_void
sourcefn p_interval(&self) -> i32
fn p_interval(&self) -> i32
NVVE_P_INTERVAL,
sourcefn idr_period(&self) -> i32
fn idr_period(&self) -> i32
NVVE_IDR_PERIOD,
sourcefn dynamic_gop(&self) -> i32
fn dynamic_gop(&self) -> i32
NVVE_DYNAMIC_GOP,
sourcefn avg_bitrate(&self) -> i32
fn avg_bitrate(&self) -> i32
NVVE_AVG_BITRATE,
sourcefn peak_bitrate(&self) -> i32
fn peak_bitrate(&self) -> i32
NVVE_PEAK_BITRATE,
sourcefn qp_level_intra(&self) -> i32
fn qp_level_intra(&self) -> i32
NVVE_QP_LEVEL_INTRA,
sourcefn qp_level_inter_p(&self) -> i32
fn qp_level_inter_p(&self) -> i32
NVVE_QP_LEVEL_INTER_P,
sourcefn qp_level_inter_b(&self) -> i32
fn qp_level_inter_b(&self) -> i32
NVVE_QP_LEVEL_INTER_B,
sourcefn deblock_mode(&self) -> i32
fn deblock_mode(&self) -> i32
NVVE_DEBLOCK_MODE,
sourcefn profile_level(&self) -> i32
fn profile_level(&self) -> i32
NVVE_PROFILE_LEVEL,
sourcefn force_intra(&self) -> i32
fn force_intra(&self) -> i32
NVVE_FORCE_INTRA,
sourcefn clear_stat(&self) -> i32
fn clear_stat(&self) -> i32
NVVE_CLEAR_STAT,
sourcefn disable_cabac(&self) -> i32
fn disable_cabac(&self) -> i32
NVVE_DISABLE_CABAC,
sourcefn nalu_framing_type(&self) -> i32
fn nalu_framing_type(&self) -> i32
NVVE_CONFIGURE_NALU_FRAMING_TYPE
sourcefn disable_spspps(&self) -> i32
fn disable_spspps(&self) -> i32
NVVE_DISABLE_SPS_PPS
impl Send for EncoderParams
Auto Trait Implementations
impl RefUnwindSafe for EncoderParams
impl !Sync for EncoderParams
impl Unpin for EncoderParams
impl UnwindSafe for EncoderParams
Blanket Implementations
sourceimpl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
const: unstable · sourcefn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more