v4l2_subdev::sys

Enum v4l2_mbus_pixelcode

Source
#[repr(u32)]
pub enum v4l2_mbus_pixelcode {
Show 76 variants V4L2_MBUS_FMT_FIXED = 1, V4L2_MBUS_FMT_RGB444_2X8_PADHI_BE = 4_097, V4L2_MBUS_FMT_RGB444_2X8_PADHI_LE = 4_098, V4L2_MBUS_FMT_RGB555_2X8_PADHI_BE = 4_099, V4L2_MBUS_FMT_RGB555_2X8_PADHI_LE = 4_100, V4L2_MBUS_FMT_BGR565_2X8_BE = 4_101, V4L2_MBUS_FMT_BGR565_2X8_LE = 4_102, V4L2_MBUS_FMT_RGB565_2X8_BE = 4_103, V4L2_MBUS_FMT_RGB565_2X8_LE = 4_104, V4L2_MBUS_FMT_RGB666_1X18 = 4_105, V4L2_MBUS_FMT_RGB888_1X24 = 4_106, V4L2_MBUS_FMT_RGB888_2X12_BE = 4_107, V4L2_MBUS_FMT_RGB888_2X12_LE = 4_108, V4L2_MBUS_FMT_ARGB8888_1X32 = 4_109, V4L2_MBUS_FMT_Y8_1X8 = 8_193, V4L2_MBUS_FMT_UV8_1X8 = 8_213, V4L2_MBUS_FMT_UYVY8_1_5X8 = 8_194, V4L2_MBUS_FMT_VYUY8_1_5X8 = 8_195, V4L2_MBUS_FMT_YUYV8_1_5X8 = 8_196, V4L2_MBUS_FMT_YVYU8_1_5X8 = 8_197, V4L2_MBUS_FMT_UYVY8_2X8 = 8_198, V4L2_MBUS_FMT_VYUY8_2X8 = 8_199, V4L2_MBUS_FMT_YUYV8_2X8 = 8_200, V4L2_MBUS_FMT_YVYU8_2X8 = 8_201, V4L2_MBUS_FMT_Y10_1X10 = 8_202, V4L2_MBUS_FMT_UYVY10_2X10 = 8_216, V4L2_MBUS_FMT_VYUY10_2X10 = 8_217, V4L2_MBUS_FMT_YUYV10_2X10 = 8_203, V4L2_MBUS_FMT_YVYU10_2X10 = 8_204, V4L2_MBUS_FMT_Y12_1X12 = 8_211, V4L2_MBUS_FMT_UYVY8_1X16 = 8_207, V4L2_MBUS_FMT_VYUY8_1X16 = 8_208, V4L2_MBUS_FMT_YUYV8_1X16 = 8_209, V4L2_MBUS_FMT_YVYU8_1X16 = 8_210, V4L2_MBUS_FMT_YDYUYDYV8_1X16 = 8_212, V4L2_MBUS_FMT_UYVY10_1X20 = 8_218, V4L2_MBUS_FMT_VYUY10_1X20 = 8_219, V4L2_MBUS_FMT_YUYV10_1X20 = 8_205, V4L2_MBUS_FMT_YVYU10_1X20 = 8_206, V4L2_MBUS_FMT_YUV10_1X30 = 8_214, V4L2_MBUS_FMT_AYUV8_1X32 = 8_215, V4L2_MBUS_FMT_UYVY12_2X12 = 8_220, V4L2_MBUS_FMT_VYUY12_2X12 = 8_221, V4L2_MBUS_FMT_YUYV12_2X12 = 8_222, V4L2_MBUS_FMT_YVYU12_2X12 = 8_223, V4L2_MBUS_FMT_UYVY12_1X24 = 8_224, V4L2_MBUS_FMT_VYUY12_1X24 = 8_225, V4L2_MBUS_FMT_YUYV12_1X24 = 8_226, V4L2_MBUS_FMT_YVYU12_1X24 = 8_227, V4L2_MBUS_FMT_SBGGR8_1X8 = 12_289, V4L2_MBUS_FMT_SGBRG8_1X8 = 12_307, V4L2_MBUS_FMT_SGRBG8_1X8 = 12_290, V4L2_MBUS_FMT_SRGGB8_1X8 = 12_308, V4L2_MBUS_FMT_SBGGR10_ALAW8_1X8 = 12_309, V4L2_MBUS_FMT_SGBRG10_ALAW8_1X8 = 12_310, V4L2_MBUS_FMT_SGRBG10_ALAW8_1X8 = 12_311, V4L2_MBUS_FMT_SRGGB10_ALAW8_1X8 = 12_312, V4L2_MBUS_FMT_SBGGR10_DPCM8_1X8 = 12_299, V4L2_MBUS_FMT_SGBRG10_DPCM8_1X8 = 12_300, V4L2_MBUS_FMT_SGRBG10_DPCM8_1X8 = 12_297, V4L2_MBUS_FMT_SRGGB10_DPCM8_1X8 = 12_301, V4L2_MBUS_FMT_SBGGR10_2X8_PADHI_BE = 12_291, V4L2_MBUS_FMT_SBGGR10_2X8_PADHI_LE = 12_292, V4L2_MBUS_FMT_SBGGR10_2X8_PADLO_BE = 12_293, V4L2_MBUS_FMT_SBGGR10_2X8_PADLO_LE = 12_294, V4L2_MBUS_FMT_SBGGR10_1X10 = 12_295, V4L2_MBUS_FMT_SGBRG10_1X10 = 12_302, V4L2_MBUS_FMT_SGRBG10_1X10 = 12_298, V4L2_MBUS_FMT_SRGGB10_1X10 = 12_303, V4L2_MBUS_FMT_SBGGR12_1X12 = 12_296, V4L2_MBUS_FMT_SGBRG12_1X12 = 12_304, V4L2_MBUS_FMT_SGRBG12_1X12 = 12_305, V4L2_MBUS_FMT_SRGGB12_1X12 = 12_306, V4L2_MBUS_FMT_JPEG_1X8 = 16_385, V4L2_MBUS_FMT_S5C_UYVY_JPEG_1X8 = 20_481, V4L2_MBUS_FMT_AHSV8888_1X32 = 24_577,
}

Variants§

§

V4L2_MBUS_FMT_FIXED = 1

§

V4L2_MBUS_FMT_RGB444_2X8_PADHI_BE = 4_097

§

V4L2_MBUS_FMT_RGB444_2X8_PADHI_LE = 4_098

§

V4L2_MBUS_FMT_RGB555_2X8_PADHI_BE = 4_099

§

V4L2_MBUS_FMT_RGB555_2X8_PADHI_LE = 4_100

§

V4L2_MBUS_FMT_BGR565_2X8_BE = 4_101

§

V4L2_MBUS_FMT_BGR565_2X8_LE = 4_102

§

V4L2_MBUS_FMT_RGB565_2X8_BE = 4_103

§

V4L2_MBUS_FMT_RGB565_2X8_LE = 4_104

§

V4L2_MBUS_FMT_RGB666_1X18 = 4_105

§

V4L2_MBUS_FMT_RGB888_1X24 = 4_106

§

V4L2_MBUS_FMT_RGB888_2X12_BE = 4_107

§

V4L2_MBUS_FMT_RGB888_2X12_LE = 4_108

§

V4L2_MBUS_FMT_ARGB8888_1X32 = 4_109

§

V4L2_MBUS_FMT_Y8_1X8 = 8_193

§

V4L2_MBUS_FMT_UV8_1X8 = 8_213

§

V4L2_MBUS_FMT_UYVY8_1_5X8 = 8_194

§

V4L2_MBUS_FMT_VYUY8_1_5X8 = 8_195

§

V4L2_MBUS_FMT_YUYV8_1_5X8 = 8_196

§

V4L2_MBUS_FMT_YVYU8_1_5X8 = 8_197

§

V4L2_MBUS_FMT_UYVY8_2X8 = 8_198

§

V4L2_MBUS_FMT_VYUY8_2X8 = 8_199

§

V4L2_MBUS_FMT_YUYV8_2X8 = 8_200

§

V4L2_MBUS_FMT_YVYU8_2X8 = 8_201

§

V4L2_MBUS_FMT_Y10_1X10 = 8_202

§

V4L2_MBUS_FMT_UYVY10_2X10 = 8_216

§

V4L2_MBUS_FMT_VYUY10_2X10 = 8_217

§

V4L2_MBUS_FMT_YUYV10_2X10 = 8_203

§

V4L2_MBUS_FMT_YVYU10_2X10 = 8_204

§

V4L2_MBUS_FMT_Y12_1X12 = 8_211

§

V4L2_MBUS_FMT_UYVY8_1X16 = 8_207

§

V4L2_MBUS_FMT_VYUY8_1X16 = 8_208

§

V4L2_MBUS_FMT_YUYV8_1X16 = 8_209

§

V4L2_MBUS_FMT_YVYU8_1X16 = 8_210

§

V4L2_MBUS_FMT_YDYUYDYV8_1X16 = 8_212

§

V4L2_MBUS_FMT_UYVY10_1X20 = 8_218

§

V4L2_MBUS_FMT_VYUY10_1X20 = 8_219

§

V4L2_MBUS_FMT_YUYV10_1X20 = 8_205

§

V4L2_MBUS_FMT_YVYU10_1X20 = 8_206

§

V4L2_MBUS_FMT_YUV10_1X30 = 8_214

§

V4L2_MBUS_FMT_AYUV8_1X32 = 8_215

§

V4L2_MBUS_FMT_UYVY12_2X12 = 8_220

§

V4L2_MBUS_FMT_VYUY12_2X12 = 8_221

§

V4L2_MBUS_FMT_YUYV12_2X12 = 8_222

§

V4L2_MBUS_FMT_YVYU12_2X12 = 8_223

§

V4L2_MBUS_FMT_UYVY12_1X24 = 8_224

§

V4L2_MBUS_FMT_VYUY12_1X24 = 8_225

§

V4L2_MBUS_FMT_YUYV12_1X24 = 8_226

§

V4L2_MBUS_FMT_YVYU12_1X24 = 8_227

§

V4L2_MBUS_FMT_SBGGR8_1X8 = 12_289

§

V4L2_MBUS_FMT_SGBRG8_1X8 = 12_307

§

V4L2_MBUS_FMT_SGRBG8_1X8 = 12_290

§

V4L2_MBUS_FMT_SRGGB8_1X8 = 12_308

§

V4L2_MBUS_FMT_SBGGR10_ALAW8_1X8 = 12_309

§

V4L2_MBUS_FMT_SGBRG10_ALAW8_1X8 = 12_310

§

V4L2_MBUS_FMT_SGRBG10_ALAW8_1X8 = 12_311

§

V4L2_MBUS_FMT_SRGGB10_ALAW8_1X8 = 12_312

§

V4L2_MBUS_FMT_SBGGR10_DPCM8_1X8 = 12_299

§

V4L2_MBUS_FMT_SGBRG10_DPCM8_1X8 = 12_300

§

V4L2_MBUS_FMT_SGRBG10_DPCM8_1X8 = 12_297

§

V4L2_MBUS_FMT_SRGGB10_DPCM8_1X8 = 12_301

§

V4L2_MBUS_FMT_SBGGR10_2X8_PADHI_BE = 12_291

§

V4L2_MBUS_FMT_SBGGR10_2X8_PADHI_LE = 12_292

§

V4L2_MBUS_FMT_SBGGR10_2X8_PADLO_BE = 12_293

§

V4L2_MBUS_FMT_SBGGR10_2X8_PADLO_LE = 12_294

§

V4L2_MBUS_FMT_SBGGR10_1X10 = 12_295

§

V4L2_MBUS_FMT_SGBRG10_1X10 = 12_302

§

V4L2_MBUS_FMT_SGRBG10_1X10 = 12_298

§

V4L2_MBUS_FMT_SRGGB10_1X10 = 12_303

§

V4L2_MBUS_FMT_SBGGR12_1X12 = 12_296

§

V4L2_MBUS_FMT_SGBRG12_1X12 = 12_304

§

V4L2_MBUS_FMT_SGRBG12_1X12 = 12_305

§

V4L2_MBUS_FMT_SRGGB12_1X12 = 12_306

§

V4L2_MBUS_FMT_JPEG_1X8 = 16_385

§

V4L2_MBUS_FMT_S5C_UYVY_JPEG_1X8 = 20_481

§

V4L2_MBUS_FMT_AHSV8888_1X32 = 24_577

Trait Implementations§

Source§

impl Clone for v4l2_mbus_pixelcode

Source§

fn clone(&self) -> v4l2_mbus_pixelcode

Returns a copy of the value. Read more
1.0.0 · Source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
Source§

impl Debug for v4l2_mbus_pixelcode

Source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
Source§

impl Hash for v4l2_mbus_pixelcode

Source§

fn hash<__H: Hasher>(&self, state: &mut __H)

Feeds this value into the given Hasher. Read more
1.3.0 · Source§

fn hash_slice<H>(data: &[Self], state: &mut H)
where H: Hasher, Self: Sized,

Feeds a slice of this type into the given Hasher. Read more
Source§

impl PartialEq for v4l2_mbus_pixelcode

Source§

fn eq(&self, other: &v4l2_mbus_pixelcode) -> bool

Tests for self and other values to be equal, and is used by ==.
1.0.0 · Source§

fn ne(&self, other: &Rhs) -> bool

Tests for !=. The default implementation is almost always sufficient, and should not be overridden without very good reason.
Source§

impl Copy for v4l2_mbus_pixelcode

Source§

impl Eq for v4l2_mbus_pixelcode

Source§

impl StructuralPartialEq for v4l2_mbus_pixelcode

Auto Trait Implementations§

Blanket Implementations§

Source§

impl<T> Any for T
where T: 'static + ?Sized,

Source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
Source§

impl<T> Borrow<T> for T
where T: ?Sized,

Source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
Source§

impl<T> BorrowMut<T> for T
where T: ?Sized,

Source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
Source§

impl<T> CloneToUninit for T
where T: Clone,

Source§

unsafe fn clone_to_uninit(&self, dst: *mut u8)

🔬This is a nightly-only experimental API. (clone_to_uninit)
Performs copy-assignment from self to dst. Read more
Source§

impl<T> From<T> for T

Source§

fn from(t: T) -> T

Returns the argument unchanged.

Source§

impl<T, U> Into<U> for T
where U: From<T>,

Source§

fn into(self) -> U

Calls U::from(self).

That is, this conversion is whatever the implementation of From<T> for U chooses to do.

Source§

impl<T> ToOwned for T
where T: Clone,

Source§

type Owned = T

The resulting type after obtaining ownership.
Source§

fn to_owned(&self) -> T

Creates owned data from borrowed data, usually by cloning. Read more
Source§

fn clone_into(&self, target: &mut T)

Uses borrowed data to replace owned data, usually by cloning. Read more
Source§

impl<T, U> TryFrom<U> for T
where U: Into<T>,

Source§

type Error = Infallible

The type returned in the event of a conversion error.
Source§

fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>

Performs the conversion.
Source§

impl<T, U> TryInto<U> for T
where U: TryFrom<T>,

Source§

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.
Source§

fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>

Performs the conversion.