Home
last modified time | relevance | path

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

1234567

/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.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 …]
H A 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>`
H A Dpixfmt-v4l2.rst33 example when the image format is YUV 4:2:0, ``width`` and
50 RGB formats in :ref:`pixfmt-rgb`, YUV formats in
51 :ref:`yuv-formats`, and reserved codes in
83 planes of a YUV 4:2:0 image have half as many padding bytes
H A Ddev-stateless-decoder.rst126 configuration. For example, a YUV format may be preferred over an RGB
140 For example, a decoder may support YUV and RGB formats for
141 resolutions 1920x1088 and lower, but only YUV for higher resolutions (due
144 YUV and RGB pixel formats, but after setting a resolution higher than
/linux/include/uapi/linux/
H A 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/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.c52 DRM_DEBUG_DRIVER("Applying RGB to YUV color correction\n"); in sun4i_backend_apply_color_correction()
218 /* TODO: Add support for the multi-planar YUV formats */ in sun4i_backend_update_yuv_format()
223 DRM_DEBUG_DRIVER("Unsupported YUV format (0x%x)\n", fmt); in sun4i_backend_update_yuv_format()
243 DRM_DEBUG_DRIVER("Unsupported YUV pixel sequence (0x%x)\n", in sun4i_backend_update_yuv_format()
260 /* Clear the YUV mode */ in sun4i_backend_update_layer_formats()
317 /* TODO: Add support for the multi-planar YUV formats */ in sun4i_backend_update_yuv_buffer()
318 DRM_DEBUG_DRIVER("Setting packed YUV buffer address to %pad\n", &paddr); in sun4i_backend_update_yuv_buffer()
507 DRM_DEBUG_DRIVER("Plane FB format is YUV\n"); in sun4i_backend_atomic_check()
592 /* We can only have a single YUV plane at a time */ in sun4i_backend_atomic_check()
594 DRM_DEBUG_DRIVER("Too many planes with YUV, rejecting...\n"); 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()

1234567