archived-mpp/CHANGELOG.md
Herman Chen fdeb8c378b docs: Update 1.0.4 CHANGELOG.md
Signed-off-by: Herman Chen <herman.chen@rock-chips.com>
Change-Id: If85c9ee082c0fe5606543c2e66245c7d7208f426
2024-02-07 15:07:36 +08:00

5.1 KiB

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

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

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

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

1.0.0 (2023-07-26)

Docs

  • Add 1.0.0 CHANGELOG.md