Lines Matching +full:pixel +full:- +full:array

1 .. SPDX-License-Identifier: GFDL-1.1-no-invariants-or-later
4 Multi-planar format structures
8 and layout for each of the planes in a multi-planar format. The
11 array of struct :c:type:`v4l2_plane_pix_format` structures,
20 .. flat-table:: struct v4l2_plane_pix_format
21 :header-rows: 0
22 :stub-columns: 0
25 * - __u32
26 - ``sizeimage``
27 - Maximum size in bytes required for image data in this plane,
30 codec to support the worst-case compression scenario.
41 * - __u32
42 - ``bytesperline``
43 - Distance in bytes between the leftmost pixels in two adjacent
45 * - __u16
46 - ``reserved[6]``
47 - Reserved for future extensions. Should be zeroed by drivers and
59 .. flat-table:: struct v4l2_pix_format_mplane
60 :header-rows: 0
61 :stub-columns: 0
64 * - __u32
65 - ``width``
66 - Image width in pixels. See struct
68 * - __u32
69 - ``height``
70 - Image height in pixels. See struct
72 * - __u32
73 - ``pixelformat``
74 - The pixel format. Both single- and multi-planar four character
76 * - __u32
77 - ``field``
78 - Field order, from enum :c:type:`v4l2_field`.
80 * - __u32
81 - ``colorspace``
82 - Colorspace encoding, from enum :c:type:`v4l2_colorspace`.
84 * - struct :c:type:`v4l2_plane_pix_format`
85 - ``plane_fmt[VIDEO_MAX_PLANES]``
86 - An array of structures describing format of each plane this pixel
87 format consists of. The number of valid entries in this array has
89 * - __u8
90 - ``num_planes``
91 - Number of planes (i.e. separate memory buffers) for this format
92 and the number of valid entries in the ``plane_fmt`` array.
93 * - __u8
94 - ``flags``
95 - Flags set by the application or driver, see :ref:`format-flags`.
96 * - union {
97 - (anonymous)
98 * - __u8
99 - ``ycbcr_enc``
100 - Y'CbCr encoding, from enum :c:type:`v4l2_ycbcr_encoding`.
102 * - __u8
103 - ``hsv_enc``
104 - HSV encoding, from enum :c:type:`v4l2_hsv_encoding`.
106 * - }
107 -
108 * - __u8
109 - ``quantization``
110 - Quantization range, from enum :c:type:`v4l2_quantization`.
112 * - __u8
113 - ``xfer_func``
114 - Transfer function, from enum :c:type:`v4l2_xfer_func`.
116 * - __u8
117 - ``reserved[7]``
118 - Reserved for future extensions. Should be zeroed by drivers and