SPRUJB3C March 2024 – November 2025 AM67 , AM67A , TDA4AEN-Q1 , TDA4VEN-Q1
The video pipelines support various types of memory formats, as listed in Table 12-472.
For BITMAP formats the nibble mode (pixels in each byte are packed in reverse order) can be enabled by setting the DSS_VID_ATTRIBUTES[10] NIBBLEMODE register bit to 0x1.
The pixel data format can be selected by loading the corresponding value from DSS_VID_ATTRIBUTES [6-1] FORMAT register field.
| FORMAT Register Field Value | Pixel Format(4) | Component Bit Depth | |
|---|---|---|---|
| Alpha | Alpha-X | ||
| 0x00 | 0x20 | ARGB16-4444 | 4 |
| 0x01 | 0x21 | ABGR16-4444 | 4 |
| 0x02 | 0x22 | RGBA16-4444 | 4 |
| 0x03 | NA | RGB16-565 | 5(R,B), 6(G) |
| 0x04 | NA | BGR16-565 | 5(R,B), 6(G) |
| 0x05 | 0x25 | ARGB16-1555 | 1(A), 5(R,G,B) |
| 0x06 | 0x26 | ABGR16-1555 | 1(A), 5(R,G,B) |
| 0x07 | 0x27 | ARGB32-8888 | 8 |
| 0x08 | 0x28 | ABGR32-8888 | 8 |
| 0x09 | 0x29 | RGBA32-8888 | 8 |
| 0x0A | 0x2A | BGRA32-8888 | 8 |
| 0x0B | NA | RGB24-888 | 8 |
| 0x0C | NA | BGR24-888 | 8 |
| 0x0E | 0x2E | ARGB32-2101010 | 2(A),10(R,G,B) |
| 0x0F | 0x2F | ABGR32-2101010 | 2(A),10(R,G,B) |
| 0x10 | 0x30 | ARGB64-16161616 | 16 |
| 0x11 | 0x31 | RGBA64-16161616 | 16 |
| 0x12 | NA | BITMAP1 | 1 |
| 0x13 | NA | BITMPA2 | 2 |
| 0x14 | NA | BITMAP4 | 4 |
| 0x15 | NA | BITMAP8 | 8 |
| 0x16 | NA | RGB565A8 (1) | 5(R,B), 6(G), separate 8(A) |
| 0x17 | NA | BGR565A8 (1) | 5(R,B), 6(G), separate 8(A) |
| Packed | Planar | Pixel Format | Component Bit Depth |
| 0x3E | NA | YUV422-YUV2 | 8/10/12 (3) |
| 0x3F | NA | YUV422-UYVY | 8/10/12 (3) |
| NA | 0x3D | YUV420-NV12 | 8/10/12 (3) |
| NA | See (2) | YUV420-NV21 | 8/10/12 |
Figure 12-515 shows the pixel data memory organization for the bitmap pixel formats.
Figure 12-515 DISPC Bitmap Pixel
FormatsFigure 12-516 and Figure 12-517 show the pixel data memory organization for the RGB 16-bit pixel formats.
Figure 12-516 DISPC RGB 16-bit Pixel Formats
1
Figure 12-517 DISPC RGB 16-bit Pixel Formats
2Figure 12-518 shows the pixel data memory organization for the RGB 24-bit pixel formats.
Figure 12-518 DISPC RGB 24-bit Pixel
FormatsFigure 12-519 and Figure 12-520 show the pixel data memory organization for the RGB 32-bit pixel formats.
Figure 12-519 DISPC RGB 32-bit Pixel Formats
1
Figure 12-520 DISPC RGB 32-bit Pixel Formats
2Figure 12-521 shows the pixel data memory organization for the RGB 64-bit pixel formats.
Figure 12-521 DISPC RGB 64-bit Pixel
FormatsFigure 12-522 and Figure 12-523 show the pixel data memory organization for the YUV 8-bit pixel formats, together with some specific register settings.
Figure 12-522 DISPC YUV 8-bit Pixel Formats
1
Figure 12-523 DISPC YUV 8-bit Pixel Formats
2Figure 12-524 shows the pixel data memory organization for the YUV 10-bit pixel formats, together with some specific register settings.
Figure 12-524 DISPC YUV 10-bit Pixel
FormatsFigure 12-525 and Figure 12-526 show the pixel data memory organization for the YUV 12-bit pixel formats, together with some specific register settings.
Figure 12-525 DISPC YUV 12-bit Pixel Formats
1
Figure 12-526 DISPC YUV 12-bit Pixel Formats
2Figure 12-527 through Figure 12-529 show the pixel data memory organization for the YUV 10-bit/12-bit unpacked pixel formats in 16-bit container, together with some specific register settings.
Figure 12-527 DISPC YUV 10-bit/12-bit
Unpacked Pixel Formats 1
Figure 12-528 DISPC YUV 10-bit/12-bit
Unpacked Pixel Formats 2
Figure 12-529 DISPC YUV 10-bit/12-bit
Unpacked Pixel Formats 3