xueman.ruan
3cf926cd2c
fix[mpp_dec]: Optimize HDR meta process
...
Change-Id: I57d9d0c34d7085ff9c72b996c78835e2d49e0238
Signed-off-by: xueman.ruan <xueman.ruan@rock-chips.com >
2024-03-14 15:22:49 +08:00
Hongjin Li
b37a668bad
fix[av1d]: Fix scanlist calc issue
...
sync with c_model
Change-Id: I71b0594814e34f9d9330d79143248f03c62416a7
Signed-off-by: Hongjin Li <vic.hong@rock-chips.com >
2024-03-14 11:24:31 +08:00
ctf
ec2666fc6f
feat[cmake]: Add building static library
...
Signed-off-by: ctf <ctf@rock-chips.com >
Change-Id: Ie199d3852c4a5c37a17562e82780a8b804224a54
2024-03-14 09:55:25 +08:00
nyanmisaka
ee946af015
fix[h265e]: fix the profile tier cfg
...
Signed-off-by: nyanmisaka <nst799610810@gmail.com >
Change-Id: Id35e9ba030472a8e6cce5b2438797a8cc7796374
2024-03-13 15:28:23 +08:00
Chandler Chen
31e9d148b6
fix[av1d]: Fix av1d ref stride error
...
Signed-off-by: Chandler Chen <chandler.chen@rock-chips.com >
Change-Id: I6511c88a445f211c8171bfd108856e87310f8a44
2024-03-13 11:16:14 +08:00
Yanjun Liao
be2dfdbd0a
fix[hal_h265e_vepu510]: Add cudecis reg cfg
...
Change-Id: I392c58ca6d11f9a3a7f5578170c345aada32260b
Signed-off-by: Yanjun Liao <yanjun.liao@rock-chips.com >
2024-03-13 11:13:14 +08:00
xueman.ruan
ead0f06f44
feat[vdpp_test]: Add vdpp slt testcase
...
slt verify file sample:
vdpp_test -w 720 -h 480 -s 0 -i <input> -W 1920 -H 1080 -F yuv444 -S 0 -n 1 -slt <verify>
Change-Id: Ibcf34981019f0f4944a05e7a581ca0890103cc92
Signed-off-by: xueman.ruan <xueman.ruan@rock-chips.com >
2024-03-12 17:54:56 +08:00
Ding Wei
c40fa32610
fix[av1d]: Only rk3588 support 10bit translate to 8bit
...
Add soc_type to make sure the hardware whether is rk3588.
Change-Id: I0df1c1d9e689543391125067c172804d7fdfd833
Signed-off-by: Ding Wei <leo.ding@rock-chips.com >
2024-03-12 17:02:47 +08:00
Chandler Chen
37dea0952a
feat[av1d]: Add tile4x4 frame format support
...
Signed-off-by: Chandler Chen <chandler.chen@rock-chips.com >
Change-Id: Icbd72c1447edcaa1d537801c18eb65c129db90c0
2024-03-12 13:55:05 +08:00
Chandler Chen
cdbbf8c3bb
fix[vp9d]: Fix vp9 hor stride issue
...
set hor stride with aligned frame width will cause
wrong info-change callback when decoding 10 bitdepth video
Signed-off-by: Chandler Chen <chandler.chen@rock-chips.com >
Change-Id: I46b947ca73d426d031be22aee76510f8e7e9309c
2024-03-12 13:54:45 +08:00
Herman Chen
ce48aebc16
feat[mpp_enc_cfg]: Add H.265 tier config
...
Signed-off-by: Herman Chen <herman.chen@rock-chips.com >
Change-Id: Ieca6022dbf6dc4388395284f2fcb444ca45efd10
2024-03-12 11:52:28 +08:00
Yanjun Liao
39814f9e08
fix[rc]: Add i quality delta cfg on fixqp mode
...
Allowed to configure the QP delta between I/P frames in fixqp mode
Change-Id: I7e8a453c97bc0de2d20253b8b052a5c655266cf8
Signed-off-by: Yanjun Liao <yanjun.liao@rock-chips.com >
2024-03-11 17:39:55 +08:00
Yandong Lin
613973548c
fix[hal_h265d]: Fix filter col rcb buffer size calc
...
Change-Id: Iddc1ee4d8089d876896131415cbe43bd704713bf
Signed-off-by: Yandong Lin <yandong.lin@rock-chips.com >
2024-03-08 18:00:38 +08:00
Johnson Ding
6627f4667b
feat[jpeg]: Add VPU720 JPEG support
...
Change-Id: Ic614a59b292ab9a511f56e46ebbe516e484bd0f2
Signed-off-by: Johnson Ding <johnson.ding@rock-chips.com >
2024-03-08 17:44:01 +08:00
Johnson Ding
0954d08770
[jpege]: Support various output chroma formats
...
Change-Id: I194a53fb3c04fd62005cd83ac53c6229c94c9ba6
Signed-off-by: Johnson Ding <johnson.ding@rock-chips.com >
2024-03-08 11:09:31 +08:00
Johnson Ding
2b2f3669e4
feat[enc]: Add config entry for output chroma format
...
Change-Id: I29f4f764adc401a635e9fda2e2b41b2002078637
Signed-off-by: Johnson Ding <johnson.ding@rock-chips.com >
2024-03-08 11:07:36 +08:00
Hongjin Li
13015dceac
fix[av1d]: Fix compiler warning
...
Change-Id: I08d7deef95a5b99f5c1eacc6c5ddad381c73084b
Signed-off-by: Hongjin Li <vic.hong@rock-chips.com >
2024-03-07 10:39:09 +08:00
Ding Wei
0cb409a6e1
fix[h264d]: Fix error mvc stream crash issue
...
Signed-off-by: Ding Wei <leo.ding@rock-chips.com >
Signed-off-by: Herman Chen <herman.chen@rock-chips.com >
Change-Id: Ifff13fceb8a5f8d5ad6f6e54479745103949bbfc
2024-03-07 10:18:18 +08:00
Herman Chen
dc341dad97
[mpp]: Remove extra NULL mpp_buffer log
...
Signed-off-by: Herman Chen <herman.chen@rock-chips.com >
Change-Id: Iff5e0305a32f26904c1acd7b9b3f5dbe9fc96cf1
2024-03-06 18:15:38 +08:00
Yanjun Liao
f12c810cd6
fix[hal_h264e]: Fix qp err when fixqp mode
...
Fix the issue of unstable QP values in H.264 encoding when using fixqp
mode with configured max/min QP
Change-Id: I979d3086baa4a68d919c772e7babea78e1a95e34
Signed-off-by: Yanjun Liao <yanjun.liao@rock-chips.com >
2024-03-06 18:08:55 +08:00
Herman Chen
2ecae82001
fix[h264d]: Fix H.264 error chroma_format_idc
...
When the error stream has the chroma_format_idc larger than H264_CHROMA_422
we need to set it as an error case rather than an unsupport case.
Signed-off-by: Herman Chen <herman.chen@rock-chips.com >
Change-Id: I9fd98ed368cc1c1ba07bb83b3298d0d7d70ee2cd
2024-03-06 16:38:32 +08:00
Chandler Chen
398b4cb76f
fix[vdpu383]: Fix av1 rkfbc output error
...
Signed-off-by: Chandler Chen <chandler.chen@rock-chips.com >
Change-Id: I6ea36b643f4b3dcc4e29dc6ff5f8fe0fc4c668c5
2024-03-06 16:08:20 +08:00
Hongjin Li
61650a170e
fix[av1d]: Fix compatibility issues
...
For av1, fix compatibility issues between rk3576 and rk3588
Signed-off-by: Hongjin Li <vic.hong@rock-chips.com >
Change-Id: Ia779b06cda11366f69612663efd4e69c4b6b0b67
2024-03-06 14:33:37 +08:00
Rimon Xu
b8d8c8c1ce
fix[hal_h264d_vdpu383]: Reduce mpp_put_bits calls
...
Signed-off-by: Rimon Xu <rimon.xu@rock-chips.com >
Change-Id: I8c6f6b4d9631e060bb73421482aab40d297be70f
2024-03-06 11:18:32 +08:00
Rimon Xu
14bd0d9155
[mpp_buf_slot]: add yuv444sp slot afbc buffer size calculate
...
Signed-off-by: Rimon Xu <rimon.xu@rock-chips.com >
Change-Id: I091877f4dafabdf7fdcc0057ec31ce064ab32feb
2024-03-05 20:27:01 +08:00
Herman Chen
02a35cb871
fix: Fix clerical error
...
fix denorminator to denominator
Signed-off-by: Herman Chen <herman.chen@rock-chips.com >
Change-Id: I6e9deed4fe3bcdc1d2f7d56f3dccb87607d576bf
2024-03-05 11:31:47 +08:00
Yanjun Liao
b1b6f6686d
fix[avs2d]: Fix get ref_frm slot idx error
...
The extension of patch " https://10.10.10.29/c/rk/mpp/+/210429 "; on avs2d_vdpu383.
Change-Id: Iacfe252da8c4ad4bce2c7ece054109d1ae7cbe82
Signed-off-by: Yanjun Liao <yanjun.liao@rock-chips.com >
2024-03-05 10:51:03 +08:00
Hongjin Li
b87fa379ae
[vdpu383]: Update debug information print
...
Change-Id: I642e9f27afc3c4fda1cf9639d99d3e0ff9e79409
Signed-off-by: Hongjin Li <vic.hong@rock-chips.com >
2024-03-04 19:57:48 +08:00
Hongjin Li
317f7832bb
fix[vdpu383]: Fix av1 global params bit pos issue
...
Change-Id: Ie611c50c4b9bb75f18f3758b05e1ffe08d5632e9
Signed-off-by: Hongjin Li <vic.hong@rock-chips.com >
2024-03-04 17:38:31 +08:00
akira.wang
331e2dc3da
fix[vdpp]: fix sharp config error
...
Change-Id: I66457dd53f200918872265c747d2acf53ab0596a
Signed-off-by: akira.wang <akira.wang@rock-chips.com >
2024-03-04 10:15:18 +08:00
Yandong Lin
62e4bef6d1
fix[hal_av1d]: fix av1 dec err for rk3588
...
Cause by the commit that adapt to vdpu383:
212317: feat[vdpu383]: Add vdpu383 av1 module
Change-Id: Ie5fed8de5747530b35e20ec9df9f4402249f788a
Signed-off-by: Yandong Lin <yandong.lin@rock-chips.com >
2024-03-01 18:23:13 +08:00
Hongjin Li
7c206495e7
fix[vdpu383]: Fix av1 global params issue
...
Change-Id: Ic0438d59202e538f227afe8d6a98e2eefe952e06
Signed-off-by: Hongjin Li <vic.hong@rock-chips.com >
2024-03-01 16:50:57 +08:00
Ding Wei
0753f99ac6
fix[vepu510]: Fix camera record stuck issue
...
The dvbm_err_en must be cleared before hw start.
Change-Id: Ic3e51f01ba0722e0490dc7d819ca248516cd60b8
Signed-off-by: Ding Wei <leo.ding@rock-chips.com >
2024-03-01 15:35:01 +08:00
Johnson Ding
3f737ef5c3
fix[utils]: fix read and write some YUV format
...
Change-Id: I96d2b49539b7547df6786b3495fcbc375d4f4fc3
Signed-off-by: Johnson Ding <johnson.ding@rock-chips.com >
2024-03-01 15:11:48 +08:00
Hongjin Li
39b68064c8
feat[vdpu383]: Add vdpu383 av1 module
...
Support FBC, tile4x4, 400, 420
Signed-off-by: Hongjin Li <vic.hong@rock-chips.com >
Signed-off-by: Johnson Ding <johnson.ding@rock-chips.com >
Change-Id: Ie0c1ab47447c605b96f75313734db8bab46e77c8
2024-03-01 14:34:47 +08:00
Hongjin Li
7d4f01a0ff
feat[vdpu383]: Add vdpu383 vp9 module
...
Support FBC, tile4x4, 420
Signed-off-by: Hongjin Li <vic.hong@rock-chips.com >
Signed-off-by: Chandler Chen <chandler.chen@rock-chips.com >
Change-Id: I89b8aed079e414c5840a7257de6b6f316d1c468f
2024-02-29 20:20:13 +08:00
Hongjin Li
13915219f3
feat[vdpu383]: Add vdpu383 avs2 module
...
Support FBC, tile4x4, 420
Signed-off-by: Hongjin Li <vic.hong@rock-chips.com >
Change-Id: I31b13dd1a672adc0ba6b35fd31aa039ef1579eb0
2024-02-29 20:20:13 +08:00
Hongjin Li
3f9fd59e00
feat[vdpu383]: Add vdpu383 H.264 module
...
Support FBC, tile4x4, 420, 422
Signed-off-by: Hongjin Li <vic.hong@rock-chips.com >
Signed-off-by: Chandler Chen <chandler.chen@rock-chips.com >
Change-Id: Id85bbf12c0f9c5e0cd11109e1f942980ae0341ff
2024-02-29 20:20:13 +08:00
Hongjin Li
fd8d21ccf3
feat[vdpu383]: Add vdpu383 H.265 module
...
Support FBC, tile4x4, 420, 422, 444
Signed-off-by: Hongjin Li <vic.hong@rock-chips.com >
Signed-off-by: Chandler Chen <chandler.chen@rock-chips.com >
Change-Id: I2c5281a70bbd1cce775fabfce83d6fb6abdd8fc8
2024-02-29 20:20:13 +08:00
Hongjin Li
d3435c0caf
feat[vdpu383]: Add vdpu383 common module
...
Signed-off-by: Hongjin Li <vic.hong@rock-chips.com >
Signed-off-by: Chandler Chen <chandler.chen@rock-chips.com >
Change-Id: I927be7f424677aafff02df72df26a0dd1093d2ad
2024-02-29 20:20:13 +08:00
Yandong Lin
af3d4c211d
fix[mpp_bitput]: fix put bits overflow
...
Signed-off-by: Yandong Lin <yandong.lin@rock-chips.com >
Change-Id: I5cdb119f39084ed682b426870c3cbb119530448f
2024-02-29 15:10:19 +08:00
Yandong Lin
467d6088eb
fix[mpp_service]: fix rcb info env config
...
Change-Id: I9cd8749f50d4ffb26c87229f079c0228fce770f8
Signed-off-by: Yandong Lin <yandong.lin@rock-chips.com >
2024-02-28 16:52:29 +08:00
xueman.ruan
fe9bfab9f7
feat[vdpp]: Add vdpp2 for rk3576
...
new feat: sharp, es, hist, luma and chroma output
respectively
Change-Id: I9ceab887ee6dcd75f6d848b579dc4c86c4dc1f1a
Signed-off-by: xueman.ruan <xueman.ruan@rock-chips.com >
2024-02-27 18:00:54 +08:00
xueman.ruan
677b2a877e
feat[vdpp]: Add vdpp module and vdpp_test
...
Signed-off-by: Ding Wei <leo.ding@rock-chips.com >
Change-Id: I8bd74ad9b4404864ea3d88c7f2e57eecc4c0e35d
Signed-off-by: xueman.ruan <xueman.ruan@rock-chips.com >
2024-02-27 18:00:54 +08:00
Yanjun Liao
bbce74ebc5
fix[vepu510]: Fix compile warning
...
Change-Id: I4679fd0f58dd5eb9deea9b5cd3e080316197fbb0
Signed-off-by: Yanjun Liao <yanjun.liao@rock-chips.com >
2024-02-27 17:58:29 +08:00
Yanjun Liao
de8fd84dfd
feat[vepu_510]: Add vepu510 h265e support
...
1. add hal_h265e_vepu510_reg.h
2. add h265e_vepu510.c
3. some other modification for vepu510 h265e
Change-Id: I32535415cbfa8e50547b687ab10c618e0bd4d706
Signed-off-by: Yanjun Liao <yanjun.liao@rock-chips.com >
2024-02-27 17:26:52 +08:00
Yanjun Liao
5c51bfa04a
feat[vepu_510]: Add vepu510 h264e support
...
1. add hal_h264e_vepu510_reg.h
2. add h264e_vepu510.c
3. some other modification for vepu510 h264e
Change-Id: I7204c6fd4af3ef7251bbd126e133102065464f13
Signed-off-by: Yanjun Liao <yanjun.liao@rock-chips.com >
2024-02-27 14:48:15 +08:00
Yandong Lin
3fd8440863
fix[hal_vp9d]: fix colmv size calculator err
...
Change-Id: Ia18d1177f550dbb14b075bb9f22fc8d1c2586609
Signed-off-by: Yandong Lin <yandong.lin@rock-chips.com >
2024-02-23 18:08:10 +08:00
Herman Chen
840fbdeac1
docs[mpp_frame]: Add MppFrameFormat description
...
Add MppFrameFormat bit mask description.
Signed-off-by: Herman Chen <herman.chen@rock-chips.com >
Change-Id: I223b7661ca3497c2eb7b1cebc5148c45d4daf934
2024-02-22 19:35:54 +08:00
Johnson Ding
77ad638e2e
feat[mpp_frame]: Add tile format flag
...
Change-Id: I5d331d377a47cefd57cb3c343d1c61224f452356
Signed-off-by: Johnson Ding <johnson.ding@rock-chips.com >
2024-02-22 19:11:14 +08:00