#[repr(C)]pub struct MVDSTD_Config {Show 29 fields
pub input_type: MVDSTD_InputFormat,
pub unk_x04: u32_,
pub unk_x08: u32_,
pub inwidth: u32_,
pub inheight: u32_,
pub physaddr_colorconv_indata: u32_,
pub physaddr_colorconv_unk0: u32_,
pub physaddr_colorconv_unk1: u32_,
pub physaddr_colorconv_unk2: u32_,
pub physaddr_colorconv_unk3: u32_,
pub unk_x28: [u32_; 6],
pub enable_cropping: u32_,
pub input_crop_x_pos: u32_,
pub input_crop_y_pos: u32_,
pub input_crop_height: u32_,
pub input_crop_width: u32_,
pub unk_x54: u32_,
pub output_type: MVDSTD_OutputFormat,
pub outwidth: u32_,
pub outheight: u32_,
pub physaddr_outdata0: u32_,
pub physaddr_outdata1: u32_,
pub unk_x6c: [u32_; 38],
pub flag_x104: u32_,
pub output_x_pos: u32_,
pub output_y_pos: u32_,
pub output_width_override: u32_,
pub output_height_override: u32_,
pub unk_x118: u32_,
}Expand description
Processing configuration.
Fields§
§input_type: MVDSTD_InputFormat< Input type.
unk_x04: u32_< Unknown.
unk_x08: u32_< Unknown. Referred to as “H264 range” in SKATER.
inwidth: u32_< Input width.
inheight: u32_< Input height.
physaddr_colorconv_indata: u32_< Physical address of color conversion input data.
physaddr_colorconv_unk0: u32_< Physical address used with color conversion.
physaddr_colorconv_unk1: u32_< Physical address used with color conversion.
physaddr_colorconv_unk2: u32_< Physical address used with color conversion.
physaddr_colorconv_unk3: u32_< Physical address used with color conversion.
unk_x28: [u32_; 6]< Unknown.
enable_cropping: u32_< Enables cropping with the input image when non-zero via the following 4 words.
input_crop_x_pos: u32_§input_crop_y_pos: u32_§input_crop_height: u32_§input_crop_width: u32_§unk_x54: u32_< Unknown.
output_type: MVDSTD_OutputFormat< Output type.
outwidth: u32_< Output width.
outheight: u32_< Output height.
physaddr_outdata0: u32_< Physical address of output data.
physaddr_outdata1: u32_< Additional physical address for output data, only used when the output format type is value 0x00020001.
unk_x6c: [u32_; 38]< Unknown.
flag_x104: u32_< This enables using the following 4 words when non-zero.
output_x_pos: u32_< Output X position in the output buffer.
output_y_pos: u32_< Same as above except for the Y pos.
output_width_override: u32_< Used for aligning the output width when larger than the output width. Overrides the output width when smaller than the output width.
output_height_override: u32_< Same as output_width_override except for the output height.
unk_x118: u32_Trait Implementations§
Source§impl Clone for MVDSTD_Config
impl Clone for MVDSTD_Config
Source§fn clone(&self) -> MVDSTD_Config
fn clone(&self) -> MVDSTD_Config
1.0.0§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source. Read moreSource§impl Debug for MVDSTD_Config
impl Debug for MVDSTD_Config
Source§impl Default for MVDSTD_Config
impl Default for MVDSTD_Config
impl Copy for MVDSTD_Config
Auto Trait Implementations§
impl Freeze for MVDSTD_Config
impl RefUnwindSafe for MVDSTD_Config
impl Send for MVDSTD_Config
impl Sync for MVDSTD_Config
impl Unpin for MVDSTD_Config
impl UnwindSafe for MVDSTD_Config
Blanket Implementations§
§impl<T> Any for Twhere
T: 'static + ?Sized,
impl<T> Any for Twhere
T: 'static + ?Sized,
§impl<T> Borrow<T> for Twhere
T: ?Sized,
impl<T> Borrow<T> for Twhere
T: ?Sized,
§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
§unsafe fn clone_to_uninit(&self, dest: *mut u8)
unsafe fn clone_to_uninit(&self, dest: *mut u8)
clone_to_uninit)