diff --git a/CHANGELOG.md b/CHANGELOG.md index a616f454..6309ef82 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,3 +1,74 @@ +## 1.0.11 (2025-09-10) +### Feature +- [mpp_trie]: Add info name max length record +- [mpp_enc_cfg]: Separate init function +- [mpp]: Add jpeg roi function for RV1126B +- [kmpp]: Add jpeg roi function for kmpp +- [kmpp]: Set chan_fd to init cfg +- [kmpp]: Replace frame_infos with kmpp_frame +- [kmpp_frame]: Add self_meta in kmpp_frame +- [kmpp_buffer]: Add ioctl to inc ref and flush +- [mpp_meta]: Add more frame buffer key to meta +- [base]: Add toml function +- [base]: Use enc cfg obj +- [smart_v3]: Add new frame qp interface +- [kmpp]: Add KmppMeta module +- [kmpp]: Add KmppBuffer module +- [kmpp_obj]: Add priv prop support for objdef + +### Fix +- [h265e]: Remove unused buffer +- [mpp]: Add null check for sync pkt buffer +- [mpp_meta]: Add user data deep copy support +- [mpp_meta]: Add KEY_NPU_UOBJ_FLAG and KEY_NPU_SOBJ_FLAG +- [kmpp_obj]: Fix obj ioctl typo +- [mpp_trie]: Fix get err node issue +- [vdpp] Fix building tests against musl libc +- [script]: Prepend bash with /usr/bin/env +- [kmpp_buffer]: Close fd when deinit +- [mpp_thread]: Fix thread name is not set +- Rename FFmpeg to FF for sdk release request +- [kmpp_obj]: Fix kmpp obj get by sptr +- [h265d]: Ensure the DTS is transmitted to the frame +- [kmpp_obj]: Rename kmpp_obj_impl_put func +- [kmpp_obj]: Fix kmpp frm/pkt self meta erro +- [h264e_api_v2]: Fix bit_real calc in skip mode +- [h264d]: Fix fast play mode not working in shell environment. +- [kmpp_frame]: Remove unnecessary logs +- [enc_test]: Set input block mode in init kcfg +- [hal_h265e]: Fix nal type in tsvc mode +- [h265d]: Fix log issue +- [vepu511]: Add tune stat update +- [kmpp_obj]: Update tbl after objdef registration +- [mpp_cfg_io]: Add more mpp_cfg_io function +- [kmpp_obj]: Fix grp_cfg and buf_cfg leak in kmpp_obj_test +- [vproc]: Fix unit tests cannot be disabled + +### Docs +- Update 1.0.11 CHANGELOG.md + +### Refactor +- [sys_cfg]: Refactor C++ sys_cfg to C +- [test]: Refactor C++ test file to C +- [osal]: Refactor C++ osal file to C +- [rc]: Refactor C++ rc/rc_base to C +- [enc]: Use KmppShmPtr to represent osd buffer +- [kmpp]: Fix kmpp obj compilation warning +- [rc_api]: Refactor C++ rc_api to C + +### Test +- [mpi_enc_test]: Add jpeg roi test + +### Chore +- [dec_test]: Remove unused code +- [mpp_singleton]: Update name print +- [hal]: Organize the relevant processes for vepu fmt +- Rename Dolby for sdk release requirement +- [kmpp_meta]: Disable failure log +- [mpp_enc_cfg]: Add base:smart_en option +- [kmpp_obj]: Add is_kobj query function +- [rc_smt]: Adjust code style for rc_smt + ## 1.0.10 (2025-06-23) ### Feature - [mpp_log]: Add long log (llog) function