| /linux/include/drm/ |
| H A D | drm_fourcc.h | 139 /** @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 D | ipu-ic-csc.c | 63 * 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 D | pixfmt-packed-yuv.rst | 4 .. _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 D | yuv-formats.rst | 7 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 D | pixfmt-m420.rst | 11 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 D | pixfmt-yuv-planar.rst | 4 .. 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 D | pixfmt-v4l2.rst | 34 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 D | ipu6-fw-isys.h | 172 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 D | venc_drv_if.h | 15 * 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 D | pwc-uncompress.c | 24 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 D | rkisp1.rst | 64 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 D | qcom_camss.rst | 60 - 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 D | starfive_camss.rst | 47 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 D | vimc.dot | 21 …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 D | sun4i_backend.c | 53 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 D | ipu3-abi.h | 491 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 D | xylon,logicvc-display.yaml | 85 # 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 D | renesas,fdp1.yaml | 15 between YCbCr/YUV formats and RGB formats. Only YCbCr/YUV formats are
|
| /linux/Documentation/fb/ |
| H A D | pxafb.rst | 89 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 D | sun6i_csi_reg.h | 100 /* YUV */ 116 /* YUV Planar */ 122 /* YUV Semi-planar */
|
| /linux/Documentation/gpu/amdgpu/display/ |
| H A D | mpo-overview.rst | 114 * 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 D | mcam-core.h | 314 #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 D | av7110_hw.c | 935 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 D | komeda_format_caps.c | 62 /* AFBC_16x16 + features: YUV+RGB both */ 73 /* TILED YUV format only */
|
| /linux/drivers/media/pci/ivtv/ |
| H A D | ivtvfb.c | 9 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()
|