Commit Graph

13 Commits

Author SHA1 Message Date
shine.liu
e2eeeb5764 fix[av1d]: add hdr metadata info to frame
Signed-off-by: shine.liu <shine.liu@rock-chips.com>
Signed-off-by: Yandong Lin <yandong.lin@rock-chips.com>
Change-Id: I713b357eb49e6f96267a64dc5c8239eaf2fa6f17
2023-12-27 14:30:56 +08:00
Yandong Lin
1e07c89a7a fix[av1d_cbs]: fix read 32bit data err
Change-Id: Iea21959289ea1f8ce9e5047cb30b72c41ec57903
Signed-off-by: Yandong Lin <yandong.lin@rock-chips.com>
2023-09-27 18:16:52 +08:00
Johnson Ding
0de995aa8b [misc]: Fix Clang warning
Change-Id: I0e6241c6ecd3d77bf111d7ce7184b458b05fe1f9
Signed-off-by: Johnson Ding <johnson.ding@rock-chips.com>
2023-04-18 11:52:54 +08:00
Yandong Lin
eaef6f5871 [av1d_parser]: add some comments
Signed-off-by: Yandong Lin <yandong.lin@rock-chips.com>
Change-Id: I3be8086aa126dc34631f1b2e14db93d5f2d484ad
2023-02-28 16:07:00 +08:00
Yandong Lin
835d8b3e96 [av1d_parser]: fix gm_params update issue
Signed-off-by: Yandong Lin <yandong.lin@rock-chips.com>
Change-Id: Id00be71023fb1ab3c4a67c290d0255f5021b4b71
2023-02-28 16:06:46 +08:00
Yandong Lin
a7401eded1 [av1d_parser]: fix parse err with unknown metadata
Signed-off-by: Yandong Lin <yandong.lin@rock-chips.com>
Change-Id: Ie6a7c1085bd126c6b776b53f2488f7700aa6d395
2023-02-09 16:08:42 +08:00
Yandong Lin
efd877e4d2 [av1d]: fix dec err for stream with seperate tile groups obu
Signed-off-by: Yandong Lin <yandong.lin@rock-chips.com>
Change-Id: Ib50dd56ad65fbf298b288ebdff0344151de88aa5
2023-02-09 16:08:42 +08:00
Yandong Lin
ba36d64fee [av1d]: fix gm params parse issue
Signed-off-by: Yandong Lin <yandong.lin@rock-chips.com>
Change-Id: I5eadcdccba796201ba697c12f6983579608e0998
2023-02-09 16:07:01 +08:00
Yandong Lin
6f5f429249 [mpp_dec]: support hdr meta data decode
1.support parsing dolby meta data from h265 and av1 streams.
2.support parsing vivid meta data from h265, and todo for avs2.

The hdr meta data will be append at the end of the frame data.
So it need a extra 4k buffer to store the hdr meta data.

Signed-off-by: Yandong Lin <yandong.lin@rock-chips.com>
Change-Id: I50432633a7fb57c6f340e1966866f931bf7d8c43
2022-11-25 10:23:00 +08:00
Yandong Lin
c90d683b53 [av1d_parse]: fix segment feature value get err issue
Signed-off-by: Yandong Lin <yandong.lin@rock-chips.com>
Change-Id: I662b39575d19f50c1ff912c6b76f081db843855e
2022-11-17 08:41:46 +08:00
Yandong Lin
5557255eac [av1d]: fix dec err for bitstreams with dolby metadata
Signed-off-by: Yandong Lin <yandong.lin@rock-chips.com>
Change-Id: I0f906688490ddc29df7e3248bfe8676d07d32283
2022-11-11 08:40:18 +08:00
Herman Chen
2b35cee0ce [mpp_log]: Add more log helper function
1. Move mpp_log.h to inc for external user.
2. Add mpp_debug.h for mpp internal logging.
3. Fix some warning.
4. Add log level setup function.
5. Check env log_level value in mpp_get_log_level call.

NOTE:
1. mpp internal module should use mpp_debug.h and mpp external user
should use mpp_log.h
2. Use mpp_get_log_level to update mpp_log_level when the env changed.

Change-Id: I90a55a02a72db177533013280dfe111ca3479229
Signed-off-by: Herman Chen <herman.chen@rock-chips.com>
2022-05-20 11:42:10 +08:00
sayon.chen
55b425c97b [av1d]: Add av1 parser api
Change-Id: Iff3c205d34cd8d8c2074de42eadc8418f5144a42
Signed-off-by: sayon.chen <sayon.chen@rock-chips.com>
2022-01-21 11:20:02 +08:00