Home
last modified time | relevance | path

Searched full:yuv (Results 1 – 25 of 626) sorted by relevance

12345678910>>...26

/kernel/linux/linux-5.10/drivers/staging/media/atomisp/pci/
Dia_css_frame_format.h26 Frames can come in many forms, the main categories are RAW, RGB and YUV
27 (or YCbCr). The YUV frames come in 4 flavors, determined by how the U and V
52 IA_CSS_FRAME_FORMAT_NV11 = 0, /** 12 bit YUV 411, Y, UV plane */
53 IA_CSS_FRAME_FORMAT_NV12, /** 12 bit YUV 420, Y, UV plane */
54 IA_CSS_FRAME_FORMAT_NV12_16, /** 16 bit YUV 420, Y, UV plane */
55 IA_CSS_FRAME_FORMAT_NV12_TILEY, /** 12 bit YUV 420, Intel proprietary tiled format, TileY */
56 IA_CSS_FRAME_FORMAT_NV16, /** 16 bit YUV 422, Y, UV plane */
57 IA_CSS_FRAME_FORMAT_NV21, /** 12 bit YUV 420, Y, VU plane */
58 IA_CSS_FRAME_FORMAT_NV61, /** 16 bit YUV 422, Y, VU plane */
59 IA_CSS_FRAME_FORMAT_YV12, /** 12 bit YUV 420, Y, V, U plane */
[all …]
/kernel/linux/linux-6.6/drivers/staging/media/atomisp/pci/
Dia_css_frame_format.h26 Frames can come in many forms, the main categories are RAW, RGB and YUV
27 (or YCbCr). The YUV frames come in 4 flavors, determined by how the U and V
52 IA_CSS_FRAME_FORMAT_NV11 = 0, /** 12 bit YUV 411, Y, UV plane */
53 IA_CSS_FRAME_FORMAT_NV12, /** 12 bit YUV 420, Y, UV plane */
54 IA_CSS_FRAME_FORMAT_NV12_16, /** 16 bit YUV 420, Y, UV plane */
55 IA_CSS_FRAME_FORMAT_NV12_TILEY, /** 12 bit YUV 420, Intel proprietary tiled format, TileY */
56 IA_CSS_FRAME_FORMAT_NV16, /** 16 bit YUV 422, Y, UV plane */
57 IA_CSS_FRAME_FORMAT_NV21, /** 12 bit YUV 420, Y, VU plane */
58 IA_CSS_FRAME_FORMAT_NV61, /** 16 bit YUV 422, Y, VU plane */
59 IA_CSS_FRAME_FORMAT_YV12, /** 12 bit YUV 420, Y, V, U plane */
[all …]
/kernel/linux/linux-5.10/drivers/media/i2c/
Dvs6624_regs.h206 /* pipe 0 RGB to YUV matrix manual control */
207 #define VS6624_RYM0_MAN_CTRL 0x2180 /* enable manual RGB to YUV matrix */
208 #define VS6624_RYM0_W00_MSB 0x2183 /* row 0 column 0 of YUV matrix MSB */
209 #define VS6624_RYM0_W00_LSB 0x2184 /* row 0 column 0 of YUV matrix LSB */
210 #define VS6624_RYM0_W01_MSB 0x2187 /* row 0 column 1 of YUV matrix MSB */
211 #define VS6624_RYM0_W01_LSB 0x2188 /* row 0 column 1 of YUV matrix LSB */
212 #define VS6624_RYM0_W02_MSB 0x218C /* row 0 column 2 of YUV matrix MSB */
213 #define VS6624_RYM0_W02_LSB 0x218D /* row 0 column 2 of YUV matrix LSB */
214 #define VS6624_RYM0_W10_MSB 0x2190 /* row 1 column 0 of YUV matrix MSB */
215 #define VS6624_RYM0_W10_LSB 0x218F /* row 1 column 0 of YUV matrix LSB */
[all …]
/kernel/linux/linux-6.6/include/drm/
Ddrm_fourcc.h139 /** @is_yuv: Is it a YUV format? */
147 * drm_format_info_is_yuv_packed - check that the format info matches a YUV
152 * A boolean indicating whether the format info matches a packed YUV format.
161 * drm_format_info_is_yuv_semiplanar - check that the format info matches a YUV
166 * A boolean indicating whether the format info matches a semiplanar YUV format.
175 * drm_format_info_is_yuv_planar - check that the format info matches a YUV
176 * format with data laid in three planes (one for each YUV component)
180 * A boolean indicating whether the format info matches a planar YUV format.
190 * YUV format with 4:1:0 sub-sampling
194 * A boolean indicating whether the format info matches a YUV format with 4:1:0
[all …]
/kernel/linux/linux-5.10/include/drm/
Ddrm_fourcc.h134 /** @is_yuv: Is it a YUV format? */
147 * drm_format_info_is_yuv_packed - check that the format info matches a YUV
152 * A boolean indicating whether the format info matches a packed YUV format.
161 * drm_format_info_is_yuv_semiplanar - check that the format info matches a YUV
166 * A boolean indicating whether the format info matches a semiplanar YUV format.
175 * drm_format_info_is_yuv_planar - check that the format info matches a YUV
176 * format with data laid in three planes (one for each YUV component)
180 * A boolean indicating whether the format info matches a planar YUV format.
190 * YUV format with 4:1:0 sub-sampling
194 * A boolean indicating whether the format info matches a YUV format with 4:1:0
[all …]
/kernel/linux/linux-6.6/drivers/gpu/drm/renesas/shmobile/
Dshmob_drm_kms.c30 .yuv = false,
35 .yuv = false,
40 .yuv = false,
45 .yuv = false,
50 .yuv = true,
55 .yuv = true,
60 .yuv = true,
65 .yuv = true,
70 .yuv = true,
75 .yuv = true,
[all …]
/kernel/linux/linux-6.6/drivers/gpu/ipu-v3/
Dipu-ic-csc.c63 * YUV full-range to YUV limited-range
81 * YUV limited-range to YUV full-range
112 * BT.601 RGB full-range to YUV full-range
128 /* BT.601 RGB full-range to YUV limited-range */
140 /* BT.601 RGB limited-range to YUV full-range */
151 /* BT.601 RGB limited-range to YUV limited-range */
164 * BT.601 YUV full-range to RGB full-range
186 /* BT.601 YUV full-range to RGB limited-range */
197 /* BT.601 YUV limited-range to RGB full-range */
208 /* BT.601 YUV limited-range to RGB limited-range */
[all …]
/kernel/linux/linux-5.10/drivers/gpu/ipu-v3/
Dipu-ic-csc.c63 * YUV full-range to YUV limited-range
81 * YUV limited-range to YUV full-range
112 * BT.601 RGB full-range to YUV full-range
128 /* BT.601 RGB full-range to YUV limited-range */
140 /* BT.601 RGB limited-range to YUV full-range */
151 /* BT.601 RGB limited-range to YUV limited-range */
164 * BT.601 YUV full-range to RGB full-range
186 /* BT.601 YUV full-range to RGB limited-range */
197 /* BT.601 YUV limited-range to RGB full-range */
208 /* BT.601 YUV limited-range to RGB limited-range */
[all …]
/kernel/linux/linux-5.10/drivers/gpu/drm/shmobile/
Dshmob_drm_kms.c30 .yuv = false,
35 .yuv = false,
40 .yuv = false,
45 .yuv = true,
50 .yuv = true,
55 .yuv = true,
60 .yuv = true,
65 .yuv = true,
70 .yuv = true,
110 if (format->yuv) { in shmob_drm_fb_create()
/kernel/linux/linux-5.10/Documentation/userspace-api/media/v4l/
Dyuv-formats.rst6 YUV Formats
9 YUV is the format native to TV broadcast and composite video signals. It
14 :ref:`colorspaces` for conversion examples. YUV was chosen because
17 was added to transmit the color difference signals. Secondary in the YUV
27 pixfmt-packed-yuv
/kernel/linux/linux-6.6/Documentation/userspace-api/media/v4l/
Dpixfmt-packed-yuv.rst3 .. _packed-yuv:
6 Packed YUV formats
9 Similarly to the packed RGB formats, the packed YUV formats store the Y, Cb and
28 The next table lists the packed YUV 4:4:4 formats with less than 8 bits per
44 .. flat-table:: Packed YUV 4:4:4 Image Formats (less than 8bpc)
156 The next table lists the packed YUV 4:4:4 formats with 8 bits per component.
162 .. flat-table:: Packed YUV Image Formats (8bpc)
260 The next table lists the packed YUV 4:4:4 formats with 12 bits per component.
264 .. flat-table:: Packed YUV 4:4:4 Image Formats (12bpc)
306 .. flat-table:: Packed YUV 4:2:2 Formats in 32-bit container
[all …]
Dyuv-formats.rst6 YUV Formats
9 YUV is the format native to TV broadcast and composite video signals. It
14 :ref:`colorspaces` for conversion examples. YUV was chosen because
23 YUV formats commonly encode images with a lower resolution for the chroma
267 pixfmt-packed-yuv
268 pixfmt-yuv-planar
269 pixfmt-yuv-luma
Dpixfmt-m420.rst10 YUV 4:2:0. Hybrid plane line-interleaved layout.
16 M420 is a YUV format with ½ horizontal and vertical chroma subsampling
17 (YUV 4:2:0). Pixels are organized as interleaved luma and chroma planes.
70 Chroma samples are :ref:`interstitially sited<yuv-chroma-centered>`
/kernel/linux/linux-6.6/include/uapi/linux/
Divtv.h30 YUV streaming, YUV updates through user DMA and the passthrough
34 YUV mode you need to call IVTV_IOC_DMA_FRAME with y_source == NULL
42 All this means that if you want to change the YUV interlacing
43 for the user DMA YUV mode you first need to do call IVTV_IOC_DMA_FRAME
54 then just switch to user DMA YUV output mode */
/kernel/linux/linux-5.10/include/uapi/linux/
Divtv.h30 YUV streaming, YUV updates through user DMA and the passthrough
34 YUV mode you need to call IVTV_IOC_DMA_FRAME with y_source == NULL
42 All this means that if you want to change the YUV interlacing
43 for the user DMA YUV mode you first need to do call IVTV_IOC_DMA_FRAME
54 then just switch to user DMA YUV output mode */
/kernel/linux/linux-6.6/drivers/media/platform/mediatek/vcodec/encoder/
Dvenc_drv_if.h15 * enum venc_yuv_fmt - The type of input yuv format
17 * @VENC_YUV_FORMAT_I420: I420 YUV format
18 * @VENC_YUV_FORMAT_YV12: YV12 YUV format
19 * @VENC_YUV_FORMAT_NV12: NV12 YUV format
20 * @VENC_YUV_FORMAT_NV21: NV21 YUV format
68 * @input_fourcc: input yuv format
/kernel/linux/linux-5.10/drivers/media/platform/mtk-vcodec/
Dvenc_drv_if.h16 * enum venc_yuv_fmt - The type of input yuv format
18 * @VENC_YUV_FORMAT_I420: I420 YUV format
19 * @VENC_YUV_FORMAT_YV12: YV12 YUV format
20 * @VENC_YUV_FORMAT_NV12: NV12 YUV format
21 * @VENC_YUV_FORMAT_NV21: NV21 YUV format
69 * @input_fourcc: input yuv format
/kernel/linux/linux-5.10/drivers/staging/media/atomisp/pci/isp/kernels/gc/gc_1.0/
Dia_css_gc_types.h38 * ISP block: GC1 (YUV Gamma Correction)
56 /* Gamma Correction configuration (used only for YUV Gamma Correction).
58 * ISP block: GC1 (YUV Gamma Correction)
63 u16 gain_k1; /** Gain to adjust U after YUV Gamma Correction.
66 u16 gain_k2; /** Gain to adjust V after YUV Gamma Correction.
/kernel/linux/linux-5.10/drivers/media/usb/pwc/
Dpwc-uncompress.c27 void *yuv, *image; in pwc_decompress() local
33 yuv = fbuf->data + pdev->frame_header_size; /* Skip header */ in pwc_decompress()
45 memcpy(raw_frame+1, yuv, pdev->frame_size); in pwc_decompress()
60 src = (u16 *)yuv; in pwc_decompress()
92 pwc_dec23_decompress(pdev, yuv, image); in pwc_decompress()
/kernel/linux/linux-6.6/drivers/staging/media/atomisp/pci/isp/kernels/gc/gc_1.0/
Dia_css_gc_types.h38 * ISP block: GC1 (YUV Gamma Correction)
56 /* Gamma Correction configuration (used only for YUV Gamma Correction).
58 * ISP block: GC1 (YUV Gamma Correction)
63 u16 gain_k1; /** Gain to adjust U after YUV Gamma Correction.
66 u16 gain_k2; /** Gain to adjust V after YUV Gamma Correction.
/kernel/linux/linux-6.6/drivers/media/usb/pwc/
Dpwc-uncompress.c24 void *yuv, *image; in pwc_decompress() local
30 yuv = fbuf->data + pdev->frame_header_size; /* Skip header */ in pwc_decompress()
42 memcpy(raw_frame->rawframe, yuv, pdev->frame_size); in pwc_decompress()
57 src = (u16 *)yuv; in pwc_decompress()
89 pwc_dec23_decompress(pdev, yuv, image); in pwc_decompress()
/kernel/linux/linux-5.10/drivers/staging/media/atomisp/pci/isp/kernels/csc/csc_1.0/
Dia_css_csc_types.h28 * 1. Color Space Conversion (YCgCo to YUV) for ISP1.
36 * 3. Color Space Conversion (RGB to YUV) for ISP2.
41 * 1. YCgCo -> YUV
61 * 3. RGB -> YUV
/kernel/linux/linux-6.6/drivers/staging/media/atomisp/pci/isp/kernels/csc/csc_1.0/
Dia_css_csc_types.h28 * 1. Color Space Conversion (YCgCo to YUV) for ISP1.
36 * 3. Color Space Conversion (RGB to YUV) for ISP2.
41 * 1. YCgCo -> YUV
61 * 3. RGB -> YUV
/kernel/linux/linux-6.6/drivers/gpu/drm/msm/disp/
Dmdp_format.c65 #define FMT(name, a, r, g, b, e0, e1, e2, e3, alpha, tight, c, cnt, fp, cs, yuv) { \ argument
78 .is_yuv = yuv, \
84 * Note: Keep RGB formats 1st, followed by YUV formats to avoid breaking
114 /* --- RGB formats above / YUV formats below this line --- */
116 /* 2 plane YUV */
125 /* 1 plane YUV */
134 /* 3 plane YUV */
/kernel/linux/linux-5.10/drivers/gpu/drm/msm/disp/
Dmdp_format.c63 #define FMT(name, a, r, g, b, e0, e1, e2, e3, alpha, tight, c, cnt, fp, cs, yuv) { \ argument
76 .is_yuv = yuv, \
82 * Note: Keep RGB formats 1st, followed by YUV formats to avoid breaking
112 /* --- RGB formats above / YUV formats below this line --- */
114 /* 2 plane YUV */
123 /* 1 plane YUV */
132 /* 3 plane YUV */

12345678910>>...26