| /kernel/linux/linux-5.10/drivers/staging/media/atomisp/pci/ |
| D | ia_css_frame_format.h | 26 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 …]
|
| /kernel/linux/linux-6.6/drivers/staging/media/atomisp/pci/ |
| D | ia_css_frame_format.h | 26 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 …]
|
| /kernel/linux/linux-5.10/drivers/media/i2c/ |
| D | vs6624_regs.h | 206 /* 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 …]
|
| /kernel/linux/linux-6.6/include/drm/ |
| 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 …]
|
| /kernel/linux/linux-5.10/include/drm/ |
| D | drm_fourcc.h | 134 /** @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 …]
|
| /kernel/linux/linux-6.6/drivers/gpu/drm/renesas/shmobile/ |
| D | shmob_drm_kms.c | 30 .yuv = false, 35 .yuv = false, 40 .yuv = false, 45 .yuv = false, 50 .yuv = true, 55 .yuv = true, 60 .yuv = true, 65 .yuv = true, 70 .yuv = true, 75 .yuv = true, [all …]
|
| /kernel/linux/linux-6.6/drivers/gpu/ipu-v3/ |
| 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 …]
|
| /kernel/linux/linux-5.10/drivers/gpu/ipu-v3/ |
| 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 …]
|
| /kernel/linux/linux-5.10/drivers/gpu/drm/shmobile/ |
| D | shmob_drm_kms.c | 30 .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()
|
| /kernel/linux/linux-5.10/Documentation/userspace-api/media/v4l/ |
| D | yuv-formats.rst | 6 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 17 was added to transmit the color difference signals. Secondary in the YUV 27 pixfmt-packed-yuv
|
| /kernel/linux/linux-6.6/Documentation/userspace-api/media/v4l/ |
| 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 …]
|
| D | yuv-formats.rst | 6 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
|
| 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>`
|
| /kernel/linux/linux-6.6/include/uapi/linux/ |
| 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 */
|
| /kernel/linux/linux-5.10/include/uapi/linux/ |
| 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 */
|
| /kernel/linux/linux-6.6/drivers/media/platform/mediatek/vcodec/encoder/ |
| 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
|
| /kernel/linux/linux-5.10/drivers/media/platform/mtk-vcodec/ |
| D | venc_drv_if.h | 16 * 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
|
| /kernel/linux/linux-5.10/drivers/staging/media/atomisp/pci/isp/kernels/gc/gc_1.0/ |
| D | ia_css_gc_types.h | 38 * 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.
|
| /kernel/linux/linux-5.10/drivers/media/usb/pwc/ |
| D | pwc-uncompress.c | 27 void *yuv, *image; in pwc_decompress() local 33 yuv = fbuf->data + pdev->frame_header_size; /* Skip header */ in pwc_decompress() 45 memcpy(raw_frame+1, yuv, pdev->frame_size); in pwc_decompress() 60 src = (u16 *)yuv; in pwc_decompress() 92 pwc_dec23_decompress(pdev, yuv, image); in pwc_decompress()
|
| /kernel/linux/linux-6.6/drivers/staging/media/atomisp/pci/isp/kernels/gc/gc_1.0/ |
| D | ia_css_gc_types.h | 38 * 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.
|
| /kernel/linux/linux-6.6/drivers/media/usb/pwc/ |
| 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()
|
| /kernel/linux/linux-5.10/drivers/staging/media/atomisp/pci/isp/kernels/csc/csc_1.0/ |
| D | ia_css_csc_types.h | 28 * 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
|
| /kernel/linux/linux-6.6/drivers/staging/media/atomisp/pci/isp/kernels/csc/csc_1.0/ |
| D | ia_css_csc_types.h | 28 * 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
|
| /kernel/linux/linux-6.6/drivers/gpu/drm/msm/disp/ |
| D | mdp_format.c | 65 #define FMT(name, a, r, g, b, e0, e1, e2, e3, alpha, tight, c, cnt, fp, cs, yuv) { \ argument 78 .is_yuv = yuv, \ 84 * Note: Keep RGB formats 1st, followed by YUV formats to avoid breaking 114 /* --- RGB formats above / YUV formats below this line --- */ 116 /* 2 plane YUV */ 125 /* 1 plane YUV */ 134 /* 3 plane YUV */
|
| /kernel/linux/linux-5.10/drivers/gpu/drm/msm/disp/ |
| D | mdp_format.c | 63 #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 */
|