2.6.1.10. V4L2_PIX_FMT_SRGGB14P (‘pREE’), V4L2_PIX_FMT_SGRBG14P (‘pgEE’), V4L2_PIX_FMT_SGBRG14P (‘pGEE’), V4L2_PIX_FMT_SBGGR14P (‘pBEE’),¶
man V4L2_PIX_FMT_SRGGB14P(2)
V4L2_PIX_FMT_SGRBG14P V4L2_PIX_FMT_SGBRG14P V4L2_PIX_FMT_SBGGR14P 14-bit packed Bayer formats
2.6.1.10.1. Description¶
These four pixel formats are packed raw sRGB / Bayer formats with 14 bits per colour. Every four consecutive samples are packed into seven bytes. Each of the first four bytes contain the eight high order bits of the pixels, and the three following bytes contains the six least significants bits of each pixel, in the same order.
Each n-pixel row contains n/2 green samples and n/2 blue or red samples, with alternating green-red and green-blue rows. They are conventionally described as GRGR… BGBG…, RGRG… GBGB…, etc. Below is an example of one of these formats:
Byte Order. Each cell is one byte.
start + 0 |
B00high |
G01high |
B02high |
G03high |
G01low bits 1–0(bits 7–6) B00low bits 5–0(bits 5–0) |
B02low bits 3–0(bits 7–4) G01low bits 5–2(bits 3–0) |
G03low bits 5–0(bits 7–2) B02low bits 5–4(bits 1–0) |
start + 7 |
G10high |
R11high |
G12high |
R13high |
R11low bits 1–0(bits 7–6) G10low bits 5–0(bits 5–0) |
G12low bits 3–0(bits 7–4) R11low bits 5–2(bits 3–0) |
R13low bits 5–0(bits 7–2) G12low bits 5–4(bits 1–0) |
start + 14 |
B20high |
G21high |
B22high |
G23high |
G21low bits 1–0(bits 7–6) B20low bits 5–0(bits 5–0) |
B22low bits 3–0(bits 7–4) G21low bits 5–2(bits 3–0) |
G23low bits 5–0(bits 7–2) B22low bits 5–4(bits 1–0) |
start + 21 |
G30high |
R31high |
G32high |
R33high |
R31low bits 1–0(bits 7–6) G30low bits 5–0(bits 5–0) |
G32low bits 3–0(bits 7–4) R31low bits 5–2(bits 3–0) |
R33low bits 5–0(bits 7–2) G32low bits 5–4(bits 1–0) |