/linux-6.12.1/Documentation/userspace-api/media/v4l/ |
D | yuv-formats.rst | 26 differences, is called chroma subsampling. 28 While many combinations of subsampling factors in the horizontal and vertical 29 direction are possible, common factors are 1 (no subsampling), 2 and 4, with 30 horizontal subsampling always larger than or equal to vertical subsampling. 33 - `4:4:4`: No subsampling 34 - `4:2:2`: Horizontal subsampling by 2, no vertical subsampling 35 - `4:2:0`: Horizontal subsampling by 2, vertical subsampling by 2 36 - `4:1:1`: Horizontal subsampling by 4, no vertical subsampling 37 - `4:1:0`: Horizontal subsampling by 4, vertical subsampling by 4 59 .. flat-table:: 4:2:2 subsampling, interstitially sited [all …]
|
D | ext-ctrls-jpeg.rst | 26 The chroma subsampling factors describe how each component of an 40 - No chroma subsampling, each pixel has Y, Cr and Cb values.
|
D | pixfmt-m420.rst | 16 M420 is a YUV format with ½ horizontal and vertical chroma subsampling
|
D | pixfmt-yuv-planar.rst | 42 subsampling, the chroma line stride (in bytes) is thus equal to twice the luma 43 line stride. With horizontal subsampling by 2, the chroma line stride is equal 44 to the luma line stride. Vertical subsampling doesn't affect the line stride. 836 formats. The two chroma planes always use the same subsampling. 841 horizontal subsampling factor. Vertical subsampling doesn't affect the line
|
D | pixfmt-packed-yuv.rst | 10 Cr components consecutively in memory. They may apply subsampling to the chroma
|
D | ext-ctrls-codec-stateless.rst | 1755 - Vertical subsampling is enabled. 1758 - Horizontal subsampling is enabled. 3093 - Specify the chroma subsampling format. 3096 - Specify the chroma subsampling format.
|
/linux-6.12.1/drivers/media/platform/samsung/s5p-jpeg/ |
D | jpeg-core.c | 56 .subsampling = V4L2_JPEG_CHROMA_SUBSAMPLING_422, 68 .subsampling = V4L2_JPEG_CHROMA_SUBSAMPLING_422, 80 .subsampling = V4L2_JPEG_CHROMA_SUBSAMPLING_422, 92 .subsampling = V4L2_JPEG_CHROMA_SUBSAMPLING_422, 104 .subsampling = V4L2_JPEG_CHROMA_SUBSAMPLING_422, 116 .subsampling = V4L2_JPEG_CHROMA_SUBSAMPLING_422, 128 .subsampling = V4L2_JPEG_CHROMA_SUBSAMPLING_422, 140 .subsampling = V4L2_JPEG_CHROMA_SUBSAMPLING_444, 152 .subsampling = V4L2_JPEG_CHROMA_SUBSAMPLING_444, 164 .subsampling = V4L2_JPEG_CHROMA_SUBSAMPLING_444, [all …]
|
D | jpeg-core.h | 159 int subsampling; member 221 unsigned short subsampling; member
|
/linux-6.12.1/drivers/media/platform/nxp/imx-jpeg/ |
D | mxc-jpeg.c | 70 .subsampling = -1, 79 .subsampling = V4L2_JPEG_CHROMA_SUBSAMPLING_444, 93 .subsampling = V4L2_JPEG_CHROMA_SUBSAMPLING_444, 107 .subsampling = V4L2_JPEG_CHROMA_SUBSAMPLING_444, 121 .subsampling = V4L2_JPEG_CHROMA_SUBSAMPLING_444, 135 .subsampling = V4L2_JPEG_CHROMA_SUBSAMPLING_420, 148 .subsampling = V4L2_JPEG_CHROMA_SUBSAMPLING_420, 161 .subsampling = V4L2_JPEG_CHROMA_SUBSAMPLING_420, 174 .subsampling = V4L2_JPEG_CHROMA_SUBSAMPLING_420, 187 .subsampling = V4L2_JPEG_CHROMA_SUBSAMPLING_422, [all …]
|
D | mxc-jpeg.h | 60 enum v4l2_jpeg_chroma_subsampling subsampling; member
|
/linux-6.12.1/drivers/media/platform/renesas/ |
D | rcar_jpu.c | 216 unsigned char subsampling; member 236 u8 subsampling; member 1076 u8 subsampling = jpu_parse_hdr(buffer, buf_size, &width, in jpu_buf_queue() local 1080 if (subsampling != JPU_JPEG_422 && subsampling != JPU_JPEG_420) in jpu_buf_queue() 1100 jpu_buf->subsampling = subsampling; in jpu_buf_queue() 1136 *(buffer + JPU_JPEG_SUBS_OFFSET) = q_data->fmtinfo->subsampling; in jpu_buf_finish() 1347 unsigned char num_planes, subsampling; in jpu_device_run() local 1375 subsampling = q_data->fmtinfo->subsampling; in jpu_device_run() 1392 if (subsampling == JPU_JPEG_420) { in jpu_device_run() 1439 if (jpu_buf->subsampling != subsampling) { in jpu_device_run()
|
/linux-6.12.1/drivers/media/platform/imagination/ |
D | e5010-jpeg-enc.c | 51 .subsampling = V4L2_JPEG_CHROMA_SUBSAMPLING_420, 60 .subsampling = V4L2_JPEG_CHROMA_SUBSAMPLING_420, 69 .subsampling = V4L2_JPEG_CHROMA_SUBSAMPLING_420, 78 .subsampling = V4L2_JPEG_CHROMA_SUBSAMPLING_420, 87 .subsampling = V4L2_JPEG_CHROMA_SUBSAMPLING_422, 96 .subsampling = V4L2_JPEG_CHROMA_SUBSAMPLING_422, 106 .subsampling = V4L2_JPEG_CHROMA_SUBSAMPLING_422, 115 .subsampling = V4L2_JPEG_CHROMA_SUBSAMPLING_422, 124 .subsampling = 0, 219 static int e5010_set_input_subsampling(void __iomem *core_base, int subsampling) in e5010_set_input_subsampling() argument [all …]
|
D | e5010-jpeg-enc.h | 149 u32 subsampling; member
|
/linux-6.12.1/include/media/ |
D | v4l2-jpeg.h | 86 enum v4l2_jpeg_chroma_subsampling subsampling; member
|
/linux-6.12.1/drivers/media/i2c/ |
D | ov64a40.c | 2582 struct ov64a40_subsampling subsampling; member 2616 .subsampling = { 2657 .subsampling = { 2698 .subsampling = { 2739 .subsampling = { 2780 .subsampling = { 2821 .subsampling = { 2913 struct ov64a40_subsampling *subsampling = &ov64a40->mode->subsampling; in ov64a40_program_subsampling() local 2918 OV64A40_SKIPPING_CONFIG(subsampling->x_odd_inc, in ov64a40_program_subsampling() 2919 subsampling->x_even_inc), &ret); in ov64a40_program_subsampling() [all …]
|
/linux-6.12.1/drivers/media/platform/chips-media/coda/ |
D | coda-jpeg.c | 396 switch (header.frame.subsampling) { in coda_jpeg_decode_header() 399 ctx->params.jpeg_chroma_subsampling = header.frame.subsampling; in coda_jpeg_decode_header() 403 header.frame.subsampling); in coda_jpeg_decode_header() 955 static unsigned char subsampling[5][3] = { in coda9_jpeg_encode_header() local 967 ret = coda_jpeg_put_byte(subsampling[chroma_format][i], in coda9_jpeg_encode_header()
|
/linux-6.12.1/drivers/media/v4l2-core/ |
D | v4l2-jpeg.c | 343 frame_header->subsampling = subs; in jpeg_parse_frame_header()
|