Skip to content

Commit 562b2cd

Browse files
author
Yu Qiaowei
committed
Update librga version to 1.10.4_[1]
multi_rga driver minimum requirement is 1.2.4, preferably higher than 1.3.9 Signed-off-by: Yu Qiaowei <cerf.yu@rock-chips.com> Change-Id: Ie5d9451e1d3209f11b09fcf75cea18895a215ad6
1 parent 31e5e71 commit 562b2cd

File tree

21 files changed

+209
-75
lines changed

21 files changed

+209
-75
lines changed

CHANGELOG.md

Lines changed: 22 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,27 @@
11
# 更新日志
22

3-
## 1.10.3 (2025-1-16)
3+
## 1.10.4 (2025-04-03)
4+
5+
该版本RGA驱动建议更新至1.3.9及以上版本,最低支持1.2.4。
6+
7+
### 新增
8+
9+
- 新增支持芯片RV1126B。
10+
- 支持更多CSC配置组合。
11+
12+
### 变更
13+
14+
- 补充YUV 10bit格式offset对齐限制。
15+
16+
### 修复
17+
18+
- 修复部分编译环境编译报错。
19+
- 修复部分芯片配置BT.709-limit range色域工作异常问题(驱动建议更新至1.3.9)。
20+
- 修复imsetColorSpace()无法配置src1/pat通道色域的问题。
21+
22+
23+
24+
## 1.10.3 (2025-01-16)
425

526
该版本RGA驱动建议更新至1.3.7及以上版本,最低支持1.2.4。
627

README.md

100755100644
Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,7 @@ RGA (Raster Graphic Acceleration Unit)是一个独立的2D硬件加速器,可
66

77
#### RGA API
88

9-
- 当前预编译仓库API版本:1.10.3
9+
- 当前预编译仓库API版本:1.10.4
1010

1111
- 获取源码方式:
1212

@@ -51,7 +51,7 @@ RGA (Raster Graphic Acceleration Unit)是一个独立的2D硬件加速器,可
5151
- 当前API版本适配以下驱动:
5252

5353
- RGA multicore Device Driver
54-
- 该版本驱动所有版本均支持获取版本号,最低适配1.2.4驱动版本,建议更新至1.3.7及以上驱动版本
54+
- 该版本驱动所有版本均支持获取版本号,最低适配1.2.4驱动版本,建议更新至1.3.9及以上驱动版本
5555

5656
- RGA2 Device Driver
5757
- 支持兼容模式运行,API版本1.3.2以后新增接口无法使用,最佳兼容适配驱动版本为v2.1.0。
@@ -157,6 +157,6 @@ Rockchip RK1808 | RV1126 | RV1109 | RK3399 | RK3399pro | RK3566 | RK3568 | RK358
157157
* RGA模块FAQ文档:
158158
159159
[RGA_FAQ【中文】](docs/Rockchip_FAQ_RGA_CN.md)
160-
160+
161161
[RGA_FAQ【英文】](docs/Rockchip_FAQ_RGA_EN.md)
162162

docs/Rockchip_Developer_Guide_RGA_CN.md

Lines changed: 29 additions & 23 deletions
Original file line numberDiff line numberDiff line change
@@ -2,9 +2,9 @@
22

33
文件标识:RK-KF-YF-403
44

5-
发布版本:V2.2.5
5+
发布版本:V2.2.7
66

7-
日期:2024-11-18
7+
日期:2025-04-30
88

99
文件密级:□绝密 □秘密 □内部资料 ■公开
1010

@@ -60,8 +60,10 @@ Rockchip Electronics Co., Ltd.
6060
| 2023/02/09 | 2.2.1 | 余乔伟 | 更正文档格式 |
6161
| 2023/06/28 | 2.2.2 | 余乔伟 | - 增加芯片RK3562介绍<br/>- 完善针对灰度图的注意事项 |
6262
| 2024/03/06 | 2.2.3 | 余乔伟 | 增加芯片RK3576介绍 |
63-
| 2024/08/22 | 2.2.4 | 余乔伟 | - 增加芯片RK3506、RV1103B介绍 |
63+
| 2024/08/22 | 2.2.4 | 余乔伟 | 增加芯片RK3506、RV1103B介绍 |
6464
| 2024/11/18 | 2.2.5 | 余乔伟 | 增加API在不同环境支持情况 |
65+
| 2025/03/27 | 2.2.6 | 余乔伟 | 增加芯片R1126B介绍 |
66+
| 2025/04/30 | 2.2.7 | 余乔伟 | 更正RK3506、RV1103B描述中对实高的过度约束 |
6567

6668
---
6769

@@ -191,9 +193,9 @@ RGA (Raster Graphic Acceleration Unit)是一个独立的2D硬件加速器,可
191193
<td>Libra</td>
192194
<td>RK3506</td>
193195
<td rowspan="1">2x2</td>
194-
<td rowspan="1">1280x1280</td>
196+
<td rowspan="1">1280x8192</td>
195197
<td rowspan="1">2x2</td>
196-
<td rowspan="1">1280x1280</td>
198+
<td rowspan="1">1280x4096</td>
197199
<td rowspan="1">90/180/270 Rotate<br/>X/Y Mirror<br/>Crop<br/>1/16~16 scale<br/>scale-up(bi-linear/bi-cubic)<br/>scale-down(average)<br/>Alpha blend<br/>Color key<br/>Color fill<br/>Color palette<br/>Guassion blur<br/>alpha-8bit</td>
198200
<td rowspan="1">2</td>
199201
</tr>
@@ -202,9 +204,9 @@ RGA (Raster Graphic Acceleration Unit)是一个独立的2D硬件加速器,可
202204
<td>Pather</td>
203205
<td>RK1103B</td>
204206
<td rowspan="1">2x2</td>
205-
<td rowspan="1">2880x1620</td>
207+
<td rowspan="1">2880x8192</td>
206208
<td rowspan="1">2x2</td>
207-
<td rowspan="1">2880x1620</td>
209+
<td rowspan="1">2880x8192</td>
208210
<td rowspan="1">90/180/270 Rotate<br/>X/Y Mirror<br/>Crop<br/>1/16~16 scale<br/>scale-up(bi-linear)<br/>scale-down(bi-linear/average)<br/>Color fill</td>
209211
<td rowspan="1">2</td>
210212
</tr>
@@ -248,15 +250,19 @@ RGA (Raster Graphic Acceleration Unit)是一个独立的2D硬件加速器,可
248250
<td>RK3562</td>
249251
</tr>
250252
<tr>
251-
<td rowspan="1">RGA2-Pro</td>
253+
<td rowspan="2">RGA2-Pro</td>
252254
<td>Heron</td>
253255
<td>RK3576</td>
254-
<td rowspan="1">2x2</td>
255-
<td rowspan="1">8192x8192</td>
256-
<td rowspan="1">2x2</td>
257-
<td rowspan="1">8192x8192</td>
258-
<td rowspan="1">90/180/270 Rotate<br/>X/Y Mirror<br/>Crop<br/>1/16~16 scale<br/>scale-up(bi-linear/bi-cubic)<br/>scale-down(bi-linear/average)<br/>Alpha blend<br/>Color key<br/>Color fill<br/>Color palette<br/>ROP<br/>osd<br/>mosaic<br/>ARGB5551 alpha bit map<br/>rkfbc64x4(only input)<br/>afbc32x8 splice mode(only input)<br/>tile4x4<br/>IOMMU(40bit)</td>
259-
<td rowspan="1">2</td>
256+
<td rowspan="2">2x2</td>
257+
<td rowspan="2">8192x8192</td>
258+
<td rowspan="2">2x2</td>
259+
<td rowspan="2">8192x8192</td>
260+
<td rowspan="2">90/180/270 Rotate<br/>X/Y Mirror<br/>Crop<br/>1/16~16 scale<br/>scale-up(bi-linear/bi-cubic)<br/>scale-down(bi-linear/average)<br/>Alpha blend<br/>Color key<br/>Color fill<br/>Color palette<br/>ROP<br/>osd<br/>mosaic(only RK3576)<br/>ARGB5551 alpha bit map<br/>rkfbc64x4 input(only RK3576)<br/>afbc32x8 input(split mode, only RK3576)<br/>tile4x4(RV1126B only input)<br/>IOMMU(40bit)</td>
261+
<td rowspan="2">2</td>
262+
</tr>
263+
<tr>
264+
<td>Swan</td>
265+
<td>RV1126B</td>
260266
</tr>
261267
<tr>
262268
<td rowspan="1">RGA3</td>
@@ -271,8 +277,6 @@ RGA (Raster Graphic Acceleration Unit)是一个独立的2D硬件加速器,可
271277
</tr>
272278
</table>
273279

274-
275-
276280
> 注:
277281
>
278282
> 1). 单位时钟周期处理像素的能力为理论数据,实际运行性能表现与带宽、硬件频率等相关,列表数据仅供参考。
@@ -442,14 +446,18 @@ RK_FORMAT_RGBA_8888<br/>RK_FORMAT_BGRA_8888<br/>RK_FORMAT_ARGB_8888<br/>RK_FORMA
442446
<td>RK3562</td>
443447
</tr>
444448
<tr>
445-
<td rowspan="1">RGA2-Pro</td>
449+
<td rowspan="2">RGA2-Pro</td>
446450
<td>Heron</td>
447451
<td>RK3576</td>
448-
<td rowspan="1"> RK_FORMAT_RGBA_8888<br/>RK_FORMAT_BGRA_8888<br/>RK_FORMAT_ARGB_8888<br/>RK_FORMAT_ABGR_8888<br/>RK_FORMAT_RGBX_8888<br/>RK_FORMAT_BGRX_8888<br/>RK_FORMAT_XRGB_8888<br/>RK_FORMAT_XBGR_8888<br/>RK_FORMAT_ARGB_4444<br/>RK_FORMAT_ABGR_4444<br/>RK_FORMAT_ARGB_5551<br/>RK_FORMAT_ABGR_5551<br/>RK_FORMAT_RGB_888<br/>RK_FORMAT_BGR_888<br/>RK_FORMAT_RGB_565<br/>RK_FORMAT_BGR_565<br>RK_FORMAT_YCbCr_420_SP<br/>RK_FORMAT_YCrCb_420_SP<br/>RK_FORMAT_YCbCr_422_SP<br/>RK_FORMAT_YCrCb_422_SP<br/>RK_FORMAT_YCbCr_444_SP<br/>RK_FORMAT_YCrCb_444_SP<br/>RK_FORMAT_YCbCr_420_P<br/>RK_FORMAT_YCrCb_420_P<br/>RK_FORMAT_YCbCr_422_P<br/>RK_FORMAT_YCrCb_422_P<br/>RK_FORMAT_YUYV_422<br/>RK_FORMAT_YVYU_422<br/>RK_FORMAT_UYVY_422<br/>RK_FORMAT_VYUY_422<br/>RK_FORMAT_YCbCr_400<br/>RK_FORMAT_YCbCr_420_SP_10B<br/>RK_FORMAT_YCrCb_420_SP_10B<br/>RK_FORMAT_YCbCr_422_SP_10B<br/>RK_FORMAT_YCrCb_422_SP_10B<br/>RK_FORMA_A8 (only src for alpha blend)<br/>RK_FORMAT_BPP1 (only for color palette)<br/>RK_FORMAT_BPP2 (only for color palette)<br/>RK_FORMAT_BPP4 (only for color palette)<br/>RK_FORMAT_BPP8 (only for color palette)
452+
<td rowspan="2"> RK_FORMAT_RGBA_8888<br/>RK_FORMAT_BGRA_8888<br/>RK_FORMAT_ARGB_8888<br/>RK_FORMAT_ABGR_8888<br/>RK_FORMAT_RGBX_8888<br/>RK_FORMAT_BGRX_8888<br/>RK_FORMAT_XRGB_8888<br/>RK_FORMAT_XBGR_8888<br/>RK_FORMAT_ARGB_4444<br/>RK_FORMAT_ABGR_4444<br/>RK_FORMAT_ARGB_5551<br/>RK_FORMAT_ABGR_5551<br/>RK_FORMAT_RGB_888<br/>RK_FORMAT_BGR_888<br/>RK_FORMAT_RGB_565<br/>RK_FORMAT_BGR_565<br>RK_FORMAT_YCbCr_420_SP<br/>RK_FORMAT_YCrCb_420_SP<br/>RK_FORMAT_YCbCr_422_SP<br/>RK_FORMAT_YCrCb_422_SP<br/>RK_FORMAT_YCbCr_444_SP<br/>RK_FORMAT_YCrCb_444_SP<br/>RK_FORMAT_YCbCr_420_P<br/>RK_FORMAT_YCrCb_420_P<br/>RK_FORMAT_YCbCr_422_P<br/>RK_FORMAT_YCrCb_422_P<br/>RK_FORMAT_YUYV_422<br/>RK_FORMAT_YVYU_422<br/>RK_FORMAT_UYVY_422<br/>RK_FORMAT_VYUY_422<br/>RK_FORMAT_YCbCr_400<br/>RK_FORMAT_YCbCr_420_SP_10B<br/>RK_FORMAT_YCrCb_420_SP_10B<br/>RK_FORMAT_YCbCr_422_SP_10B<br/>RK_FORMAT_YCrCb_422_SP_10B<br/>RK_FORMA_A8 (only src for alpha blend)<br/>RK_FORMAT_BPP1 (only for color palette)<br/>RK_FORMAT_BPP2 (only for color palette)<br/>RK_FORMAT_BPP4 (only for color palette)<br/>RK_FORMAT_BPP8 (only for color palette)
449453
</td>
450-
<td rowspan="1"> RK_FORMAT_RGBA_8888<br/>RK_FORMAT_BGRA_8888<br/>RK_FORMAT_ARGB_8888<br/>RK_FORMAT_ABGR_8888<br/>RK_FORMAT_RGBX_8888<br/>RK_FORMAT_BGRX_8888<br/>RK_FORMAT_XRGB_8888<br/>RK_FORMAT_XBGR_8888<br/>RK_FORMAT_ARGB_4444<br/>RK_FORMAT_ABGR_4444<br/>RK_FORMAT_ARGB_5551<br/>RK_FORMAT_ABGR_5551<br/>RK_FORMAT_RGB_888<br/>RK_FORMAT_BGR_888<br/>RK_FORMAT_RGB_565<br/>RK_FORMAT_BGR_565<br>RK_FORMAT_YCbCr_420_SP<br/>RK_FORMAT_YCrCb_420_SP<br/>RK_FORMAT_YCbCr_422_SP<br/>RK_FORMAT_YCrCb_422_SP<br/>RK_FORMAT_YCbCr_444_SP<br/>RK_FORMAT_YCrCb_444_SP<br/>RK_FORMAT_YCbCr_420_P<br/>RK_FORMAT_YCrCb_420_P<br/>RK_FORMAT_YCbCr_422_P<br/>RK_FORMAT_YCrCb_422_P<br/>RK_FORMAT_YUYV_422<br/>RK_FORMAT_YVYU_422<br/>RK_FORMAT_UYVY_422<br/>RK_FORMAT_VYUY_422<br/>RK_FORMAT_YCbCr_400<br/>RK_FORMAT_Y4<br/>RK_FORMAT_Y8
454+
<td rowspan="2"> RK_FORMAT_RGBA_8888<br/>RK_FORMAT_BGRA_8888<br/>RK_FORMAT_ARGB_8888<br/>RK_FORMAT_ABGR_8888<br/>RK_FORMAT_RGBX_8888<br/>RK_FORMAT_BGRX_8888<br/>RK_FORMAT_XRGB_8888<br/>RK_FORMAT_XBGR_8888<br/>RK_FORMAT_ARGB_4444<br/>RK_FORMAT_ABGR_4444<br/>RK_FORMAT_ARGB_5551<br/>RK_FORMAT_ABGR_5551<br/>RK_FORMAT_RGB_888<br/>RK_FORMAT_BGR_888<br/>RK_FORMAT_RGB_565<br/>RK_FORMAT_BGR_565<br>RK_FORMAT_YCbCr_420_SP<br/>RK_FORMAT_YCrCb_420_SP<br/>RK_FORMAT_YCbCr_422_SP<br/>RK_FORMAT_YCrCb_422_SP<br/>RK_FORMAT_YCbCr_444_SP<br/>RK_FORMAT_YCrCb_444_SP<br/>RK_FORMAT_YCbCr_420_P<br/>RK_FORMAT_YCrCb_420_P<br/>RK_FORMAT_YCbCr_422_P<br/>RK_FORMAT_YCrCb_422_P<br/>RK_FORMAT_YUYV_422<br/>RK_FORMAT_YVYU_422<br/>RK_FORMAT_UYVY_422<br/>RK_FORMAT_VYUY_422<br/>RK_FORMAT_YCbCr_400<br/>RK_FORMAT_Y4 (only RK3576)<br/>RK_FORMAT_Y8 (only RK3576)
451455
</td>
452456
</tr>
457+
<tr>
458+
<td>Swan</td>
459+
<td>RV1126B</td>
460+
</tr>
453461
<tr>
454462
<td rowspan="1">RGA3</td>
455463
<td>Orion</td>
@@ -463,7 +471,6 @@ RK_FORMAT_RGBA_8888<br/>RK_FORMAT_BGRA_8888<br/>RK_FORMAT_RGBX_8888<br/>RK_FORMA
463471
</tr>
464472
</table>
465473

466-
467474
> 注:
468475
>
469476
> 1). ”RK_FORMAT_YCbCr_400“格式即YUV格式仅取Y通道,常用于256(2的8次方)阶灰度图,这里需要注意由于是YUV格式存在RGB/YUV色域转换时需要留意色域配置,例如需要完整的256阶灰度图需要在转换时配置为full range。
@@ -543,7 +550,7 @@ RK_FORMAT_YCbCr_420_SP<br/>RK_FORMAT_YCrCb_420_SP<br/>RK_FORMAT_YCbCr_422_SP<br/
543550
<td>
544551
RK_FORMAT_YCbCr_420_SP_10B<br/>RK_FORMAT_YCrCb_420_SP_10B<br/>RK_FORMAT_YCbCr_422_SP_10B<br/>RK_FORMAT_YCrCb_422_SP_10B
545552
</td>
546-
<td>width stride须16对齐,x_offset、y_offset、width、height、height stride均须2对齐</td>
553+
<td>width stride须16对齐,x_offset、y_offset均须64对齐,width、height、height stride均须2对齐</td>
547554
</tr>
548555
<tr>
549556
<td rowspan="8">RGA3</td>
@@ -581,7 +588,7 @@ RK_FORMAT_YCbCr_420_SP<br/>RK_FORMAT_YCrCb_420_SP<br/>RK_FORMAT_YCbCr_422_SP<br/
581588
<td>
582589
RK_FORMAT_YCbCr_420_SP_10B<br/>RK_FORMAT_YCrCb_420_SP_10B<br/>RK_FORMAT_YCbCr_422_SP_10B<br/>RK_FORMAT_YCrCb_422_SP_10B
583590
</td>
584-
<td>width stride须64对齐,x_offset、y_offset、width、height、height stride均须2对齐</td>
591+
<td>width stride须64对齐,x_offset、y_offset须4对齐,width、height、height stride均须2对齐</td>
585592
</tr>
586593
<tr>
587594
<td>FBC mode</td>
@@ -593,7 +600,6 @@ RK_FORMAT_YCbCr_420_SP_10B<br/>RK_FORMAT_YCrCb_420_SP_10B<br/>RK_FORMAT_YCbCr_42
593600
</tr>
594601
</table>
595602

596-
597603
> 注:
598604
>
599605
> 1). 对齐要求计算公式:lcm(bpp,byte_stride * 8) / pixel_stride。

0 commit comments

Comments
 (0)