/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 | 3 .. _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 D | pixfmt-m420.rst | 10 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 D | pixfmt-v4l2.rst | 33 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 D | dev-stateless-decoder.rst | 126 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 D | ivtv.h | 30 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 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 | 52 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 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()
|