pub alpha_mask: u32,
pub va_reserved: [u32; 4usize],
}
+
+impl VAImageFormat {
+ pub fn fourcc(&self) -> crate::status::VAResult<crate::formats::VAFourcc> {
+ self.fourcc.try_into().map_err(|_| crate::status::VAError::InvalidImage)
+ }
+}
+
pub type VAImageID = VAGenericID;
#[repr(C)]
#[derive(Debug, Default, Copy, Clone, PartialEq, Eq)]