1*437bfbebSnyanmisaka## 1.0.11 (2025-09-10) 2*437bfbebSnyanmisaka### Feature 3*437bfbebSnyanmisaka- [mpp_trie]: Add info name max length record 4*437bfbebSnyanmisaka- [mpp_enc_cfg]: Separate init function 5*437bfbebSnyanmisaka- [mpp]: Add jpeg roi function for RV1126B 6*437bfbebSnyanmisaka- [kmpp]: Add jpeg roi function for kmpp 7*437bfbebSnyanmisaka- [kmpp]: Set chan_fd to init cfg 8*437bfbebSnyanmisaka- [kmpp]: Replace frame_infos with kmpp_frame 9*437bfbebSnyanmisaka- [kmpp_frame]: Add self_meta in kmpp_frame 10*437bfbebSnyanmisaka- [kmpp_buffer]: Add ioctl to inc ref and flush 11*437bfbebSnyanmisaka- [mpp_meta]: Add more frame buffer key to meta 12*437bfbebSnyanmisaka- [base]: Add toml function 13*437bfbebSnyanmisaka- [base]: Use enc cfg obj 14*437bfbebSnyanmisaka- [smart_v3]: Add new frame qp interface 15*437bfbebSnyanmisaka- [kmpp]: Add KmppMeta module 16*437bfbebSnyanmisaka- [kmpp]: Add KmppBuffer module 17*437bfbebSnyanmisaka- [kmpp_obj]: Add priv prop support for objdef 18*437bfbebSnyanmisaka 19*437bfbebSnyanmisaka### Fix 20*437bfbebSnyanmisaka- [h265e]: Remove unused buffer 21*437bfbebSnyanmisaka- [mpp]: Add null check for sync pkt buffer 22*437bfbebSnyanmisaka- [mpp_meta]: Add user data deep copy support 23*437bfbebSnyanmisaka- [mpp_meta]: Add KEY_NPU_UOBJ_FLAG and KEY_NPU_SOBJ_FLAG 24*437bfbebSnyanmisaka- [kmpp_obj]: Fix obj ioctl typo 25*437bfbebSnyanmisaka- [mpp_trie]: Fix get err node issue 26*437bfbebSnyanmisaka- [vdpp] Fix building tests against musl libc 27*437bfbebSnyanmisaka- [script]: Prepend bash with /usr/bin/env 28*437bfbebSnyanmisaka- [kmpp_buffer]: Close fd when deinit 29*437bfbebSnyanmisaka- [mpp_thread]: Fix thread name is not set 30*437bfbebSnyanmisaka- Rename FFmpeg to FF for sdk release request 31*437bfbebSnyanmisaka- [kmpp_obj]: Fix kmpp obj get by sptr 32*437bfbebSnyanmisaka- [h265d]: Ensure the DTS is transmitted to the frame 33*437bfbebSnyanmisaka- [kmpp_obj]: Rename kmpp_obj_impl_put func 34*437bfbebSnyanmisaka- [kmpp_obj]: Fix kmpp frm/pkt self meta erro 35*437bfbebSnyanmisaka- [h264e_api_v2]: Fix bit_real calc in skip mode 36*437bfbebSnyanmisaka- [h264d]: Fix fast play mode not working in shell environment. 37*437bfbebSnyanmisaka- [kmpp_frame]: Remove unnecessary logs 38*437bfbebSnyanmisaka- [enc_test]: Set input block mode in init kcfg 39*437bfbebSnyanmisaka- [hal_h265e]: Fix nal type in tsvc mode 40*437bfbebSnyanmisaka- [h265d]: Fix log issue 41*437bfbebSnyanmisaka- [vepu511]: Add tune stat update 42*437bfbebSnyanmisaka- [kmpp_obj]: Update tbl after objdef registration 43*437bfbebSnyanmisaka- [mpp_cfg_io]: Add more mpp_cfg_io function 44*437bfbebSnyanmisaka- [kmpp_obj]: Fix grp_cfg and buf_cfg leak in kmpp_obj_test 45*437bfbebSnyanmisaka- [vproc]: Fix unit tests cannot be disabled 46*437bfbebSnyanmisaka 47*437bfbebSnyanmisaka### Docs 48*437bfbebSnyanmisaka- Update 1.0.11 CHANGELOG.md 49*437bfbebSnyanmisaka 50*437bfbebSnyanmisaka### Refactor 51*437bfbebSnyanmisaka- [sys_cfg]: Refactor C++ sys_cfg to C 52*437bfbebSnyanmisaka- [test]: Refactor C++ test file to C 53*437bfbebSnyanmisaka- [osal]: Refactor C++ osal file to C 54*437bfbebSnyanmisaka- [rc]: Refactor C++ rc/rc_base to C 55*437bfbebSnyanmisaka- [enc]: Use KmppShmPtr to represent osd buffer 56*437bfbebSnyanmisaka- [kmpp]: Fix kmpp obj compilation warning 57*437bfbebSnyanmisaka- [rc_api]: Refactor C++ rc_api to C 58*437bfbebSnyanmisaka 59*437bfbebSnyanmisaka### Test 60*437bfbebSnyanmisaka- [mpi_enc_test]: Add jpeg roi test 61*437bfbebSnyanmisaka 62*437bfbebSnyanmisaka### Chore 63*437bfbebSnyanmisaka- [dec_test]: Remove unused code 64*437bfbebSnyanmisaka- [mpp_singleton]: Update name print 65*437bfbebSnyanmisaka- [hal]: Organize the relevant processes for vepu fmt 66*437bfbebSnyanmisaka- Rename Dolby for sdk release requirement 67*437bfbebSnyanmisaka- [kmpp_meta]: Disable failure log 68*437bfbebSnyanmisaka- [mpp_enc_cfg]: Add base:smart_en option 69*437bfbebSnyanmisaka- [kmpp_obj]: Add is_kobj query function 70*437bfbebSnyanmisaka- [rc_smt]: Adjust code style for rc_smt 71*437bfbebSnyanmisaka 72*437bfbebSnyanmisaka## 1.0.10 (2025-06-23) 73*437bfbebSnyanmisaka### Feature 74*437bfbebSnyanmisaka- [mpp_log]: Add long log (llog) function 75*437bfbebSnyanmisaka- [mpp_buffer]: Add mpp_buffer discard function 76*437bfbebSnyanmisaka- [build]: add Android.bp support 77*437bfbebSnyanmisaka- [kmpp_packet]: Add kmpp_packet interface 78*437bfbebSnyanmisaka- [mpp_log]: Add external callback support 79*437bfbebSnyanmisaka- [kmpp_obj]: Refactor kmpp_obj helper 80*437bfbebSnyanmisaka- [kmpp_obj]: Add more kmpp_obj property 81*437bfbebSnyanmisaka- [kmpp_obj]: Add object update function 82*437bfbebSnyanmisaka- [kmpp_obj]: Add userspace objdef functions 83*437bfbebSnyanmisaka- [osal]: Add mpp_singleton module 84*437bfbebSnyanmisaka- [mpp_cfg_io]: Add mpp cfg io module 85*437bfbebSnyanmisaka- [kmpp]: Add kmpp_frame_test 86*437bfbebSnyanmisaka 87*437bfbebSnyanmisaka### Fix 88*437bfbebSnyanmisaka- [h265d]: Fix yuv400 decode error 89*437bfbebSnyanmisaka- [h265d]: Fix GDR stream decoding 90*437bfbebSnyanmisaka- [kmpp_obj]: Undef KMPP_OBJ_SGLN_ID macro 91*437bfbebSnyanmisaka- [osal]: Fix timeout expire too soon issue 92*437bfbebSnyanmisaka- [cmake]: Fix static build issue 93*437bfbebSnyanmisaka- [vp8e]: Remove unused vp8e_rc file 94*437bfbebSnyanmisaka- [h265d_rkv]: Fix dec err after cut streams 95*437bfbebSnyanmisaka- [mpp_singleton]: fix init order issue 96*437bfbebSnyanmisaka- [mpp_dec]: Fix compile warning 97*437bfbebSnyanmisaka- [h265d_parser]: Fix slice header parse 98*437bfbebSnyanmisaka- [mpp_sys_cfg]: afbc calc support yuv444sp_10bit 99*437bfbebSnyanmisaka- [kmpp_obj]: Update helper macro 100*437bfbebSnyanmisaka- [h263d]: Fix missing initializer for field problem 101*437bfbebSnyanmisaka- [enc_utils]: Remove duplicate option 102*437bfbebSnyanmisaka- [kmpp_obj]: Remove extra print in helper 103*437bfbebSnyanmisaka- [avsd_plus]: Fix page fault when filtering field data 104*437bfbebSnyanmisaka- [h265d_vdpu384a]: Fix CABAC error detection issue. 105*437bfbebSnyanmisaka- [mpp_sys_cfg]: Fix stride issue on resolution change 106*437bfbebSnyanmisaka- [vepu_540c]: Reduce print hw_status when irq ret 107*437bfbebSnyanmisaka- [mpp_sys_cfg]: Fix ver_stride calc issue 108*437bfbebSnyanmisaka- [sys_cfg]: Fix ver stride calculation issue. 109*437bfbebSnyanmisaka- [vepu541]: Add warning for unsupport nv21/nv42 110*437bfbebSnyanmisaka- [avs2d]: fix vertical stride config 111*437bfbebSnyanmisaka- Revert "fix[mpp_enc_impl]: fix rc cfg for jpeg enc" 112*437bfbebSnyanmisaka- [h265d_ps]: Suppress YUV444 unsupported warning logs 113*437bfbebSnyanmisaka- [mpp_cfg]: Fix function define on C++ field 114*437bfbebSnyanmisaka- [h264e_dpb]: fix walk_len when refs_dryrun 115*437bfbebSnyanmisaka- [av1d_vdpu383]: fix segid page fault issue 116*437bfbebSnyanmisaka- [allocator]: Fix misc buffer group flag issue 117*437bfbebSnyanmisaka- [h265d_parser]: fix startcode finder for 00 00 00 xx case 118*437bfbebSnyanmisaka- [kmpp]: Fix eos frame with NULL buffer issue 119*437bfbebSnyanmisaka- [utils]: Remove duplicate assignments 120*437bfbebSnyanmisaka- [mpi_enc_test]: Sync mdc config of RV1126B 121*437bfbebSnyanmisaka- [sys_cfg]: Avoid frequent environment variable access. 122*437bfbebSnyanmisaka- [mpp_enc]: Add avc rc parameter set 123*437bfbebSnyanmisaka- [h265d_vdpu383]: Fix CABAC error detection issue. 124*437bfbebSnyanmisaka- [mpi]: Fix typo 125*437bfbebSnyanmisaka- [h264_vdpu384a]: Fix error proc issue 126*437bfbebSnyanmisaka- [h265e]: Correct tile syntax elements at PPS 127*437bfbebSnyanmisaka- [mpp]: Add atf set, atf value 0~3 128*437bfbebSnyanmisaka- [mpp_enc_cfg]: Add lambda_idx_i and lambda_idx_p 129*437bfbebSnyanmisaka- [mpp_enc]: Add encoder speed mode setup 130*437bfbebSnyanmisaka- [test]: Add qbias_arr and aq_rnge_arr init 131*437bfbebSnyanmisaka- [packet]: fix packet partition and eoi logic 132*437bfbebSnyanmisaka- [mpp]: add qpmap_en and enc_spd 133*437bfbebSnyanmisaka- [cmake]: Fix double object include issue 134*437bfbebSnyanmisaka- [sys_cfg]: Align to CTU64 to avoid info change. 135*437bfbebSnyanmisaka- [mpp]: Fix compile warning with ipc sdk toolchain 136*437bfbebSnyanmisaka 137*437bfbebSnyanmisaka### Docs 138*437bfbebSnyanmisaka- Update 1.0.10 CHANGELOG.md 139*437bfbebSnyanmisaka 140*437bfbebSnyanmisaka### Refactor 141*437bfbebSnyanmisaka- [base]: Refactor C++ mpp_enc_cfg to C 142*437bfbebSnyanmisaka- [base]: Refactor C++ mpp_meta to C 143*437bfbebSnyanmisaka- [base]: Refactor C++ mpp_packet to C 144*437bfbebSnyanmisaka- [base]: Refactor C++ mpp_frame to C 145*437bfbebSnyanmisaka- [base]: Refactor C++ mpp_buffer to C 146*437bfbebSnyanmisaka- [mpp_mem_pool]: Add exit leak pool print 147*437bfbebSnyanmisaka- [osal]: Refactor C++ mpp_server to C 148*437bfbebSnyanmisaka- [osal]: Refactor more module from C++ to C 149*437bfbebSnyanmisaka- [mpp_trace]: Refactor C++ mpp_trace to C 150*437bfbebSnyanmisaka- [mpp_runtime]: Refactor C++ mpp_runtime to C 151*437bfbebSnyanmisaka- [mpp_soc]: Refactor C++ mpp_soc to C 152*437bfbebSnyanmisaka- [mpp_platform]: Refactor C++ mpp_platform to C 153*437bfbebSnyanmisaka- [mem_pool]: Refactor C++ mem_pool to C 154*437bfbebSnyanmisaka- [mpp_mem]: Refactor C++ mpp_mem to C 155*437bfbebSnyanmisaka- [kmpp]: Replace venc_packet with KmppPacket 156*437bfbebSnyanmisaka- [osal/linux/os_log]: Use C constructor. 157*437bfbebSnyanmisaka- [base]: Remove MppDecCfgImpl 158*437bfbebSnyanmisaka- [base]: Refactor mpp_trie from C++ to C 159*437bfbebSnyanmisaka- [mpp_cfg_io]: Change cfg to trie interface 160*437bfbebSnyanmisaka 161*437bfbebSnyanmisaka### Test 162*437bfbebSnyanmisaka- [osal]: Add libc and OS compatibility checking 163*437bfbebSnyanmisaka- [resolution]: Add resolution test tool 164*437bfbebSnyanmisaka 165*437bfbebSnyanmisaka### Chore 166*437bfbebSnyanmisaka- [kmpp]: Modify kmpp_objs init / deinit order 167*437bfbebSnyanmisaka- [kmpp_obj]: Add from objs device macro 168*437bfbebSnyanmisaka- [kmpp_obj]: Add more obj function 169*437bfbebSnyanmisaka- [kmpp_obj]: Update flag calculation macro 170*437bfbebSnyanmisaka- [utils]: Add fbc frame data dump 171*437bfbebSnyanmisaka- A fix for company release requirement 172*437bfbebSnyanmisaka- [kmpp]: Remove get packet failed log 173*437bfbebSnyanmisaka 174*437bfbebSnyanmisaka## 1.0.9 (2025-04-03) 175*437bfbebSnyanmisaka### Feature 176*437bfbebSnyanmisaka- [kmpp_frame]: Add KmppFrame module 177*437bfbebSnyanmisaka- [vepu_511]: Add rv1126b 265e/264e/jpge support 178*437bfbebSnyanmisaka- [mpp_meta]: Add osd_data3 fmt for 1103b/1126b 179*437bfbebSnyanmisaka- [kmpp_obj]: Sync to new KmppEntry share object 180*437bfbebSnyanmisaka- [err_proc]: Add a new command: DIS_ERR_CLR_MARK 181*437bfbebSnyanmisaka- [mpi_enc_test]: Support enc for kmpp flow 182*437bfbebSnyanmisaka- [kmpp_obj]: Add more kmpp_obj functions 183*437bfbebSnyanmisaka- [vdpu384a]: Support RV1126B new features 184*437bfbebSnyanmisaka- [mpp_soc]: Support rv1126b soc 185*437bfbebSnyanmisaka- [kmpp_obj]: Sync to new kmpp_meta 186*437bfbebSnyanmisaka- [kmpp_obj]: Sync to loctbl without flag_type 187*437bfbebSnyanmisaka- [mpp_buf_slot]: buf_slot add coded width alignment config 188*437bfbebSnyanmisaka- [h265d]: Add vdpu383 hevc yuv444_10bit support 189*437bfbebSnyanmisaka- [vproc]: Add more log for debugging 190*437bfbebSnyanmisaka- [mpp]: Support kmpp access 191*437bfbebSnyanmisaka- [kmpp]: Add kmpp module 192*437bfbebSnyanmisaka- [rk_mpi_cmd]: Merge cmds from mpp_interface 193*437bfbebSnyanmisaka- [build]: Add --toolchain to config toolchain for linux 194*437bfbebSnyanmisaka- [mpp_meta]: Use trie to index the meta key 195*437bfbebSnyanmisaka- [mpp_packet]: Add realease callback info 196*437bfbebSnyanmisaka- [kmpp_obj]: Update to new objdef query mode 197*437bfbebSnyanmisaka- [mpp_trie]: Allow empty name trie for import 198*437bfbebSnyanmisaka- [enc]: Support setting temporal_id 199*437bfbebSnyanmisaka- [mpp_enc_cfg]: Merge enc cfgs from mpp_interface 200*437bfbebSnyanmisaka- [mpp_sys_cfg_st]: Provide packaging for use on products 201*437bfbebSnyanmisaka- [mpp_sys_cfg]: Add raster/tile/fbc buffer alignment 202*437bfbebSnyanmisaka- [mpp_sys_cfg]: Support sys_cfg buffer alignment 203*437bfbebSnyanmisaka- [kmpp_obj]: Add kmpp_obj_get_hnd func 204*437bfbebSnyanmisaka- [mpp_venc_kcfg]: Add mpp_venc_kcfg module 205*437bfbebSnyanmisaka 206*437bfbebSnyanmisaka### Fix 207*437bfbebSnyanmisaka- [sys_cfg]: Add debug info 208*437bfbebSnyanmisaka- [sys_cfg]: fix fbc ver stride calc issue 209*437bfbebSnyanmisaka- [sys_cfg]: Fix external configuration stride issue 210*437bfbebSnyanmisaka- [sys_cfg]: Support alignment for mpeg2/mpeg4/h263/vp8. 211*437bfbebSnyanmisaka- [sys_cfg]: AVC is aligned to ctu to avoid info change 212*437bfbebSnyanmisaka- [sys_cfg]: Fix RK3399 hor/ver stride calculation issue. 213*437bfbebSnyanmisaka- [sys_cfg]: Fix HAL layer buffer alignment issue 214*437bfbebSnyanmisaka- [h264d]: Recovery only takes effect when no IDR frames present 215*437bfbebSnyanmisaka- [hal_jpege_api]: Fix jpege api path judgment 216*437bfbebSnyanmisaka- [vdpp]: Fix vdpp blk_size calculation. 217*437bfbebSnyanmisaka- [mpp_venc_kcfg]: Revert to mpp interface 218*437bfbebSnyanmisaka- [cmake]: Fix kmpp_base symbol missing 219*437bfbebSnyanmisaka- [av1_syntax]: Fix array out-of-bounds issue. 220*437bfbebSnyanmisaka- [build]: fix build failure with CMake 4.0 221*437bfbebSnyanmisaka- [vepu_511]: Speed grade configuration of 0.67 222*437bfbebSnyanmisaka- [mpp_frame]: Add rk_fbc fmt for 1126b 223*437bfbebSnyanmisaka- [jpegd_rkv]: New JPEG IP supports tile 4x4 output by default. 224*437bfbebSnyanmisaka- [jpeg_rkv]: New JPEG IP defaults to no RGB support. 225*437bfbebSnyanmisaka- [hal_rcb]: Fix rcb buf size calc issue 226*437bfbebSnyanmisaka- [kmpp_obj]: Fix rockit compile error 227*437bfbebSnyanmisaka- [avsd]: Skip redundant zeros between fields inside one picture 228*437bfbebSnyanmisaka- [av1]: parameter is 16 bits 229*437bfbebSnyanmisaka- [base]: Fix strncpy compile warning 230*437bfbebSnyanmisaka- [hal_h265e_vepu580]: Fix overflow status check 231*437bfbebSnyanmisaka- [kmpp]: Fix channel dup issue 232*437bfbebSnyanmisaka- [os_log]: Modify default log option for linux 233*437bfbebSnyanmisaka- [kmpp_obj]: Fix warning on arm32 234*437bfbebSnyanmisaka- [kmpp]: Set KEY_OUTPUT_INTRA meta to packet 235*437bfbebSnyanmisaka- [sys_cfg]: Align rk3399 h_stride to an odd multiple of 265. 236*437bfbebSnyanmisaka- [mpp_sys]: Fix old IP vertical alignment to 16 issue 237*437bfbebSnyanmisaka- [kmpp_obj]: Disable /dev/kmpp_objs not found log 238*437bfbebSnyanmisaka- [mpp_soc]: Fix cap_fbc for rv1126b 239*437bfbebSnyanmisaka- [sys_cfg]: Optimize comparison information printing. 240*437bfbebSnyanmisaka- [sys_cfg]: Print comparison information only once. 241*437bfbebSnyanmisaka- [mpp_meta]: Fix compile error 242*437bfbebSnyanmisaka- [vepu510]: Mark frame first part when split slice out 243*437bfbebSnyanmisaka- [hdr_meta]: Fix hdr format for av1 244*437bfbebSnyanmisaka- [mpp_sys_cfg]: Fix align pixel stride on rk3576 245*437bfbebSnyanmisaka- [vproc]: fix height out of boundary problem 246*437bfbebSnyanmisaka- [mpp_sys_cfg]: Fix abnormal stride calculation. 247*437bfbebSnyanmisaka- [h264d]: disable ref erorr when decode recovery frame period 248*437bfbebSnyanmisaka- [jpege_vpu720]: Correct encoded size config 249*437bfbebSnyanmisaka- [buf_slot]: Correct coding mistakes. 250*437bfbebSnyanmisaka- [build]: Avoid exporting toolchain to system PATH 251*437bfbebSnyanmisaka- [mpp_enc]: Fix some exceptions when force pskip 252*437bfbebSnyanmisaka- [kmpp]: Fill pts/dts/flag to MppPacket 253*437bfbebSnyanmisaka- [vproc]: fix frame output disorder problem 254*437bfbebSnyanmisaka- [vproc]: Fix field disordered problem 255*437bfbebSnyanmisaka- [mpp_enc_cfg]: Remove a redundant atr_str 256*437bfbebSnyanmisaka- []: Fix abnormal FBC info issue in Info Change 257*437bfbebSnyanmisaka- [h264d]: Fix segment fault problem 258*437bfbebSnyanmisaka- [vproc]: Fix error info missed problem 259*437bfbebSnyanmisaka- [vproc]: Fix output blank buffer problem 260*437bfbebSnyanmisaka- [fbc]: Fix RK3588 av1 FBC usage issue 261*437bfbebSnyanmisaka- [sys_cfg/buf_slot]: support yuv422sp 10bit 262*437bfbebSnyanmisaka- [mpp_enc_cfg]: Add sao_bit_ratio from mpp_interface 263*437bfbebSnyanmisaka- [buf_slot]: Correct coding mistakes. 264*437bfbebSnyanmisaka- [mpp_venc_kcfg]: Get objdef at runtime 265*437bfbebSnyanmisaka- [jpegd]: Avoid buffer overrun 266*437bfbebSnyanmisaka- [sys_cfg/buf_slot]: fix fbc yuv444sp buf calculation issue 267*437bfbebSnyanmisaka- [kmpp_obj]: Add extern C 268*437bfbebSnyanmisaka 269*437bfbebSnyanmisaka### Docs 270*437bfbebSnyanmisaka- Update 1.0.9 CHANGELOG.md 271*437bfbebSnyanmisaka 272*437bfbebSnyanmisaka### Refactor 273*437bfbebSnyanmisaka- [kmpp]: Move kmpp to seperate directory 274*437bfbebSnyanmisaka- [mpp_trie]: Replace root import 275*437bfbebSnyanmisaka- [mpp_enc_cfg]: Adjust cu_qp_delta_depth 276*437bfbebSnyanmisaka 277*437bfbebSnyanmisaka### Chore 278*437bfbebSnyanmisaka- [mpp_buf_slot]: Modify sys_cfg mismatch print 279*437bfbebSnyanmisaka 280*437bfbebSnyanmisaka## 1.0.8 (2024-12-30) 281*437bfbebSnyanmisaka### Feature 282*437bfbebSnyanmisaka- [enc]: Add switch for disable IDR encoding when FPS changed. 283*437bfbebSnyanmisaka- [test]: Add PSNR info for video encoder 284*437bfbebSnyanmisaka- [mpp_buf_slots]: Add coding attribute to buf slots 285*437bfbebSnyanmisaka- [mpp_sys_cfg]: Add mpp_sys_cfg function 286*437bfbebSnyanmisaka- [dec_nt_test]: Support jpeg decoding on decode 287*437bfbebSnyanmisaka- [mpp_dec]: Add jpeg put/get decode support 288*437bfbebSnyanmisaka- [mpp_obj]: Add mpp_obj for kernel object 289*437bfbebSnyanmisaka- [mpp_trie]: Add functions for import / export 290*437bfbebSnyanmisaka- [rk_type.h]: Add kernel driver compat define 291*437bfbebSnyanmisaka- [mpp_dec]: add control for select codec device 292*437bfbebSnyanmisaka- [mpp_dec]: support hdr10plus dynamic metadata parse 293*437bfbebSnyanmisaka- [hal_avsd]: enable hw dec timeout 294*437bfbebSnyanmisaka- [vpu_api]: Support configuration to disable decoding errors 295*437bfbebSnyanmisaka- [enc]: Support use frame meta to cfg pskip 296*437bfbebSnyanmisaka- [vepu510]: Add scaling list regs setup 297*437bfbebSnyanmisaka 298*437bfbebSnyanmisaka### Fix 299*437bfbebSnyanmisaka- [enc]: Fix CPB size not enough problem 300*437bfbebSnyanmisaka- [m4v_parser]: Fix split_parse setting failure issue 301*437bfbebSnyanmisaka- [mpp_trie]: Remove a redundant variables from log 302*437bfbebSnyanmisaka- [mpp_enc]: Set frm type in pkt meta 303*437bfbebSnyanmisaka- [mpp_sys_cfg]: Fix compile warning 304*437bfbebSnyanmisaka- [rc_smt]: Fix the variable overflow issue 305*437bfbebSnyanmisaka- [h264e_sps]: fix constraint_set3_flag flag issue 306*437bfbebSnyanmisaka- [vpu_legacy]: Fix vpu fbc configuration issue 307*437bfbebSnyanmisaka- [mpp_buffer]: Fix buffer put log 308*437bfbebSnyanmisaka- [mpp_mem_pool]: Record pool buffer allocator caller 309*437bfbebSnyanmisaka- [mpp]: Fix input_task_count for async enc 310*437bfbebSnyanmisaka- [av1d]: Fix uninitialized fbc_hdr_stride issue 311*437bfbebSnyanmisaka- [cfg]: fix cfg test segment fault problem 312*437bfbebSnyanmisaka- [drm]: Call drop master by default 313*437bfbebSnyanmisaka- [vepu580]: fix is_yuv/is_fbc typo 314*437bfbebSnyanmisaka- [misc]: Fix compile on 32bit platform 315*437bfbebSnyanmisaka- [jpegd]: replace packet size with stream length 316*437bfbebSnyanmisaka- [av1_vdpu383]: Fix the CDF issue between GOPs 317*437bfbebSnyanmisaka- [mpp_enc_impl]: fix rc cfg for jpeg enc 318*437bfbebSnyanmisaka- [av1_vdpu383]: fix cdf usage issue 319*437bfbebSnyanmisaka- [hal_h265d]: Avoid reg offset duplicate setting issue 320*437bfbebSnyanmisaka- [vepu580]: fix incorrect color range problem 321*437bfbebSnyanmisaka- [buf_slots]: Fix the issue of fmt conv during info change 322*437bfbebSnyanmisaka- [h264d]: force reset matrix coefficients when parse unknown value 323*437bfbebSnyanmisaka- [h264d]: Parse hdr parameters on enable_hdr_meta enabled 324*437bfbebSnyanmisaka- [h264d_parser]: Fix pps parsing issue 325*437bfbebSnyanmisaka- [hal_vdpu383]: fix fbc hor_stride mismatch issue 326*437bfbebSnyanmisaka- [hal_vepu580]: re-get roi buf when resolution switch 327*437bfbebSnyanmisaka- [hal_vepu541]: re-get roi buf when resolution switch 328*437bfbebSnyanmisaka- [iep2]: Remove unnessary log on init failed 329*437bfbebSnyanmisaka- [h264_dpb]: Add env variables to force fast play mode 330*437bfbebSnyanmisaka- [h265e_slice]: fix compilation warning 331*437bfbebSnyanmisaka- [hal_avs2d_vdpu383]: handle scene reference frame 332*437bfbebSnyanmisaka- [debain]: fix typo in compat version 333*437bfbebSnyanmisaka- [debian]: Update debian control 334*437bfbebSnyanmisaka- [debain]: Update debian/control 335*437bfbebSnyanmisaka- [debain]: Update compat to 10 336*437bfbebSnyanmisaka- [h264e_pps]: add pic_scaling_matrix_present check 337*437bfbebSnyanmisaka- [h2645d_sei]: fix read byte overflow error 338*437bfbebSnyanmisaka- [m2vd]: Fix refer frame error on beginning 339*437bfbebSnyanmisaka- [vdpu383]: fix err detection mask issue 340*437bfbebSnyanmisaka- [test]: Fix AQ table error 341*437bfbebSnyanmisaka- [vepu580]: Add md info internal buffer 342*437bfbebSnyanmisaka- [vepu580]: Add ATF weight adjust switch for H.265 343*437bfbebSnyanmisaka- [tune]: Replace qpmap_en with deblur_en 344*437bfbebSnyanmisaka- [vepu580]: Adjust frame-level QP for VI frame 345*437bfbebSnyanmisaka- [hal_jpegd]: fix huffman table selection 346*437bfbebSnyanmisaka- [h265]: fix pskip when enable tile mode 347*437bfbebSnyanmisaka- [smt_rc]: Fix first frame QP error 348*437bfbebSnyanmisaka- [h264d]: fix no output for mvc stream 349*437bfbebSnyanmisaka- [vepu580]: Fix motion level assignment error 350*437bfbebSnyanmisaka- [avsd]: Fix attach dev error issue 351*437bfbebSnyanmisaka- [h265d]: Fix conformance window offsets for chroma formats 352*437bfbebSnyanmisaka- [test]: Fix mdinfo size according to soc type 353*437bfbebSnyanmisaka- [h265d_vdpu383]: fix dec err when ps_update_flag=0 354*437bfbebSnyanmisaka- [vepu510]: Sync code from enc_tune branch 355*437bfbebSnyanmisaka- [mpp_cfg]: Fix compile warning 356*437bfbebSnyanmisaka- [h265d]: fix output err causeby refs cleard 357*437bfbebSnyanmisaka- [h264d]: remove error check for B frame has only one ref 358*437bfbebSnyanmisaka- [test]: Fix test demo stuck issue 359*437bfbebSnyanmisaka 360*437bfbebSnyanmisaka### Docs 361*437bfbebSnyanmisaka- Update 1.0.8 CHANGELOG.md 362*437bfbebSnyanmisaka- update doc for fast play 363*437bfbebSnyanmisaka 364*437bfbebSnyanmisaka### Refactor 365*437bfbebSnyanmisaka- [hal]: Update the reg offset setting method. 366*437bfbebSnyanmisaka- [mpi]: Add ops name when assign for reading friendly 367*437bfbebSnyanmisaka- [av1d_vdpu383]: Regs definition sync with other protocols. 368*437bfbebSnyanmisaka- [vproc]: Refactor iep2 progress 369*437bfbebSnyanmisaka- [h265]: unify calculation tile width 370*437bfbebSnyanmisaka 371*437bfbebSnyanmisaka### Chore 372*437bfbebSnyanmisaka- [hal_jpegd]: Remove reset / flush functions 373*437bfbebSnyanmisaka- [test]: Use put/get in mpi_dec_test for jpeg 374*437bfbebSnyanmisaka- [MppPacket]: Add caller log on check failure 375*437bfbebSnyanmisaka 376*437bfbebSnyanmisaka## 1.0.7 (2024-09-04) 377*437bfbebSnyanmisaka### Feature 378*437bfbebSnyanmisaka- [rc_smt]: Add rc container for smart mode 379*437bfbebSnyanmisaka- [vepu580]: Optimization to improve VMAF 380*437bfbebSnyanmisaka- [vepu580]: Optimize hal processing for smart encoding 381*437bfbebSnyanmisaka- [vepu580]: Add qpmap and rc container interface 382*437bfbebSnyanmisaka- [vepu510]: Add anti-smear regs setup for H.264 383*437bfbebSnyanmisaka- [vepu510]: Add H.264 tuning setup 384*437bfbebSnyanmisaka- [vepu510]: Sync code from enc_tune branch 385*437bfbebSnyanmisaka- [vepu510]: Sync code from enc_tune branch 386*437bfbebSnyanmisaka- [vepu510]: Sync code from enc_tune branch 387*437bfbebSnyanmisaka- [mpp_trie]: Add trie context filling feature 388*437bfbebSnyanmisaka- [mpp_trie]: Add trie tag and shrink feature 389*437bfbebSnyanmisaka- [h264d]: support hdr meta parse 390*437bfbebSnyanmisaka- [h265e]: Support force mark & use ltr 391*437bfbebSnyanmisaka- [vpu_api]: support yuv444sp decode ouput pixel format 392*437bfbebSnyanmisaka 393*437bfbebSnyanmisaka### Fix 394*437bfbebSnyanmisaka- [h265d]: fix infochange loss when two sps continuous 395*437bfbebSnyanmisaka- [hal_h264e]: Fix CAVLC encode smartP stream err 396*437bfbebSnyanmisaka- [mpi_enc_test]: Remove redundant code about smart encoding 397*437bfbebSnyanmisaka- [h264e_sps]: fix the default value of max mv length 398*437bfbebSnyanmisaka- [enc_roi]: Fix cu_map init in vepu_54x_roi 399*437bfbebSnyanmisaka- [hal_vp9]: Optimize prob memory usage 400*437bfbebSnyanmisaka- [hal_h265d]: Allow reference missing for GDR 401*437bfbebSnyanmisaka- [osal]: Fix mpp_mem single instance issue 402*437bfbebSnyanmisaka- [hal_vp9d_com]: Fixed memory leak issue 403*437bfbebSnyanmisaka- [hal_h265d]: Avoid risk of segment fault 404*437bfbebSnyanmisaka- [hal_h265d]: fix error slot index marking 405*437bfbebSnyanmisaka- [h265d]: Adjust condition of scan type judgement 406*437bfbebSnyanmisaka- [mpp_hdr]: Fix buffer overflow issue 407*437bfbebSnyanmisaka- [mpp_buffer]: Synchronous log addition point 408*437bfbebSnyanmisaka- [hal_vepu]: fix split regs assignment 409*437bfbebSnyanmisaka- [vepu580]: poll max set to 1 on split out lowdelay mode 410*437bfbebSnyanmisaka- [mpp_common]: fix compile err on F_DUPFD_CLOEXEC not defined 411*437bfbebSnyanmisaka- [h265d]: return error on sps/pps read failure 412*437bfbebSnyanmisaka- [build]: The first toolchains is selected by default 413*437bfbebSnyanmisaka- [265e]:Fix the st refernce frame err in tsvc 414*437bfbebSnyanmisaka- [av1d]: when MetaData found then it is new frame 415*437bfbebSnyanmisaka- [m2vd]: Fix seq_head check error 416*437bfbebSnyanmisaka- [h265e_vepu510]: Fix a memory leak 417*437bfbebSnyanmisaka- [h265d]: auto output frame in dpb when ready 418*437bfbebSnyanmisaka- [m2vd]: Remove ref frame when info changed 419*437bfbebSnyanmisaka- [mpp_meta]: Missing data in the instance 420*437bfbebSnyanmisaka- [mpp_bitread]: Fix negative shift error 421*437bfbebSnyanmisaka- [osal]: fix 128 odd plus 64 bytes alignment 422*437bfbebSnyanmisaka- [h265d_parser]: Fix fmt configuration issue 423*437bfbebSnyanmisaka- [hal_av1d_vdpu383]: modify av1 segid wr/rd base config 424*437bfbebSnyanmisaka- [h265d_parser]: Fix fmt configuration issue 425*437bfbebSnyanmisaka- [hal_av1d_vdpu383]: add segid reg base config 426*437bfbebSnyanmisaka 427*437bfbebSnyanmisaka### Docs 428*437bfbebSnyanmisaka- Update 1.0.7 CHANGELOG.md 429*437bfbebSnyanmisaka- [readme]: Add more repo info 430*437bfbebSnyanmisaka 431*437bfbebSnyanmisaka### Refactor 432*437bfbebSnyanmisaka- [mpp_cfg]: Refactor MppTrie and string cfg 433*437bfbebSnyanmisaka 434*437bfbebSnyanmisaka### Chore 435*437bfbebSnyanmisaka- [mpp_mem]: Add mpp_realloc_size 436*437bfbebSnyanmisaka- [mpp_cfg]: Remove some unused code 437*437bfbebSnyanmisaka- fix compile warning 438*437bfbebSnyanmisaka 439*437bfbebSnyanmisaka## 1.0.6 (2024-06-12) 440*437bfbebSnyanmisaka### Feature 441*437bfbebSnyanmisaka- [vdpu383]: refine rcb info setup 442*437bfbebSnyanmisaka- [enc_265]: Support get Largest Code Unit size 443*437bfbebSnyanmisaka- [mpp_dec_cfg]: Add disable dpb check config 444*437bfbebSnyanmisaka- [vdpu383]: support 8K downscale mode 445*437bfbebSnyanmisaka 446*437bfbebSnyanmisaka### Fix 447*437bfbebSnyanmisaka- [drm]: Fix permission check issue on GKI kernel 448*437bfbebSnyanmisaka- [hal_h265e]: Amend 510 tid and sync cache 449*437bfbebSnyanmisaka- [hal_h265e]: Fix nalu type avoid stream warning 450*437bfbebSnyanmisaka- [h265e]: Fix vps/sps max temparal layers val 451*437bfbebSnyanmisaka- [hal_jpeg_vdpu1]: fix dec failed on RK3036 problem 452*437bfbebSnyanmisaka- [osal]: rv1109/rv1126 vcodec_type mismatch problem 453*437bfbebSnyanmisaka- [h264e_vepu2]: Adjust inter favor table 454*437bfbebSnyanmisaka- [h264d]: fix drop packets after reset when err stream 455*437bfbebSnyanmisaka- [h265d]: Allow filtering of consecutive start code 456*437bfbebSnyanmisaka- [hal_h264d_vdpu383]: fix spspps update issue 457*437bfbebSnyanmisaka- [mpp]: fix mpp frame leak when async enc 458*437bfbebSnyanmisaka- [enc]: Add use_lt_idx to output packet meta 459*437bfbebSnyanmisaka- [hal_h265e]: fix sse_sum get err 460*437bfbebSnyanmisaka- [mpp_enc_async]: fix mpp packet leak when thread quit 461*437bfbebSnyanmisaka- [enc_roi]: Support ROI cfg under CQP mode 462*437bfbebSnyanmisaka- [hal]: Fix the lib interdependence issue 463*437bfbebSnyanmisaka- [vepu_510]: fix same log type when enc feedback 464*437bfbebSnyanmisaka- [mpp_buffer]: fix dec/inc ref_count in multi threads 465*437bfbebSnyanmisaka- [mpp_enc_async]: fix debreath not work on async flow 466*437bfbebSnyanmisaka- [base]: fix AV1 and AVS2 string info missing problem 467*437bfbebSnyanmisaka- [mpp]: Add encoder input/output pts log 468*437bfbebSnyanmisaka- [hal_vepu580/510]: fix split out err when pass1 frame 469*437bfbebSnyanmisaka- [hal]: Fix target link issue 470*437bfbebSnyanmisaka- [hal_enc]: Fix lib dependency issue 471*437bfbebSnyanmisaka- [hal_h265d_vdpu383]: fix ref_err mark for special poc 472*437bfbebSnyanmisaka- [rc2_test]: fix pkt buffer overflow error 473*437bfbebSnyanmisaka- [enc_utils]: Support read odd resolution image 474*437bfbebSnyanmisaka- [allocator]: fix on invalid DMA heap allocator 475*437bfbebSnyanmisaka- [hal_h265e_vepu580]: fix reg config err for 2pass 476*437bfbebSnyanmisaka- [jpegd_vdpu]: Adjust file dump path 477*437bfbebSnyanmisaka- [mpp_common]: fix 128 odd plus 64 alignment 478*437bfbebSnyanmisaka- [cmake]: fix static build 479*437bfbebSnyanmisaka- [vdpu383]: Update vdpu383 error detection 480*437bfbebSnyanmisaka 481*437bfbebSnyanmisaka### Docs 482*437bfbebSnyanmisaka- Update 1.0.6 CHANGELOG.md 483*437bfbebSnyanmisaka 484*437bfbebSnyanmisaka### Refactor 485*437bfbebSnyanmisaka- [hal_jpegd]: init devices at hal_jpegd_api 486*437bfbebSnyanmisaka- [dec]: get deocder capability via common routine 487*437bfbebSnyanmisaka- [hal_av1d]: Migrate av1d from vpu to rkdec 488*437bfbebSnyanmisaka 489*437bfbebSnyanmisaka### Chore 490*437bfbebSnyanmisaka- [h265d]: Reduce malloc/free frequency of vps 491*437bfbebSnyanmisaka- [mpp_service]: fix typo err 492*437bfbebSnyanmisaka- [hal_h265d]: use INT_MAX for poc distance initiation 493*437bfbebSnyanmisaka- [cmake]: remove duplicate code 494*437bfbebSnyanmisaka 495*437bfbebSnyanmisaka## 1.0.5 (2024-04-19) 496*437bfbebSnyanmisaka### Feature 497*437bfbebSnyanmisaka- [vdpu383]: align hor stride to 128 odds + 64 byte 498*437bfbebSnyanmisaka- [vdpu383]: support 2x2 scale down 499*437bfbebSnyanmisaka- [mpp_buffer]: Add MppBuffer attach/detach func 500*437bfbebSnyanmisaka- [mpp_dev]: Add fd attach/detach operation 501*437bfbebSnyanmisaka- [vdpp]: Add libvdpp for hwpq 502*437bfbebSnyanmisaka- [vdpp]: Add capacity check function 503*437bfbebSnyanmisaka- [cmake]: Add building static library 504*437bfbebSnyanmisaka- [vdpp_test]: Add vdpp slt testcase 505*437bfbebSnyanmisaka- [av1d]: Add tile4x4 frame format support 506*437bfbebSnyanmisaka- [mpp_enc_cfg]: Add H.265 tier config 507*437bfbebSnyanmisaka- [jpeg]: Add VPU720 JPEG support 508*437bfbebSnyanmisaka- [enc]: Add config entry for output chroma format 509*437bfbebSnyanmisaka- [vdpu383]: Add vdpu383 av1 module 510*437bfbebSnyanmisaka- [vdpu383]: Add vdpu383 vp9 module 511*437bfbebSnyanmisaka- [vdpu383]: Add vdpu383 avs2 module 512*437bfbebSnyanmisaka- [vdpu383]: Add vdpu383 H.264 module 513*437bfbebSnyanmisaka- [vdpu383]: Add vdpu383 H.265 module 514*437bfbebSnyanmisaka- [vdpu383]: Add vdpu383 common module 515*437bfbebSnyanmisaka- [vdpp]: Add vdpp2 for rk3576 516*437bfbebSnyanmisaka- [vdpp]: Add vdpp module and vdpp_test 517*437bfbebSnyanmisaka- [vepu_510]: Add vepu510 h265e support 518*437bfbebSnyanmisaka- [vepu_510]: Add vepu510 h264e support 519*437bfbebSnyanmisaka- [mpp_frame]: Add tile format flag 520*437bfbebSnyanmisaka- [vepu_510] add vepu 510 common for H264 & h265 521*437bfbebSnyanmisaka- [mpp_soc]: support rk3576 soc 522*437bfbebSnyanmisaka 523*437bfbebSnyanmisaka### Fix 524*437bfbebSnyanmisaka- [avs2d_vdpu383]: Optimise dec result 525*437bfbebSnyanmisaka- [vdpu383]: Fix compiler warning 526*437bfbebSnyanmisaka- [vdpp]: Fix dmsr reg size imcompat error 527*437bfbebSnyanmisaka- [vdpu383]: hor stride alignment fix for vdpu383 528*437bfbebSnyanmisaka- [h265d_ref]: fix set fbc output fmt not effect issue 529*437bfbebSnyanmisaka- [vdpu383]: Fix memory out of bounds issue 530*437bfbebSnyanmisaka- [h264d_vdpu383]: Fix global parameter config issue 531*437bfbebSnyanmisaka- [avs2_parse]: add colorspace config to mpp_frame 532*437bfbebSnyanmisaka- [hal_h264e]:fix crash after init vepu buffer failure 533*437bfbebSnyanmisaka- [vpu_api]: Fix frame format and eos cfg 534*437bfbebSnyanmisaka- [av1d_vdpu383]: fix fbc hor_stride error 535*437bfbebSnyanmisaka- [av1d_parser]: fix fmt error for 10bit HDR source 536*437bfbebSnyanmisaka- [avs2d]: fix stuck when seq_end shows at pkt tail 537*437bfbebSnyanmisaka- [av1d_vdpu]: Fix forced 8bit output failure issue 538*437bfbebSnyanmisaka- [enc_async]: Invalidate cache for output buffer 539*437bfbebSnyanmisaka- [hal_av1d_vdpu383]: memleak for cdf_bufs 540*437bfbebSnyanmisaka- [av1d_vdpu383]: fix rcb buffer size 541*437bfbebSnyanmisaka- [vp9d_vdpu383]: Fix segid config issue 542*437bfbebSnyanmisaka- [vepu510]: Add split low delay output mode support 543*437bfbebSnyanmisaka- [avs2d_vdpu383]: Fix declaring shadow local variables issue 544*437bfbebSnyanmisaka- [av1]: Fix global config issue 545*437bfbebSnyanmisaka- [hal_av1d]: Delte cdf unused value 546*437bfbebSnyanmisaka- [av1]: Fix av1 display abnormality issue 547*437bfbebSnyanmisaka- [avs2d]: Remove a unnecessary log 548*437bfbebSnyanmisaka- [vepu510]: Adjust regs assignment 549*437bfbebSnyanmisaka- [hal_jpegd]: Add stream buffer flush 550*437bfbebSnyanmisaka- [265e_api]: Support cons_intra_pred_flag cfg 551*437bfbebSnyanmisaka- [mpp_enc]: Add device attach/detach on enc flow 552*437bfbebSnyanmisaka- [mpp_dec]: Add device attach/detach on dec flow 553*437bfbebSnyanmisaka- [vdpp]: Add error detection 554*437bfbebSnyanmisaka- [hal_265e_510]: modify srgn_max & rime_lvl val 555*437bfbebSnyanmisaka- [vdpu383]: spspps data not need copy all range ppsid 556*437bfbebSnyanmisaka- [vpu_api_legacy]: fix frame CodingType err 557*437bfbebSnyanmisaka- [av1]: Fix 10bit source display issue 558*437bfbebSnyanmisaka- [mpp_enc]: Expand the hdr_buf size 559*437bfbebSnyanmisaka- [av1]: Fix delta_q value read issue 560*437bfbebSnyanmisaka- [vdpu383]: Enable error detection 561*437bfbebSnyanmisaka- [ext_dma]: fix mmap permission error 562*437bfbebSnyanmisaka- [jpege_vpu720]: sync cache before return task 563*437bfbebSnyanmisaka- [mpp_buffer]: fix buffer type assigning 564*437bfbebSnyanmisaka- [vepu510]: Configure reg of Subjective param 565*437bfbebSnyanmisaka- [vepu510]: Checkout and optimize 510 reg.h 566*437bfbebSnyanmisaka- [mpp_dec]: Optimize HDR meta process 567*437bfbebSnyanmisaka- [av1d]: Fix scanlist calc issue 568*437bfbebSnyanmisaka- [h265e]: fix the profile tier cfg 569*437bfbebSnyanmisaka- [av1d]: Fix av1d ref stride error 570*437bfbebSnyanmisaka- [hal_h265e_vepu510]: Add cudecis reg cfg 571*437bfbebSnyanmisaka- [av1d]: Only rk3588 support 10bit translate to 8bit 572*437bfbebSnyanmisaka- [vp9d]: Fix vp9 hor stride issue 573*437bfbebSnyanmisaka- [rc]: Add i quality delta cfg on fixqp mode 574*437bfbebSnyanmisaka- [hal_h265d]: Fix filter col rcb buffer size calc 575*437bfbebSnyanmisaka- [av1d]: Fix compiler warning 576*437bfbebSnyanmisaka- [h264d]: Fix error mvc stream crash issue 577*437bfbebSnyanmisaka- [hal_h264e]: Fix qp err when fixqp mode 578*437bfbebSnyanmisaka- [h264d]: Fix H.264 error chroma_format_idc 579*437bfbebSnyanmisaka- [vdpu383]: Fix av1 rkfbc output error 580*437bfbebSnyanmisaka- [av1d]: Fix compatibility issues 581*437bfbebSnyanmisaka- [hal_h264d_vdpu383]: Reduce mpp_put_bits calls 582*437bfbebSnyanmisaka- Fix clerical error 583*437bfbebSnyanmisaka- [avs2d]: Fix get ref_frm slot idx error 584*437bfbebSnyanmisaka- [vdpu383]: Fix av1 global params bit pos issue 585*437bfbebSnyanmisaka- [vdpp]: fix sharp config error 586*437bfbebSnyanmisaka- [hal_av1d]: fix av1 dec err for rk3588 587*437bfbebSnyanmisaka- [vdpu383]: Fix av1 global params issue 588*437bfbebSnyanmisaka- [vepu510]: Fix camera record stuck issue 589*437bfbebSnyanmisaka- [utils]: fix read and write some YUV format 590*437bfbebSnyanmisaka- [mpp_bitput]: fix put bits overflow 591*437bfbebSnyanmisaka- [mpp_service]: fix rcb info env config 592*437bfbebSnyanmisaka- [vepu510]: Fix compile warning 593*437bfbebSnyanmisaka- [hal_vp9d]: fix colmv size calculator err 594*437bfbebSnyanmisaka- [avsd]: Fix the ref_frm slot idx erro in fast mode. 595*437bfbebSnyanmisaka 596*437bfbebSnyanmisaka### Docs 597*437bfbebSnyanmisaka- Update 1.0.5 CHANGELOG.md 598*437bfbebSnyanmisaka- [mpp_frame]: Add MppFrameFormat description 599*437bfbebSnyanmisaka 600*437bfbebSnyanmisaka### Refactor 601*437bfbebSnyanmisaka- [hal_av2sd]: refactor hal_api assign flow 602*437bfbebSnyanmisaka- [hal_h264d]: refactor hal_api assign flow 603*437bfbebSnyanmisaka- Using soc_type for compare instead of soc_name 604*437bfbebSnyanmisaka 605*437bfbebSnyanmisaka### Chore 606*437bfbebSnyanmisaka- [hal_h264e]: clean some unused code 607*437bfbebSnyanmisaka 608*437bfbebSnyanmisaka## 1.0.4 (2024-02-07) 609*437bfbebSnyanmisaka### Feature 610*437bfbebSnyanmisaka- [vpu_api_legacy]: Support RGB24 setup 611*437bfbebSnyanmisaka- [avsd]: keep codec type if not avs+ 612*437bfbebSnyanmisaka- [mpi_enc_test]: add YUV400 fmt support 613*437bfbebSnyanmisaka- [mpp_enc]: Add YUV400 support for vepu580/540 614*437bfbebSnyanmisaka 615*437bfbebSnyanmisaka### Fix 616*437bfbebSnyanmisaka- [h265e]: fix hw stream size check error 617*437bfbebSnyanmisaka- [hal_vdpu]: unify colmv buffer size calculation 618*437bfbebSnyanmisaka- [vproc]: Fix deadlock in vproc thread 619*437bfbebSnyanmisaka- [h265e]: disable tmvp by default 620*437bfbebSnyanmisaka- [h265e]: Amend temporal_id to stream 621*437bfbebSnyanmisaka- [mpp_dump]: add YUV420SP_10BIT format dump 622*437bfbebSnyanmisaka- [hal_h265d]: Fix register length for rk3328/rk3328H 623*437bfbebSnyanmisaka- [hal_avsd]: Fix crash on no buffer decoded 624*437bfbebSnyanmisaka- [mpp_enc]: allow vp8 to cfg force idr frame 625*437bfbebSnyanmisaka- [m2vd]: fix unindentical of input and output pts list 626*437bfbebSnyanmisaka- [h265e_vepu580]: fix SIGSEGV when reencoding 627*437bfbebSnyanmisaka- [mpp_dmabuf]: fix align cache line size calculate err 628*437bfbebSnyanmisaka- [h265e_vepu580]: flush cache for the first tile 629*437bfbebSnyanmisaka- [dmabuf]: Disable dmabuf partial sync function 630*437bfbebSnyanmisaka- [iep_test]: use internal buffer group 631*437bfbebSnyanmisaka- [common]: Add mpp_dup function 632*437bfbebSnyanmisaka- [h265e]: Adapter RK3528 when encoding P frame skip 633*437bfbebSnyanmisaka- [h265e]: fix missing end_of_slice_segment_flag problem 634*437bfbebSnyanmisaka- [hal_av1d_vdpu]: change rkv_hor_align to 16 align 635*437bfbebSnyanmisaka- [av1d_parser]: set color info per frame 636*437bfbebSnyanmisaka- [jpegd]: add sof marker check when parser done 637*437bfbebSnyanmisaka 638*437bfbebSnyanmisaka### Docs 639*437bfbebSnyanmisaka- Update 1.0.4 CHANGELOG.md 640*437bfbebSnyanmisaka 641*437bfbebSnyanmisaka### Chore 642*437bfbebSnyanmisaka- [script]: add rebuild and clean for build 643*437bfbebSnyanmisaka- [mpp_enc_roi_utils]: change file format dos to unix 644*437bfbebSnyanmisaka 645*437bfbebSnyanmisaka## 1.0.3 (2023-12-08) 646*437bfbebSnyanmisaka### Feature 647*437bfbebSnyanmisaka- [dec_test]: Add buffer mode option 648*437bfbebSnyanmisaka- [mpp_dmabuf]: Add dmabuf sync operation 649*437bfbebSnyanmisaka- [jpege]: Allow rk3588 jpege 4 tasks async 650*437bfbebSnyanmisaka- [rc_v2]: Support flex fps rate control 651*437bfbebSnyanmisaka 652*437bfbebSnyanmisaka### Fix 653*437bfbebSnyanmisaka- [av1d_api]: fix loss last frame when empty eos 654*437bfbebSnyanmisaka- [h265e_dpb]: do not check frm status when pass1 655*437bfbebSnyanmisaka- [hal_bufs]: clear buffer when hal_bufs get failed 656*437bfbebSnyanmisaka- [dma-buf]: Add dma-buf.h for old ndk compiling 657*437bfbebSnyanmisaka- [enc]: Fix sw enc path segment_info issue 658*437bfbebSnyanmisaka- [cmake]: Remove HAVE_DRM option 659*437bfbebSnyanmisaka- [m2vd]: update frame period on frame rate code change 660*437bfbebSnyanmisaka- [test]: Fix mpi_enc_mt_test error 661*437bfbebSnyanmisaka- [dma_heap]: add dma heap uncached node checking 662*437bfbebSnyanmisaka- [mpp_mem]: Fix MEM_ALIGNED macro error 663*437bfbebSnyanmisaka- [mpeg4_api]: fix drop frame when two stream switch 664*437bfbebSnyanmisaka- [script]: fix shift clear input parameter error 665*437bfbebSnyanmisaka- [hal_h265e_vepu541]: fix roi buffer variables incorrect use 666*437bfbebSnyanmisaka 667*437bfbebSnyanmisaka### Docs 668*437bfbebSnyanmisaka- Update 1.0.3 CHANGELOG.md 669*437bfbebSnyanmisaka 670*437bfbebSnyanmisaka### Refactor 671*437bfbebSnyanmisaka- [allocator]: Refactor allocator flow 672*437bfbebSnyanmisaka 673*437bfbebSnyanmisaka### Chore 674*437bfbebSnyanmisaka- [vp8d]: optimize vp8d debug 675*437bfbebSnyanmisaka- [mpp_enc]: Encoder changes to cacheable buffer 676*437bfbebSnyanmisaka- [mpp_dec]: Decoder changes to cacheable buffer 677*437bfbebSnyanmisaka- [mpp_dmabuf]: Add dmabuf ioctl unit test 678*437bfbebSnyanmisaka 679*437bfbebSnyanmisaka## 1.0.2 (2023-11-01) 680*437bfbebSnyanmisaka### Feature 681*437bfbebSnyanmisaka- [mpp_lock]: Add spinlock timing statistic 682*437bfbebSnyanmisaka- [mpp_thread]: Add simple thread 683*437bfbebSnyanmisaka- add more enc info to meta 684*437bfbebSnyanmisaka 685*437bfbebSnyanmisaka### Fix 686*437bfbebSnyanmisaka- [vepu540c]: fix h265 config 687*437bfbebSnyanmisaka- [h264d]: Optimize sps check error 688*437bfbebSnyanmisaka- [utils]: adjust format range constraint 689*437bfbebSnyanmisaka- [h264d]: fix mpp split eos process err 690*437bfbebSnyanmisaka- [h264d]: add errinfo for 4:4:4 lossless mode 691*437bfbebSnyanmisaka- [h264d]: fix eos not updated err 692*437bfbebSnyanmisaka- [camera_source]: Fix memory double-free issue 693*437bfbebSnyanmisaka- [mpp_dec]:fix mpp_destroy crash 694*437bfbebSnyanmisaka- [mpp_enc]: Fix async multi-thread case error 695*437bfbebSnyanmisaka- [jpeg_dec]: Add parse & gen_reg err check for jpeg dec 696*437bfbebSnyanmisaka- [h265e_vepu580]: fix tile mode cfg 697*437bfbebSnyanmisaka- [vp9d]: Fix AFBC to non-FBC mode switch issue 698*437bfbebSnyanmisaka- [h264e_dpb]: fix modification_of_pic_nums_idc error issue 699*437bfbebSnyanmisaka- [allocator]: dma_heap allocator has the highest priority 700*437bfbebSnyanmisaka- [camera_source]: enumerate device and format 701*437bfbebSnyanmisaka- [utils]: fix hor_stride 24 aligned error 702*437bfbebSnyanmisaka 703*437bfbebSnyanmisaka### Docs 704*437bfbebSnyanmisaka- Update 1.0.2 CHANGELOG.md 705*437bfbebSnyanmisaka- Add mpp developer guide markdown 706*437bfbebSnyanmisaka 707*437bfbebSnyanmisaka### Chore 708*437bfbebSnyanmisaka- [scipt]: Update changelog.sh 709*437bfbebSnyanmisaka 710*437bfbebSnyanmisaka## 1.0.1 (2023-09-28) 711*437bfbebSnyanmisaka### Feature 712*437bfbebSnyanmisaka- [venc]: Modify fqp init value to invalid. 713*437bfbebSnyanmisaka- [vepu580]: Add frm min/max qp and scene_mode cmd param 714*437bfbebSnyanmisaka- [venc]: Add qbias for rkvenc encoder 715*437bfbebSnyanmisaka- Support fbc mode change on info change stage 716*437bfbebSnyanmisaka- [hal_vepu5xx]: Expand color transform for 540c 717*437bfbebSnyanmisaka- Add rk3528a support 718*437bfbebSnyanmisaka 719*437bfbebSnyanmisaka### Fix 720*437bfbebSnyanmisaka- [mpp_enc_impl]: fix some error values without return an error 721*437bfbebSnyanmisaka- [av1d_cbs]: fix read 32bit data err 722*437bfbebSnyanmisaka- [Venc]: Fix jpeg and vpx fqp param error. 723*437bfbebSnyanmisaka- [h265e_vepu580]: dual cores concurrency problem 724*437bfbebSnyanmisaka- [hal_h264e_vepu]: terminate task if not support 725*437bfbebSnyanmisaka- [vdpu_34x]: disable cabac err check for rk3588 726*437bfbebSnyanmisaka- [enc]: fix duplicate idr frame 727*437bfbebSnyanmisaka- [h264e_amend]: fix slice read overread issue 728*437bfbebSnyanmisaka- [hal_jpegd]: add pp feature check 729*437bfbebSnyanmisaka- [enc]: fix duplicate sps/pps information 730*437bfbebSnyanmisaka- [h264e_slice]: fix pic_order_cnt_lsb wrap issue 731*437bfbebSnyanmisaka- [hal_h264e_vepu540c]: fix reg configuration 732*437bfbebSnyanmisaka- [hal_h264e_vepu540c]: Amend slice header 733*437bfbebSnyanmisaka- [h264d]: fix crash on check reflist 734*437bfbebSnyanmisaka- [hal_vp9d]: not support fast mode for rk3588 735*437bfbebSnyanmisaka- [h264d]: fix frame output order when dpb full 736*437bfbebSnyanmisaka- [mpp_frame]: setup color default UNSPECIFIED instead 0 737*437bfbebSnyanmisaka- [hal_h264d]: adjust position of env_get 738*437bfbebSnyanmisaka- [h264e_slice]: fix pic_order_cnt_lsb wrap issue 739*437bfbebSnyanmisaka- [hal_avs2d]: fix some issue 740*437bfbebSnyanmisaka- fix redundant prefix NALU amended problem 741*437bfbebSnyanmisaka- [hal_jpegd]: fix rgb out_fmt mismatch error 742*437bfbebSnyanmisaka- [utils]: fix convert format error 743*437bfbebSnyanmisaka- [h265e]: check input profile_idc 744*437bfbebSnyanmisaka- [hal_h264e_vepu580]: fix SEGV on GDR setting 745*437bfbebSnyanmisaka- [h264d]: fix TSVC decode assert error. 746*437bfbebSnyanmisaka- [hal_vepu580]: fix comiple issue 747*437bfbebSnyanmisaka- [h264d]: fix MVC DPB allocation 748*437bfbebSnyanmisaka- [h264d]: fix SEI packet parsing 749*437bfbebSnyanmisaka- [hal_vp8e]: fix entropy init 750*437bfbebSnyanmisaka- [mpp_soc]: fix rk356x vepu2 capability 751*437bfbebSnyanmisaka 752*437bfbebSnyanmisaka### Docs 753*437bfbebSnyanmisaka- Add 1.0.1 CHANGELOG.md 754*437bfbebSnyanmisaka- update readme.txt 755*437bfbebSnyanmisaka 756*437bfbebSnyanmisaka### Refactor 757*437bfbebSnyanmisaka- move same tables to common module 758*437bfbebSnyanmisaka 759*437bfbebSnyanmisaka## 1.0.0 (2023-07-26) 760*437bfbebSnyanmisaka### Docs 761*437bfbebSnyanmisaka- Add 1.0.0 CHANGELOG.md 762