[][src]Struct intel_genxml::gen11::MfxAvcSliceState

pub struct MfxAvcSliceState {
    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 slice_type: u32,
    pub log2_weight_denominator_luma: u32,
    pub log2_weight_denominator_chroma: u32,
    pub number_of_reference_pictures_in_inter_prediction_list_0: u32,
    pub number_of_reference_pictures_in_inter_prediction_list_1: u32,
    pub slice_alpha_c0_offset_div2: i32,
    pub slice_beta_offset_div2: i32,
    pub slice_quantization_parameter: u32,
    pub cabac_init_idc: u32,
    pub disable_deblocking_filter_indicator: u32,
    pub direct_prediction_type: u32,
    pub weighted_prediction_indicator: u32,
    pub slice_start_mb_number: u32,
    pub slice_horizontal_position: u32,
    pub slice_vertical_position: u32,
    pub next_slice_horizontal_position: u32,
    pub next_slice_vertical_position: u32,
    pub stream_id: u32,
    pub slice_id: u32,
    pub cabac_zero_word_insertion_enable: bool,
    pub emulation_byte_slice_insert_enable: bool,
    pub tail_insertion_present: bool,
    pub slice_data_insertion_present: bool,
    pub header_insertion_present: bool,
    pub last_slice_group: bool,
    pub mb_type_skip_conversion_disable: bool,
    pub mb_type_direct_conversion_disable: bool,
    pub rate_control_panic_type: u32,
    pub rate_control_panic_enable: bool,
    pub rate_control_stable_tolerance: u32,
    pub rate_control_triggle_mode: u32,
    pub reset_rate_control_counter: bool,
    pub rate_control_counter_enable: u32,
    pub indirect_pak_bse_data_start_address: u64,
    pub grow_init: u32,
    pub grow_resistance: u32,
    pub shrink_init: u32,
    pub shrink_resistance: u32,
    pub qp_max_positive_modifier_magnitude: u32,
    pub qp_max_negative_modifier_magnitude: u32,
    pub correct_1: u32,
    pub correct_2: u32,
    pub correct_3: u32,
    pub correct_4: u32,
    pub correct_5: u32,
    pub correct_6: u32,
    pub round_intra: u32,
    pub round_intra_enable: bool,
    pub round_inter: u32,
    pub round_inter_enable: bool,
    pub cv0: u32,
    pub cv1: u32,
    pub cv2: u32,
    pub cv3: u32,
    pub cv4: u32,
    pub cv5: u32,
    pub cv6: u32,
    pub cv7: u32,
}

Fields

dword_length: u32subopcode_b: u32subopcode_a: u32media_command_opcode: u32pipeline: u32command_type: u32slice_type: u32log2_weight_denominator_luma: u32log2_weight_denominator_chroma: u32number_of_reference_pictures_in_inter_prediction_list_0: u32number_of_reference_pictures_in_inter_prediction_list_1: u32slice_alpha_c0_offset_div2: i32slice_beta_offset_div2: i32slice_quantization_parameter: u32cabac_init_idc: u32disable_deblocking_filter_indicator: u32direct_prediction_type: u32weighted_prediction_indicator: u32slice_start_mb_number: u32slice_horizontal_position: u32slice_vertical_position: u32next_slice_horizontal_position: u32next_slice_vertical_position: u32stream_id: u32slice_id: u32cabac_zero_word_insertion_enable: boolemulation_byte_slice_insert_enable: booltail_insertion_present: boolslice_data_insertion_present: boolheader_insertion_present: boollast_slice_group: boolmb_type_skip_conversion_disable: boolmb_type_direct_conversion_disable: boolrate_control_panic_type: u32rate_control_panic_enable: boolrate_control_stable_tolerance: u32rate_control_triggle_mode: u32reset_rate_control_counter: boolrate_control_counter_enable: u32indirect_pak_bse_data_start_address: u64grow_init: u32grow_resistance: u32shrink_init: u32shrink_resistance: u32qp_max_positive_modifier_magnitude: u32qp_max_negative_modifier_magnitude: u32correct_1: u32correct_2: u32correct_3: u32correct_4: u32correct_5: u32correct_6: u32round_intra: u32round_intra_enable: boolround_inter: u32round_inter_enable: boolcv0: u32cv1: u32cv2: u32cv3: u32cv4: u32cv5: u32cv6: u32cv7: u32

Methods

impl MfxAvcSliceState[src]

pub const DWORD_LENGTH: u32[src]

pub const ALWAYS_RATE_CONTROL: u32[src]

pub const B_SLICE: u32[src]

pub const CBP_PANIC: u32[src]

pub const GENTLE_RATE_CONTROL: u32[src]

pub const I_SLICE: u32[src]

pub const LOOSE_RATE_CONTROL: u32[src]

pub const P_SLICE: u32[src]

pub const QP_PANIC: u32[src]

pub const SPATIAL: u32[src]

pub const TEMPORAL: u32[src]

pub const _1_16: u32[src]

pub const _2_16: u32[src]

pub const _3_16: u32[src]

pub const _4_16: u32[src]

pub const _5_16: u32[src]

pub const _6_16: u32[src]

pub const _7_16: u32[src]

pub const _8_16: u32[src]

Trait Implementations

impl Default for MfxAvcSliceState[src]

impl Deserialize for MfxAvcSliceState[src]

impl<'_> From<&'_ [u32; 11]> for MfxAvcSliceState[src]

impl Serialize for MfxAvcSliceState[src]

type Out = [u32; 11]

Auto Trait Implementations

impl RefUnwindSafe for MfxAvcSliceState

impl Send for MfxAvcSliceState

impl Sync for MfxAvcSliceState

impl Unpin for MfxAvcSliceState

impl UnwindSafe for MfxAvcSliceState

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.