Enum drm_fourcc::DrmFourcc [−][src]
#[repr(u32)]
pub enum DrmFourcc {
Show 105 variants
Abgr1555,
Abgr16161616f,
Abgr2101010,
Abgr4444,
Abgr8888,
Argb1555,
Argb16161616f,
Argb2101010,
Argb4444,
Argb8888,
Axbxgxrx106106106106,
Ayuv,
Bgr233,
Bgr565,
Bgr565_a8,
Bgr888,
Bgr888_a8,
Bgra1010102,
Bgra4444,
Bgra5551,
Bgra8888,
Bgrx1010102,
Bgrx4444,
Bgrx5551,
Bgrx8888,
Bgrx8888_a8,
Big_endian,
C8,
Gr1616,
Gr88,
Nv12,
Nv15,
Nv16,
Nv21,
Nv24,
Nv42,
Nv61,
P010,
P012,
P016,
P210,
Q401,
Q410,
R16,
R8,
Rg1616,
Rg88,
Rgb332,
Rgb565,
Rgb565_a8,
Rgb888,
Rgb888_a8,
Rgba1010102,
Rgba4444,
Rgba5551,
Rgba8888,
Rgbx1010102,
Rgbx4444,
Rgbx5551,
Rgbx8888,
Rgbx8888_a8,
Uyvy,
Vuy101010,
Vuy888,
Vyuy,
X0l0,
X0l2,
Xbgr1555,
Xbgr16161616f,
Xbgr2101010,
Xbgr4444,
Xbgr8888,
Xbgr8888_a8,
Xrgb1555,
Xrgb16161616f,
Xrgb2101010,
Xrgb4444,
Xrgb8888,
Xrgb8888_a8,
Xvyu12_16161616,
Xvyu16161616,
Xvyu2101010,
Xyuv8888,
Y0l0,
Y0l2,
Y210,
Y212,
Y216,
Y410,
Y412,
Y416,
Yuv410,
Yuv411,
Yuv420,
Yuv420_10bit,
Yuv420_8bit,
Yuv422,
Yuv444,
Yuyv,
Yvu410,
Yvu411,
Yvu420,
Yvu422,
Yvu444,
Yvyu,
}
Variants
Implementations
👎 Deprecated since 2.2.0: Use ToString::to_string
instead
👎 Deprecated since 2.2.0:
Use ToString::to_string
instead
Get the string representation of the format’s fourcc.
Trait Implementations
Convert from an u32
assert_eq!(DrmFourcc::try_from(875710274).unwrap(), DrmFourcc::Bgr888);
assert!(DrmFourcc::try_from(0).is_err());
// If the u32 is in the valid format to be a fourcc, you can see its string form
assert_eq!(DrmFourcc::try_from(828601953).unwrap_err().string_form(), Some("avc1".to_string()));
type Error = UnrecognizedFourcc
type Error = UnrecognizedFourcc
The type returned in the event of a conversion error.
Auto Trait Implementations
impl RefUnwindSafe for DrmFourcc
impl UnwindSafe for DrmFourcc
Blanket Implementations
Mutably borrows from an owned value. Read more