[][src]Struct intel_genxml::gen11::MfxVp8EncoderCfg

pub struct MfxVp8EncoderCfg {
    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 performance_counter_enable: bool,
    pub final_bitstream_output_disable: bool,
    pub token_statistics_output_enable: bool,
    pub bitstream_statistics_output_enable: bool,
    pub update_segment_feature_data_flag: bool,
    pub skip_final_bitstream_when_over_underflow: bool,
    pub rate_control_initial_pass: bool,
    pub per_segment_delta_qindex_loopfilter_disable: bool,
    pub finer_brc_enable: bool,
    pub compressed_bitstream_output_disable: bool,
    pub vbsp_unit_power_clock_gating_disable: bool,
    pub max_frame_bit_count_rate_control_enable: bool,
    pub min_frame_bit_count_rate_control_enable: bool,
    pub max_inter_mb_bit_count_check_enable: bool,
    pub max_intra_mb_bit_count_check_enable: bool,
    pub intermediate_bit_buffer_overrun_enable: bool,
    pub final_bistream_buffer_overrun_enable: bool,
    pub qindex_clamp_high_for_underflow: bool,
    pub qindex_clamp_high_for_overflow: bool,
    pub max_inter_mb_bit_count: u32,
    pub max_intra_mb_bit_count_limit: u32,
    pub frame_bitrate_max: u32,
    pub frame_bitrate_max_unit: u32,
    pub frame_bitrate_max_unit_mode: u32,
    pub frame_bitrate_min: u32,
    pub frame_bitrate_min_unit: u32,
    pub frame_bitrate_min_unit_mode: u32,
    pub frame_delta_qindex_max_0: u32,
    pub frame_delta_qindex_max_1: u32,
    pub frame_delta_qindex_max_2: u32,
    pub frame_delta_qindex_max_3: u32,
    pub frame_delta_qindex_min_0: u32,
    pub frame_delta_qindex_min_1: u32,
    pub frame_delta_qindex_min_2: u32,
    pub frame_delta_qindex_min_3: u32,
    pub per_segment_frame_delta_qindex_max_1: u32,
    pub per_segment_frame_delta_qindex_min_1: u32,
    pub per_segment_frame_delta_qindex_max_2: u32,
    pub per_segment_frame_delta_qindex_min_2: u32,
    pub per_segment_frame_delta_qindex_max_3: u32,
    pub per_segment_frame_delta_qindex_min_3: u32,
    pub frame_delta_loop_filter_max_0: u32,
    pub frame_delta_loop_filter_max_1: u32,
    pub frame_delta_loop_filter_max_2: u32,
    pub frame_delta_loop_filter_max_3: u32,
    pub frame_delta_loop_filter_min_0: u32,
    pub frame_delta_loop_filter_min_1: u32,
    pub frame_delta_loop_filter_min_2: u32,
    pub frame_delta_loop_filter_min_3: u32,
    pub per_segment_frame_delta_loop_filter_max_1: u32,
    pub per_segment_frame_delta_loop_filter_min_1: u32,
    pub per_segment_frame_delta_loop_filter_max_2: u32,
    pub per_segment_frame_delta_loop_filter_min_2: u32,
    pub per_segment_frame_delta_loop_filter_max_3: u32,
    pub per_segment_frame_delta_loop_filter_min_3: u32,
    pub frame_bitrate_max_delta: u32,
    pub frame_bitrate_min_delta: u32,
    pub minimum_frame_size: u32,
    pub minimum_frame_size_unit: u32,
    pub bitstream_format_version: u32,
    pub show_frame: u32,
    pub horizontal_size_code: u32,
    pub vertical_size_code: u32,
    pub frame_header_bit_count: u32,
    pub frame_header_bin_buffer_qindex_update_pointer: u32,
    pub frame_header_bin_buffer_loop_filter_update_pointer: u32,
    pub frame_header_bin_buffer_token_update_pointer: u32,
    pub frame_header_bin_buffer_mv_update_pointer: u32,
    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: u32performance_counter_enable: boolfinal_bitstream_output_disable: booltoken_statistics_output_enable: boolbitstream_statistics_output_enable: boolupdate_segment_feature_data_flag: boolskip_final_bitstream_when_over_underflow: boolrate_control_initial_pass: boolper_segment_delta_qindex_loopfilter_disable: boolfiner_brc_enable: boolcompressed_bitstream_output_disable: boolvbsp_unit_power_clock_gating_disable: boolmax_frame_bit_count_rate_control_enable: boolmin_frame_bit_count_rate_control_enable: boolmax_inter_mb_bit_count_check_enable: boolmax_intra_mb_bit_count_check_enable: boolintermediate_bit_buffer_overrun_enable: boolfinal_bistream_buffer_overrun_enable: boolqindex_clamp_high_for_underflow: boolqindex_clamp_high_for_overflow: boolmax_inter_mb_bit_count: u32max_intra_mb_bit_count_limit: u32frame_bitrate_max: u32frame_bitrate_max_unit: u32frame_bitrate_max_unit_mode: u32frame_bitrate_min: u32frame_bitrate_min_unit: u32frame_bitrate_min_unit_mode: u32frame_delta_qindex_max_0: u32frame_delta_qindex_max_1: u32frame_delta_qindex_max_2: u32frame_delta_qindex_max_3: u32frame_delta_qindex_min_0: u32frame_delta_qindex_min_1: u32frame_delta_qindex_min_2: u32frame_delta_qindex_min_3: u32per_segment_frame_delta_qindex_max_1: u32per_segment_frame_delta_qindex_min_1: u32per_segment_frame_delta_qindex_max_2: u32per_segment_frame_delta_qindex_min_2: u32per_segment_frame_delta_qindex_max_3: u32per_segment_frame_delta_qindex_min_3: u32frame_delta_loop_filter_max_0: u32frame_delta_loop_filter_max_1: u32frame_delta_loop_filter_max_2: u32frame_delta_loop_filter_max_3: u32frame_delta_loop_filter_min_0: u32frame_delta_loop_filter_min_1: u32frame_delta_loop_filter_min_2: u32frame_delta_loop_filter_min_3: u32per_segment_frame_delta_loop_filter_max_1: u32per_segment_frame_delta_loop_filter_min_1: u32per_segment_frame_delta_loop_filter_max_2: u32per_segment_frame_delta_loop_filter_min_2: u32per_segment_frame_delta_loop_filter_max_3: u32per_segment_frame_delta_loop_filter_min_3: u32frame_bitrate_max_delta: u32frame_bitrate_min_delta: u32minimum_frame_size: u32minimum_frame_size_unit: u32bitstream_format_version: u32show_frame: u32horizontal_size_code: u32vertical_size_code: u32frame_header_bit_count: u32frame_header_bin_buffer_qindex_update_pointer: u32frame_header_bin_buffer_loop_filter_update_pointer: u32frame_header_bin_buffer_token_update_pointer: u32frame_header_bin_buffer_mv_update_pointer: u32cv0: u32cv1: u32cv2: u32cv3: u32cv4: u32cv5: u32cv6: u32cv7: u32

Methods

impl MfxVp8EncoderCfg[src]

pub const DWORD_LENGTH: u32[src]

pub const COMPATIBILITY_MODE: u32[src]

pub const NEW_MODE: u32[src]

Trait Implementations

impl Default for MfxVp8EncoderCfg[src]

impl Deserialize for MfxVp8EncoderCfg[src]

impl<'_> From<&'_ [u32; 30]> for MfxVp8EncoderCfg[src]

impl Serialize for MfxVp8EncoderCfg[src]

type Out = [u32; 30]

Auto Trait Implementations

impl RefUnwindSafe for MfxVp8EncoderCfg

impl Send for MfxVp8EncoderCfg

impl Sync for MfxVp8EncoderCfg

impl Unpin for MfxVp8EncoderCfg

impl UnwindSafe for MfxVp8EncoderCfg

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.