Home
last modified time | relevance | path

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

12345678

/linux/include/drm/
H A 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 …]
/linux/drivers/gpu/ipu-v3/
H A 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/Documentation/userspace-api/media/v4l/
H A Dpixfmt-packed-yuv.rst4 .. _packed-yuv:
7 Packed YUV formats
10 Similarly to the packed RGB formats, the packed YUV formats store the Y, Cb and
29 The next table lists the packed YUV 4:4:4 formats with less than 8 bits per
45 .. flat-table:: Packed YUV 4:4:4 Image Formats (less than 8bpc)
157 The next table lists the packed YUV 4:4:4 formats with 8 bits per component.
163 .. flat-table:: Packed YUV Image Formats (8bpc)
261 The next table lists the packed YUV 4:4:4 formats with 12 bits per component.
265 .. flat-table:: Packed YUV 4:4:4 Image Formats (12bpc)
307 .. flat-table:: Packed YUV 4:2:2 Formats in 32-bit container
[all …]
H A Dyuv-formats.rst7 YUV Formats
10 YUV is the format native to TV broadcast and composite video signals. It
15 :ref:`colorspaces` for conversion examples. YUV was chosen because
24 YUV formats commonly encode images with a lower resolution for the chroma
268 pixfmt-packed-yuv
269 pixfmt-yuv-planar
270 pixfmt-yuv-luma
H A Dpixfmt-m420.rst11 YUV 4:2:0. Hybrid plane line-interleaved layout.
17 M420 is a YUV format with ½ horizontal and vertical chroma subsampling
18 (YUV 4:2:0). Pixels are organized as interleaved luma and chroma planes.
71 Chroma samples are :ref:`interstitially sited<yuv-chroma-centered>`
H A Dpixfmt-yuv-planar.rst4 .. planar-yuv:
7 Planar YUV formats
32 Semi-Planar YUV Formats
58 .. flat-table:: Overview of Semi-Planar YUV Formats
230 Chroma samples are :ref:`interstitially sited<yuv-chroma-centered>`
243 Semi-planar YUV 4:2:0 formats. The chroma plane is subsampled by 2 in each
325 Semi-planar 10-bit YUV 4:2:0 format similar to NV12, using 10-bit components
383 Semi-planar YUV 4:2:0 formats, using macroblock tiling. The chroma plane is
458 ``V4L2_PIX_FMT_NV15_4L4`` Semi-planar 10-bit YUV 4:2:0 formats, using 4x4 tiling.
481 ``V4L2_PIX_FMT_MT2110T`` is one of Mediatek packed 10bit YUV 4:2:0 formats.
[all …]
H A Dpixfmt-v4l2.rst34 example when the image format is YUV 4:2:0, ``width`` and
51 RGB formats in :ref:`pixfmt-rgb`, YUV formats in
52 :ref:`yuv-formats`, and reserved codes in
84 planes of a YUV 4:2:0 image have half as many padding bytes
/linux/drivers/media/pci/intel/ipu6/
H A Dipu6-fw-isys.h172 IPU6_FW_ISYS_FRAME_FORMAT_NV11 = 0, /* 12 bit YUV 411, Y, UV plane */
173 IPU6_FW_ISYS_FRAME_FORMAT_NV12, /* 12 bit YUV 420, Y, UV plane */
174 IPU6_FW_ISYS_FRAME_FORMAT_NV12_16, /* 16 bit YUV 420, Y, UV plane */
175 /* 12 bit YUV 420, Intel proprietary tiled format */
178 IPU6_FW_ISYS_FRAME_FORMAT_NV16, /* 16 bit YUV 422, Y, UV plane */
179 IPU6_FW_ISYS_FRAME_FORMAT_NV21, /* 12 bit YUV 420, Y, VU plane */
180 IPU6_FW_ISYS_FRAME_FORMAT_NV61, /* 16 bit YUV 422, Y, VU plane */
181 IPU6_FW_ISYS_FRAME_FORMAT_YV12, /* 12 bit YUV 420, Y, V, U plane */
182 IPU6_FW_ISYS_FRAME_FORMAT_YV16, /* 16 bit YUV 422, Y, V, U plane */
183 IPU6_FW_ISYS_FRAME_FORMAT_YUV420, /* 12 bit YUV 420, Y, U, V plane */
[all …]
/linux/drivers/media/platform/mediatek/vcodec/encoder/
H A 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
/linux/drivers/media/usb/pwc/
H A 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()
/linux/Documentation/admin-guide/media/
H A 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
137 node with dimension 900x800 planar format YUV 4:2:2. It uses all cropping
193 The driver supports limited and full range quantization on YUV formats,
H A 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 /
H A Dstarfive_camss.rst47 YUV frames.
64 - capture_yuv: The capture device, capturing YUV frame data processed by the
69 - stf_isp: is responsible for all the isp operations, outputs YUV frames.
H A Dvimc.dot21 …n00000013 [label="{{} | RGB/YUV Input\n/dev/v4l-subdev4 | {<port0> 0}}", shape=Mrecord, style=fill…
25 n00000018 [label="RGB/YUV Capture\n/dev/video2", shape=box, style=filled, fillcolor=yellow]
/linux/drivers/gpu/drm/sun4i/
H A Dsun4i_backend.c53 DRM_DEBUG_DRIVER("Applying RGB to YUV color correction\n"); in sun4i_backend_apply_color_correction()
219 /* TODO: Add support for the multi-planar YUV formats */ in sun4i_backend_update_yuv_format()
224 DRM_DEBUG_DRIVER("Unsupported YUV format (0x%x)\n", fmt); in sun4i_backend_update_yuv_format()
244 DRM_DEBUG_DRIVER("Unsupported YUV pixel sequence (0x%x)\n", in sun4i_backend_update_yuv_format()
261 /* Clear the YUV mode */ in sun4i_backend_update_layer_formats()
318 /* TODO: Add support for the multi-planar YUV formats */ in sun4i_backend_update_yuv_buffer()
319 DRM_DEBUG_DRIVER("Setting packed YUV buffer address to %pad\n", &paddr); in sun4i_backend_update_yuv_buffer()
508 DRM_DEBUG_DRIVER("Plane FB format is YUV\n"); in sun4i_backend_atomic_check()
593 /* We can only have a single YUV plane at a time */ in sun4i_backend_atomic_check()
595 DRM_DEBUG_DRIVER("Too many planes with YUV, rejectin in sun4i_backend_atomic_check()
[all...]
/linux/drivers/staging/media/ipu3/
H A 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/Documentation/devicetree/bindings/display/
H A Dxylon,logicvc-display.yaml85 # YUV 4:2:2 colorspace (C_DISPLAY_COLOR_SPACE == 1)
87 # YUV 4:4:4 colorspace (C_DISPLAY_COLOR_SPACE == 2)
141 # YUV packed colorspace (C_LAYER_X_TYPE == 0)
142 - yuv
/linux/Documentation/devicetree/bindings/media/
H A Drenesas,fdp1.yaml15 between YCbCr/YUV formats and RGB formats. Only YCbCr/YUV formats are
/linux/Documentation/fb/
H A Dpxafb.rst89 support palette and no-palette RGB formats, as well as YUV formats (only
122 for YUV planar modes, it is a requirement for the component
151 3. for YUV planar formats, these are actually not supported within the
/linux/drivers/media/platform/sunxi/sun6i-csi/
H A Dsun6i_csi_reg.h100 /* YUV */
116 /* YUV Planar */
122 /* YUV Semi-planar */
/linux/Documentation/gpu/amdgpu/display/
H A Dmpo-overview.rst114 * 1 YUV DRM Primary Plane (e.g. NV12 Video)
144 The compositor should create a YUV buffer matching the native size of the CRTC.
145 Each video buffer should be composited onto this YUV buffer for direct YUV
/linux/drivers/media/platform/marvell/
H A Dmcam-core.h314 #define C0_DF_YUV 0x00000000 /* Data is YUV */
321 #define C0_YUV_PLANAR 0x00000000 /* YUV 422 planar format */
322 #define C0_YUV_PACKED 0x00008000 /* YUV 422 packed */
323 #define C0_YUV_420PL 0x0000a000 /* YUV 420 planar */
/linux/drivers/staging/media/av7110/
H A Dav7110_hw.c935 u32 yuv; in OSDSetColor() local
937 yuv = blend ? RGB2YUV(r, g, b) : 0; in OSDSetColor()
938 cl = (yuv & 0xffff); in OSDSetColor()
939 ch = ((yuv >> 16) & 0xffff); in OSDSetColor()
957 u32 color, blend, yuv; in OSDSetPalette() local
962 yuv = blend ? RGB2YUV(color & 0xFF, (color >> 8) & 0xFF, in OSDSetPalette()
964 yuv = ((yuv & 0xFFFF0000) >> 16) | ((yuv & 0x0000FFFF) << 16); in OSDSetPalette()
965 wdebi(av7110, DEBINOSWAP, DATA_BUFF3_BASE + i * 4, yuv, 4); in OSDSetPalette()
/linux/drivers/gpu/drm/arm/display/komeda/
H A Dkomeda_format_caps.c62 /* AFBC_16x16 + features: YUV+RGB both */
73 /* TILED YUV format only */
/linux/drivers/media/pci/ivtv/
H A Divtvfb.c9 local alpha. The colorspace is selectable between rgb & yuv.
265 /* Pass this info back the yuv handler */ in ivtvfb_set_display_window()
511 if (var->nonstd) /* YUV */ in ivtvfb_set_var()
590 /* Pass screen size back to yuv handler */ in ivtvfb_set_var()
594 /* Force update of yuv registers */ in ivtvfb_set_var()
610 IVTVFB_DEBUG_INFO("Color space: %s\n", var->nonstd ? "YUV" : "RGB"); in ivtvfb_set_var()
810 IVTVFB_DEBUG_INFO("Color space: %s\n", var->nonstd ? "YUV" : "RGB"); in _ivtvfb_check_var()
834 /* Pass this info back the yuv handler */ in ivtvfb_pan_display()
837 /* Force update of yuv registers */ in ivtvfb_pan_display()

12345678