“Advanced frame buffer compression”的版本间的差异
来自个人维基
free6d1823(讨论 | 贡献) (以“Supported pixel formats: * 无序列表项 R8 RGB 565 RGB 888 RG88 RGBA4444 RGBA5551 RGBA8888 RGBA10-10-10-2 8-bit YUV420,YUV422 10-bit YUV420, YUV422”为内容创建页面) |
free6d1823(讨论 | 贡献) |
||
(未显示1个用户的1个中间版本) | |||
第1行: | 第1行: | ||
Supported pixel formats: | Supported pixel formats: | ||
− | * | + | *R8 |
− | R8 | + | *RGB 565 |
− | RGB 565 | + | *RGB 888 |
− | RGB 888 | + | *RG88 |
− | RG88 | + | *RGBA4444 |
− | RGBA4444 | + | *RGBA5551 |
− | RGBA5551 | + | *RGBA8888 |
− | RGBA8888 | + | *RGBA10-10-10-2 |
− | RGBA10-10-10-2 | + | *8-bit YUV420,YUV422 |
− | 8-bit YUV420,YUV422 | + | *10-bit YUV420, YUV422 |
− | 10-bit YUV420, YUV422 | + | |
+ | Header buffer: 128bits. 128 bytes aligned. | ||
+ | Body buffer: | ||
+ | size same as uncompressed. | ||
+ | = no. superblocks * size of uncompressed superblock | ||
+ | header+offse= body address | ||
+ | offset = 32bit (4GB) for RGBYUV422 | ||
+ | 28bit (268MB) for YUV420 | ||
+ | |||
+ | Frame payload: | ||
+ | * Packed mode | ||
+ | * sparse mode | ||
+ | |||
+ | decoder | ||
+ | DRAM__ | ||
+ | Host -> afbc slave -- afbc master --> DRAM |
2020年1月2日 (四) 18:01的最后版本
Supported pixel formats:
*R8 *RGB 565 *RGB 888 *RG88 *RGBA4444 *RGBA5551 *RGBA8888 *RGBA10-10-10-2 *8-bit YUV420,YUV422 *10-bit YUV420, YUV422
Header buffer: 128bits. 128 bytes aligned.
Body buffer:
size same as uncompressed. = no. superblocks * size of uncompressed superblock header+offse= body address offset = 32bit (4GB) for RGBYUV422 28bit (268MB) for YUV420
Frame payload:
- Packed mode
- sparse mode
decoder
DRAM__
Host -> afbc slave -- afbc master --> DRAM