“Advanced frame buffer compression”的版本间的差异

来自个人维基
跳转至: 导航搜索
(以“Supported pixel formats: * 无序列表项 R8 RGB 565 RGB 888 RG88 RGBA4444 RGBA5551 RGBA8888 RGBA10-10-10-2 8-bit YUV420,YUV422 10-bit YUV420, YUV422”为内容创建页面)
 
 
(未显示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