2024-02-07 15:07:32 +08:00
|
|
|
## 1.0.4 (2024-02-07)
|
|
|
|
|
### Feature
|
|
|
|
|
- [vpu_api_legacy]: Support RGB24 setup
|
|
|
|
|
- [avsd]: keep codec type if not avs+
|
|
|
|
|
- [mpi_enc_test]: add YUV400 fmt support
|
|
|
|
|
- [mpp_enc]: Add YUV400 support for vepu580/540
|
|
|
|
|
|
|
|
|
|
### Fix
|
|
|
|
|
- [h265e]: fix hw stream size check error
|
|
|
|
|
- [hal_vdpu]: unify colmv buffer size calculation
|
|
|
|
|
- [vproc]: Fix deadlock in vproc thread
|
|
|
|
|
- [h265e]: disable tmvp by default
|
|
|
|
|
- [h265e]: Amend temporal_id to stream
|
|
|
|
|
- [mpp_dump]: add YUV420SP_10BIT format dump
|
|
|
|
|
- [hal_h265d]: Fix register length for rk3328/rk3328H
|
|
|
|
|
- [hal_avsd]: Fix crash on no buffer decoded
|
|
|
|
|
- [mpp_enc]: allow vp8 to cfg force idr frame
|
|
|
|
|
- [m2vd]: fix unindentical of input and output pts list
|
|
|
|
|
- [h265e_vepu580]: fix SIGSEGV when reencoding
|
|
|
|
|
- [mpp_dmabuf]: fix align cache line size calculate err
|
|
|
|
|
- [h265e_vepu580]: flush cache for the first tile
|
|
|
|
|
- [dmabuf]: Disable dmabuf partial sync function
|
|
|
|
|
- [iep_test]: use internal buffer group
|
|
|
|
|
- [common]: Add mpp_dup function
|
|
|
|
|
- [h265e]: Adapter RK3528 when encoding P frame skip
|
|
|
|
|
- [h265e]: fix missing end_of_slice_segment_flag problem
|
|
|
|
|
- [hal_av1d_vdpu]: change rkv_hor_align to 16 align
|
|
|
|
|
- [av1d_parser]: set color info per frame
|
|
|
|
|
- [jpegd]: add sof marker check when parser done
|
|
|
|
|
|
|
|
|
|
### Docs
|
|
|
|
|
- Update 1.0.4 CHANGELOG.md
|
|
|
|
|
|
|
|
|
|
### Chore
|
|
|
|
|
- [script]: add rebuild and clean for build
|
|
|
|
|
- [mpp_enc_roi_utils]: change file format dos to unix
|
|
|
|
|
|
2023-12-08 15:17:28 +08:00
|
|
|
## 1.0.3 (2023-12-08)
|
|
|
|
|
### Feature
|
|
|
|
|
- [dec_test]: Add buffer mode option
|
|
|
|
|
- [mpp_dmabuf]: Add dmabuf sync operation
|
|
|
|
|
- [jpege]: Allow rk3588 jpege 4 tasks async
|
|
|
|
|
- [rc_v2]: Support flex fps rate control
|
|
|
|
|
|
|
|
|
|
### Fix
|
|
|
|
|
- [av1d_api]: fix loss last frame when empty eos
|
|
|
|
|
- [h265e_dpb]: do not check frm status when pass1
|
|
|
|
|
- [hal_bufs]: clear buffer when hal_bufs get failed
|
|
|
|
|
- [dma-buf]: Add dma-buf.h for old ndk compiling
|
|
|
|
|
- [enc]: Fix sw enc path segment_info issue
|
|
|
|
|
- [cmake]: Remove HAVE_DRM option
|
|
|
|
|
- [m2vd]: update frame period on frame rate code change
|
|
|
|
|
- [test]: Fix mpi_enc_mt_test error
|
|
|
|
|
- [dma_heap]: add dma heap uncached node checking
|
|
|
|
|
- [mpp_mem]: Fix MEM_ALIGNED macro error
|
|
|
|
|
- [mpeg4_api]: fix drop frame when two stream switch
|
|
|
|
|
- [script]: fix shift clear input parameter error
|
|
|
|
|
- [hal_h265e_vepu541]: fix roi buffer variables incorrect use
|
|
|
|
|
|
|
|
|
|
### Docs
|
|
|
|
|
- Update 1.0.3 CHANGELOG.md
|
|
|
|
|
|
|
|
|
|
### Refactor
|
|
|
|
|
- [allocator]: Refactor allocator flow
|
|
|
|
|
|
|
|
|
|
### Chore
|
|
|
|
|
- [vp8d]: optimize vp8d debug
|
|
|
|
|
- [mpp_enc]: Encoder changes to cacheable buffer
|
|
|
|
|
- [mpp_dec]: Decoder changes to cacheable buffer
|
|
|
|
|
- [mpp_dmabuf]: Add dmabuf ioctl unit test
|
|
|
|
|
|
2023-11-01 09:10:06 +08:00
|
|
|
## 1.0.2 (2023-11-01)
|
|
|
|
|
### Feature
|
|
|
|
|
- [mpp_lock]: Add spinlock timing statistic
|
|
|
|
|
- [mpp_thread]: Add simple thread
|
|
|
|
|
- add more enc info to meta
|
|
|
|
|
|
|
|
|
|
### Fix
|
|
|
|
|
- [vepu540c]: fix h265 config
|
|
|
|
|
- [h264d]: Optimize sps check error
|
|
|
|
|
- [utils]: adjust format range constraint
|
|
|
|
|
- [h264d]: fix mpp split eos process err
|
|
|
|
|
- [h264d]: add errinfo for 4:4:4 lossless mode
|
|
|
|
|
- [h264d]: fix eos not updated err
|
|
|
|
|
- [camera_source]: Fix memory double-free issue
|
|
|
|
|
- [mpp_dec]:fix mpp_destroy crash
|
|
|
|
|
- [mpp_enc]: Fix async multi-thread case error
|
|
|
|
|
- [jpeg_dec]: Add parse & gen_reg err check for jpeg dec
|
|
|
|
|
- [h265e_vepu580]: fix tile mode cfg
|
|
|
|
|
- [vp9d]: Fix AFBC to non-FBC mode switch issue
|
|
|
|
|
- [h264e_dpb]: fix modification_of_pic_nums_idc error issue
|
|
|
|
|
- [allocator]: dma_heap allocator has the highest priority
|
|
|
|
|
- [camera_source]: enumerate device and format
|
|
|
|
|
- [utils]: fix hor_stride 24 aligned error
|
|
|
|
|
|
|
|
|
|
### Docs
|
|
|
|
|
- Update 1.0.2 CHANGELOG.md
|
|
|
|
|
- Add mpp developer guide markdown
|
|
|
|
|
|
|
|
|
|
### Chore
|
|
|
|
|
- [scipt]: Update changelog.sh
|
|
|
|
|
|
2023-09-28 15:36:42 +08:00
|
|
|
## 1.0.1 (2023-09-28)
|
|
|
|
|
### Feature
|
|
|
|
|
- [venc]: Modify fqp init value to invalid.
|
|
|
|
|
- [vepu580]: Add frm min/max qp and scene_mode cmd param
|
|
|
|
|
- [venc]: Add qbias for rkvenc encoder
|
|
|
|
|
- Support fbc mode change on info change stage
|
|
|
|
|
- [hal_vepu5xx]: Expand color transform for 540c
|
|
|
|
|
- Add rk3528a support
|
|
|
|
|
|
|
|
|
|
### Fix
|
|
|
|
|
- [mpp_enc_impl]: fix some error values without return an error
|
|
|
|
|
- [av1d_cbs]: fix read 32bit data err
|
|
|
|
|
- [Venc]: Fix jpeg and vpx fqp param error.
|
|
|
|
|
- [h265e_vepu580]: dual cores concurrency problem
|
|
|
|
|
- [hal_h264e_vepu]: terminate task if not support
|
|
|
|
|
- [vdpu_34x]: disable cabac err check for rk3588
|
|
|
|
|
- [enc]: fix duplicate idr frame
|
|
|
|
|
- [h264e_amend]: fix slice read overread issue
|
|
|
|
|
- [hal_jpegd]: add pp feature check
|
|
|
|
|
- [enc]: fix duplicate sps/pps information
|
|
|
|
|
- [h264e_slice]: fix pic_order_cnt_lsb wrap issue
|
|
|
|
|
- [hal_h264e_vepu540c]: fix reg configuration
|
|
|
|
|
- [hal_h264e_vepu540c]: Amend slice header
|
|
|
|
|
- [h264d]: fix crash on check reflist
|
|
|
|
|
- [hal_vp9d]: not support fast mode for rk3588
|
|
|
|
|
- [h264d]: fix frame output order when dpb full
|
|
|
|
|
- [mpp_frame]: setup color default UNSPECIFIED instead 0
|
|
|
|
|
- [hal_h264d]: adjust position of env_get
|
|
|
|
|
- [h264e_slice]: fix pic_order_cnt_lsb wrap issue
|
|
|
|
|
- [hal_avs2d]: fix some issue
|
|
|
|
|
- fix redundant prefix NALU amended problem
|
|
|
|
|
- [hal_jpegd]: fix rgb out_fmt mismatch error
|
|
|
|
|
- [utils]: fix convert format error
|
|
|
|
|
- [h265e]: check input profile_idc
|
|
|
|
|
- [hal_h264e_vepu580]: fix SEGV on GDR setting
|
|
|
|
|
- [h264d]: fix TSVC decode assert error.
|
|
|
|
|
- [hal_vepu580]: fix comiple issue
|
|
|
|
|
- [h264d]: fix MVC DPB allocation
|
|
|
|
|
- [h264d]: fix SEI packet parsing
|
|
|
|
|
- [hal_vp8e]: fix entropy init
|
|
|
|
|
- [mpp_soc]: fix rk356x vepu2 capability
|
|
|
|
|
|
|
|
|
|
### Docs
|
|
|
|
|
- Add 1.0.1 CHANGELOG.md
|
|
|
|
|
- update readme.txt
|
|
|
|
|
|
|
|
|
|
### Refactor
|
|
|
|
|
- move same tables to common module
|
|
|
|
|
|
2023-07-24 09:52:21 +08:00
|
|
|
## 1.0.0 (2023-07-26)
|
|
|
|
|
### Docs
|
|
|
|
|
- Add 1.0.0 CHANGELOG.md
|