Home
last modified time | relevance | path

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

12345678910>>...12

/Linux-v5.15/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 …]
/Linux-v5.15/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 …]
/Linux-v5.15/include/drm/
Ddrm_fourcc.h139 /** @is_yuv: Is it a YUV format? */
144 * drm_format_info_is_yuv_packed - check that the format info matches a YUV
149 * A boolean indicating whether the format info matches a packed YUV format.
158 * drm_format_info_is_yuv_semiplanar - check that the format info matches a YUV
163 * A boolean indicating whether the format info matches a semiplanar YUV format.
172 * drm_format_info_is_yuv_planar - check that the format info matches a YUV
173 * format with data laid in three planes (one for each YUV component)
177 * A boolean indicating whether the format info matches a planar YUV format.
187 * YUV format with 4:1:0 sub-sampling
191 * A boolean indicating whether the format info matches a YUV format with 4:1:0
[all …]
/Linux-v5.15/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 …]
/Linux-v5.15/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()
/Linux-v5.15/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)
253 .. flat-table:: Packed YUV 4:2:2 Formats
325 Chroma samples are :ref:`interstitially sited<yuv-chroma-centered>`
341 .. flat-table:: Packed YUV 4:1:1 Formats
[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>`
Dpixfmt-yuv-planar.rst3 .. planar-yuv:
6 Planar YUV formats
31 Semi-Planar YUV Formats
57 .. flat-table:: Overview of Semi-Planar YUV Formats
166 Chroma samples are :ref:`interstitially sited<yuv-chroma-centered>`
178 Semi-planar YUV 4:2:0 formats. The chroma plane is subsampled by 2 in each
261 Semi-planar YUV 4:2:0 formats, using macroblock tiling. The chroma plane is
304 Semi-planar YUV 4:2:2 formats. The chroma plane is subsampled by 2 in the
407 Semi-planar YUV 4:4:4 formats. The chroma plane is not subsampled.
474 Fully Planar YUV Formats
[all …]
/Linux-v5.15/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 */
/Linux-v5.15/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
/Linux-v5.15/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+1, yuv, pdev->frame_size); in pwc_decompress()
57 src = (u16 *)yuv; in pwc_decompress()
89 pwc_dec23_decompress(pdev, yuv, image); in pwc_decompress()
/Linux-v5.15/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.
/Linux-v5.15/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
/Linux-v5.15/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 */
/Linux-v5.15/Documentation/admin-guide/media/
Drkisp1.rst64 The selfpath video device can capture YUV/RGB formats. Its input is YUV encoded
67 The mainpath can capture both bayer and YUV formats but it is not able to
76 can scale the frames up and down and also change the YUV sampling (for example
78 The resizers entities can only operate on YUV:4:2:2 format
130 node with dimension 900x800 planar format YUV 4:2:2. It uses all cropping
186 The driver supports limited and full range quantization on YUV formats,
Divtv.rst39 * Supports raw YUV and PCM input.
49 * Supports raw YUV output.
161 The raw YUV video output from the current video input. The YUV format
164 Note that the YUV and PCM streams are not synchronized, so they are of
174 Writes a YUV stream to the decoder of the card.
Dqcom_camss.rst60 - YUYV/UYVY/YVYU/VYUY (packed YUV 4:2:2 - V4L2_PIX_FMT_YUYV /
88 - YUYV/UYVY/YVYU/VYUY (packed YUV 4:2:2 - V4L2_PIX_FMT_YUYV /
93 - NV12/NV21 (two plane YUV 4:2:0 - V4L2_PIX_FMT_NV12 / V4L2_PIX_FMT_NV21);
94 - NV16/NV61 (two plane YUV 4:2:2 - V4L2_PIX_FMT_NV16 / V4L2_PIX_FMT_NV61).
95 - (8x96 only) YUYV/UYVY/YVYU/VYUY (packed YUV 4:2:2 - V4L2_PIX_FMT_YUYV /
Dipu3.rst184 format), ImgU starts processing the buffer and produces the video output in YUV
243 output larger bayer frame for further YUV processing than "VIDEO" mode to get
292 There is also a block which can change the frame resolution - YUV Scaler, it is
322 **YUV Scaler**
324 YUV Scaler which similar with BDS, but it is mainly do image down scaling in
325 YUV domain, it can support up to 1/12X down scaling, but it can not be applied
405 Converting the raw Bayer image into YUV domain
408 The processed images after the above step, can be converted to YUV domain
473 s [label="YUV Downscaling"]
522 RGB primary presentation to YUV (Y: brightness,
[all …]
/Linux-v5.15/drivers/staging/media/atomisp/pci/isp/kernels/aa/aa_2/
Dia_css_aa2_types.h25 * This structure is used both for YUV AA and Bayer AA.
27 * 1. YUV Anti-Aliasing
/Linux-v5.15/drivers/gpu/drm/sun4i/
Dsun4i_backend.c51 DRM_DEBUG_DRIVER("Applying RGB to YUV color correction\n"); in sun4i_backend_apply_color_correction()
223 /* TODO: Add support for the multi-planar YUV formats */ in sun4i_backend_update_yuv_format()
228 DRM_DEBUG_DRIVER("Unsupported YUV format (0x%x)\n", fmt); in sun4i_backend_update_yuv_format()
248 DRM_DEBUG_DRIVER("Unsupported YUV pixel sequence (0x%x)\n", in sun4i_backend_update_yuv_format()
266 /* Clear the YUV mode */ in sun4i_backend_update_layer_formats()
334 /* TODO: Add support for the multi-planar YUV formats */ in sun4i_backend_update_yuv_buffer()
335 DRM_DEBUG_DRIVER("Setting packed YUV buffer address to %pad\n", &paddr); in sun4i_backend_update_yuv_buffer()
524 DRM_DEBUG_DRIVER("Plane FB format is YUV\n"); in sun4i_backend_atomic_check()
609 /* We can only have a single YUV plane at a time */ in sun4i_backend_atomic_check()
611 DRM_DEBUG_DRIVER("Too many planes with YUV, rejecting...\n"); in sun4i_backend_atomic_check()
[all …]
/Linux-v5.15/drivers/staging/media/atomisp/pci/hive_isp_css_shared/
Dtag_global.h35 * YUV. Setting this to -1 will make continuous
40 * offset Start the RAW-to-YUV processing at RAW buffer
/Linux-v5.15/Documentation/devicetree/bindings/media/
Drenesas,fdp1.yaml15 between YCbCr/YUV formats and RGB formats. Only YCbCr/YUV formats are
/Linux-v5.15/drivers/staging/media/ipu3/
Dipu3-abi.h491 IMGU_ABI_FRAME_FORMAT_NV11, /* 12 bit YUV 411, Y, UV plane */
492 IMGU_ABI_FRAME_FORMAT_NV12, /* 12 bit YUV 420, Y, UV plane */
493 IMGU_ABI_FRAME_FORMAT_NV12_16, /* 16 bit YUV 420, Y, UV plane */
494 IMGU_ABI_FRAME_FORMAT_NV12_TILEY,/* 12 bit YUV 420,Intel tiled format */
495 IMGU_ABI_FRAME_FORMAT_NV16, /* 16 bit YUV 422, Y, UV plane */
496 IMGU_ABI_FRAME_FORMAT_NV21, /* 12 bit YUV 420, Y, VU plane */
497 IMGU_ABI_FRAME_FORMAT_NV61, /* 16 bit YUV 422, Y, VU plane */
498 IMGU_ABI_FRAME_FORMAT_YV12, /* 12 bit YUV 420, Y, V, U plane */
499 IMGU_ABI_FRAME_FORMAT_YV16, /* 16 bit YUV 422, Y, V, U plane */
500 IMGU_ABI_FRAME_FORMAT_YUV420, /* 12 bit YUV 420, Y, U, V plane */
[all …]
/Linux-v5.15/drivers/video/fbdev/
Dsh_mobile_lcdcfb.c544 bool yuv; member
552 .yuv = false,
557 .yuv = false,
562 .yuv = false,
567 .yuv = true,
572 .yuv = true,
577 .yuv = true,
582 .yuv = true,
587 .yuv = true,
592 .yuv = true,
[all …]

12345678910>>...12