[][src]Struct intel_genxml::gen10::VdencImgState

pub struct VdencImgState {
    pub dword_length: u32,
    pub subopcode_b: u32,
    pub subopcode_a: u32,
    pub media_command_opcode: u32,
    pub pipeline: u32,
    pub command_type: u32,
    pub bidirectional_mix_disable: bool,
    pub vdenc_perfmode: u32,
    pub time_budget_overflow_check: bool,
    pub vdenc_extended_pak_obj_cmd_enable: bool,
    pub transform_8x8: bool,
    pub vdenc_l1_cache_priority: u32,
    pub lambda_value_for_trellis: u32,
    pub unidirectional_mix_disable: bool,
    pub picture_width: u32,
    pub sub_pel_mode: u32,
    pub forward_transform_skip_check_enable: bool,
    pub block_based_skip_enable: bool,
    pub inter_sad_measure_adjustment: u32,
    pub intra_sad_measure_adjustment: u32,
    pub sub_mb_sub_partition_mask: u32,
    pub block_based_skip_type: u32,
    pub picture_height: u32,
    pub cre_prefetch_enable: bool,
    pub hme_ref1_disable: bool,
    pub mb_slice_threshold_value: u32,
    pub constrained_intra_prediction: bool,
    pub picture_type: u32,
    pub slice_mb_height: u32,
    pub hme0_x_offset: i32,
    pub hme0_y_offset: i32,
    pub hme1_x_offset: i32,
    pub hme1_y_offset: i32,
    pub luma_intra_partition_mask: u32,
    pub non_skip_zero_mv_cost_added: u32,
    pub non_skip_mb_mode_cost_added: u32,
    pub mv_cost_scaling_factor: u32,
    pub bilinear_filter_enable: bool,
    pub refid_cost_mode_select: u32,
    pub mode_0_cost: u32,
    pub mode_1_cost: u32,
    pub mode_2_cost: u32,
    pub mode_3_cost: u32,
    pub mode_4_cost: u32,
    pub mode_5_cost: u32,
    pub mode_6_cost: u32,
    pub mode_7_cost: u32,
    pub mode_8_cost: u32,
    pub mode_9_cost: u32,
    pub refid_cost: u32,
    pub chroma_intra_mode_cost: u32,
    pub mv_cost: ImageStateCost,
    pub qpprimey: u32,
    pub targetsizeinword: u32,
    pub avc_intra_4x4_mode_mask: u32,
    pub avc_intra_8x8_mode_mask: u32,
    pub avc_intra_16x16_mode_mask: u32,
    pub avc_intra_chroma_mode_mask: u32,
    pub intra_compute_type: u32,
    pub penalty_for_intra_16x16_non_dc_prediction: u32,
    pub penalty_for_intra_8x8_non_dc_prediction: u32,
    pub penalty_for_intra_4x4_non_dc_prediction: u32,
    pub intra_refresh_mb_position: u32,
    pub intra_refresh_mb_size: u32,
    pub intra_refresh_enable_rolling_i_enable: bool,
    pub intra_refresh_mode: u32,
    pub qp_adjustment_for_rolling_i: i32,
    pub panicmodembthreshold: u32,
    pub smallmbsizeinword: u32,
    pub largembsizeinword: u32,
    pub l0_number_of_references: i32,
    pub l1_number_of_references: i32,
    pub macroblock_budget: u32,
    pub initial_time: u32,
    pub hme_ref_windows_combining_threshold: u32,
    pub max_horizontal_mv_range: u32,
    pub max_vertical_mv_range: u32,
    pub hme_mv_cost: ImageStateCost,
    pub roi_qp_adjustment_for_zone0: i32,
    pub roi_qp_adjustment_for_zone1: i32,
    pub roi_qp_adjustment_for_zone2: i32,
    pub roi_qp_adjustment_for_zone3: i32,
    pub qp_adjustment_for_shape_best_intra_4x4_winner: i32,
    pub qp_adjustment_for_shape_best_intra_8x8_winner: i32,
    pub qp_adjustment_for_shape_best_intra_16x16_winner: i32,
    pub best_distortion_qp_adjustment_for_zone0: i32,
    pub best_distortion_qp_adjustment_for_zone1: i32,
    pub best_distortion_qp_adjustment_for_zone2: i32,
    pub best_distortion_qp_adjustment_for_zone3: i32,
    pub sad_haar_threshold_0: u32,
    pub sad_haar_threshold_1: u32,
    pub sad_haar_threshold_2: u32,
    pub min_qp: u32,
    pub max_qp: u32,
    pub max_delta_qp: u32,
    pub roi_enable: bool,
    pub fwd_predictor0_mv_enable: bool,
    pub bwd_predictor1_mv_enable: bool,
    pub mb_level_qp_enable: bool,
    pub targetsizeinwordsmb_maxsizeinwordsmb_enable: bool,
    pub ppmv_disable: bool,
    pub coefficient_clamp_enable: bool,
    pub long_term_reference_frame_bwd_ref0_indicator: bool,
    pub long_term_reference_frame_fwd_ref2_indicator: bool,
    pub long_term_reference_frame_fwd_ref1_indicator: bool,
    pub long_term_reference_frame_fwd_ref0_indicator: bool,
    pub midpoint_sad_haar: u32,
}

Fields

dword_length: u32subopcode_b: u32subopcode_a: u32media_command_opcode: u32pipeline: u32command_type: u32bidirectional_mix_disable: boolvdenc_perfmode: u32time_budget_overflow_check: boolvdenc_extended_pak_obj_cmd_enable: booltransform_8x8: boolvdenc_l1_cache_priority: u32lambda_value_for_trellis: u32unidirectional_mix_disable: boolpicture_width: u32sub_pel_mode: u32forward_transform_skip_check_enable: boolblock_based_skip_enable: boolinter_sad_measure_adjustment: u32intra_sad_measure_adjustment: u32sub_mb_sub_partition_mask: u32block_based_skip_type: u32picture_height: u32cre_prefetch_enable: boolhme_ref1_disable: boolmb_slice_threshold_value: u32constrained_intra_prediction: boolpicture_type: u32slice_mb_height: u32hme0_x_offset: i32hme0_y_offset: i32hme1_x_offset: i32hme1_y_offset: i32luma_intra_partition_mask: u32non_skip_zero_mv_cost_added: u32non_skip_mb_mode_cost_added: u32mv_cost_scaling_factor: u32bilinear_filter_enable: boolrefid_cost_mode_select: u32mode_0_cost: u32mode_1_cost: u32mode_2_cost: u32mode_3_cost: u32mode_4_cost: u32mode_5_cost: u32mode_6_cost: u32mode_7_cost: u32mode_8_cost: u32mode_9_cost: u32refid_cost: u32chroma_intra_mode_cost: u32mv_cost: ImageStateCostqpprimey: u32targetsizeinword: u32avc_intra_4x4_mode_mask: u32avc_intra_8x8_mode_mask: u32avc_intra_16x16_mode_mask: u32avc_intra_chroma_mode_mask: u32intra_compute_type: u32penalty_for_intra_16x16_non_dc_prediction: u32penalty_for_intra_8x8_non_dc_prediction: u32penalty_for_intra_4x4_non_dc_prediction: u32intra_refresh_mb_position: u32intra_refresh_mb_size: u32intra_refresh_enable_rolling_i_enable: boolintra_refresh_mode: u32qp_adjustment_for_rolling_i: i32panicmodembthreshold: u32smallmbsizeinword: u32largembsizeinword: u32l0_number_of_references: i32l1_number_of_references: i32macroblock_budget: u32initial_time: u32hme_ref_windows_combining_threshold: u32max_horizontal_mv_range: u32max_vertical_mv_range: u32hme_mv_cost: ImageStateCostroi_qp_adjustment_for_zone0: i32roi_qp_adjustment_for_zone1: i32roi_qp_adjustment_for_zone2: i32roi_qp_adjustment_for_zone3: i32qp_adjustment_for_shape_best_intra_4x4_winner: i32qp_adjustment_for_shape_best_intra_8x8_winner: i32qp_adjustment_for_shape_best_intra_16x16_winner: i32best_distortion_qp_adjustment_for_zone0: i32best_distortion_qp_adjustment_for_zone1: i32best_distortion_qp_adjustment_for_zone2: i32best_distortion_qp_adjustment_for_zone3: i32sad_haar_threshold_0: u32sad_haar_threshold_1: u32sad_haar_threshold_2: u32min_qp: u32max_qp: u32max_delta_qp: u32roi_enable: boolfwd_predictor0_mv_enable: boolbwd_predictor1_mv_enable: boolmb_level_qp_enable: booltargetsizeinwordsmb_maxsizeinwordsmb_enable: boolppmv_disable: boolcoefficient_clamp_enable: boollong_term_reference_frame_bwd_ref0_indicator: boollong_term_reference_frame_fwd_ref2_indicator: boollong_term_reference_frame_fwd_ref1_indicator: boollong_term_reference_frame_fwd_ref0_indicator: boolmidpoint_sad_haar: u32

Methods

impl VdencImgState[src]

pub const DWORD_LENGTH: u32[src]

pub const COLUMN_BASED: u32[src]

pub const HAAR_TRANSFORM_ADJUSTED: u32[src]

pub const HPEL: u32[src]

pub const I: u32[src]

pub const NONE: u32[src]

pub const P: u32[src]

pub const PEL: u32[src]

pub const QPEL: u32[src]

pub const ROW_BASED: u32[src]

pub const SPEED: u32[src]

pub const _2PEL: u32[src]

Trait Implementations

impl Default for VdencImgState[src]

impl Deserialize for VdencImgState[src]

impl<'_> From<&'_ [u32; 36]> for VdencImgState[src]

impl Serialize for VdencImgState[src]

type Out = [u32; 36]

Auto Trait Implementations

impl RefUnwindSafe for VdencImgState

impl Send for VdencImgState

impl Sync for VdencImgState

impl Unpin for VdencImgState

impl UnwindSafe for VdencImgState

Blanket Implementations

impl<T> Any for T where
    T: 'static + ?Sized
[src]

impl<T> Borrow<T> for T where
    T: ?Sized
[src]

impl<T> BorrowMut<T> for T where
    T: ?Sized
[src]

impl<T> From<T> for T[src]

impl<T, U> Into<U> for T where
    U: From<T>, 
[src]

impl<T, U> TryFrom<U> for T where
    U: Into<T>, 
[src]

type Error = Infallible

The type returned in the event of a conversion error.

impl<T, U> TryInto<U> for T where
    U: TryFrom<T>, 
[src]

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.