<01/20/2026 12:00 Juling>
Version : RTL8735B_VOE_1.6.9.0
Modified Files:
All
Change Notes:

	ISP/sensor related
	1. Add AE debug metadata

--------------------------------------------------------------------------
<12/02/2025 12:00 Juling>
Version : RTL8735B_VOE_1.6.8.0
Modified Files:
All
Change Notes:

	ISP/sensor related
	1. Dynamic zoom in function
	2. Fix hal_video.c share buffer cache issue

--------------------------------------------------------------------------
<10/17/2025 12:00 Juling>
Version : RTL8735B_VOE_1.6.7.0
Modified Files:
All
Change Notes:

	ISP/sensor related
	1. Enable & get max dyn region idx function
	2. Fix hal_video.c share buffer issue

--------------------------------------------------------------------------
<09/26/2025 12:00 Juling>
Version : RTL8735B_VOE_1.6.6.0
Modified Files:
All
Change Notes:

	ISP/sensor related
	1. Direct WDR feature
	2. Fix accessing GPIOA_0 during open stream issue
	3. Dual i2c slave addr feature

--------------------------------------------------------------------------
<08/29/2025 12:00 Juling>
Version : RTL8735B_VOE_1.6.5.0
Modified Files:
All
Change Notes:

	ISP/sensor related
	1. Add configuration for input/output of N images to verify path
	2. Improve verify path close stream time
	3. Add configuration to set i2c clock

--------------------------------------------------------------------------
<08/01/2025 12:00 Juling>
Version : RTL8735B_VOE_1.6.4.0
Modified Files:
All
Change Notes:

	ISP/sensor related
	1. support one shot mode for dynamic iq

--------------------------------------------------------------------------
<07/18/2025 12:00 Juling>
Version : RTL8735B_VOE_1.6.3.0
Modified Files:
All
Change Notes:

	ISP/sensor related
	1. CCM sum != 256 issue

	VOE related
	1. Define VOE error id

--------------------------------------------------------------------------
<05/23/2025 12:00 Juling>
Version : RTL8735B_VOE_1.6.2.0
Modified Files:
All
Change Notes:

	ISP/sensor related
	1. Add 12M feature
	2. Fix AE stuck issue

--------------------------------------------------------------------------
<03/28/2025 12:00 Juling>
Version : RTL8735B_VOE_1.6.1.0
Modified Files:
All
Change Notes:

	ISP/sensor related
	1. Soften max fps from 32 to 122

	Video/ENC related
	1. Fix RC memory leakage issue
	2. Fix 15fps to 24fps, rc setting fail issue
	3. Fix set rc printf typo issue
--------------------------------------------------------------------------
<01/08/2025 12:00 Juling>
Version : RTL8735B_VOE_1.6.0.0
Modified Files:
All
Change Notes:

	ISP/sensor related
	1. Fix Ch0(scale up) reopen issue - 2560*1440 --> 2688*1520
	2. Add get zoom roi cmd

	Video/ENC related
	1. Fix Delta QP cache issue
--------------------------------------------------------------------------
<11/19/2024 12:00 Juling>
Version : RTL8735B_VOE_1.5.9.0
Modified Files:
All
Change Notes:

	ISP/sensor related
	1. Merge PC2's release (Auto close fusion stream when high light)
	2. If rc_isp_fps > real_isp_fps, return error

--------------------------------------------------------------------------
<10/18/2024 12:00 Juling>
Version : RTL8735B_VOE_1.5.8.0
Modified Files:
All
Change Notes:

	ISP/sensor related
	1. Fix zoom crop issue
	2. Do not send ENC full msg to TM if open_stream fail
	3. Disable fusion stream when stop mipi transfer
--------------------------------------------------------------------------
<08/30/2024 12:00 Juling>
Version : RTL8735B_VOE_1.5.7.0
Modified Files:
All
Change Notes:

	ISP/sensor related
	1. Add cur_y_target and cur_dyn_fps to statis meta
	2. Fix issue that RGB stream stops caused by JPG/ENC error
	3. Auto TNR feature

--------------------------------------------------------------------------
<07/17/2024 12:00 Juling>
Version : RTL8735B_VOE_1.5.6.0
Modified Files:
All
Change Notes:

	ISP/sensor related
	1. Add selector to get AE statis or Ymean
	2. AE init printf typo
	3. Add API to config AXI buffer size
	4. Change max fps by sensor mode
	5. Reinit GPIO in FCS mode
	6. Add zoom in function (mcrop+zoom)

--------------------------------------------------------------------------
<06/07/2024 12:00 Juling>
Version : RTL8735B_VOE_1.5.5.0
Modified Files:
All
Change Notes:

	ISP/sensor related
	1. Merge PC2's release to improve manual hdr ratio setting
	2. Set max exposure time base on 1st stream fps
	3. Merge PC2's release for HDR exp setting ( GC4663 )

--------------------------------------------------------------------------
<05/09/2024 12:00 Juling>
Version : RTL8735B_VOE_1.5.4.0
Modified Files:
All
Change Notes:

	ISP/sensor related
	1. Merge PC2's release to fix auto power frequency divide zero issue
	2. Auto power frequency will consume direct i2c count when fast AE

	Video/ENC related
	1. RC setting dcache issue
--------------------------------------------------------------------------
<03/28/2024 12:00 Juling>
Version : RTL8735B_VOE_1.5.3.0
Modified Files:
All
Change Notes:

	ISP/sensor related
	1. Improve RGB stream SW drop frame flow
	2. Add release slot error handling
	3. Soften the limitation of AE initial exp value

--------------------------------------------------------------------------
<03/15/2024 12:00 Juling>
Version : RTL8735B_VOE_1.5.2.0
Modified Files:
All
Change Notes:

	Video/ENC related
	1. Modify HEVC VPS max_num_reorder_pics, SPS max_num_reorder_pics
	   Modify H264 VUI num_reorder_frames, max_dec_frame_buffering
	2. Modify compressor from 0 to 3
	3. Improve out_task & md_task close timing (TM)

--------------------------------------------------------------------------
<01/26/2024 12:00 Juling>
Version : RTL8735B_VOE_1.5.1.0
Modified Files:
All
Change Notes:

	ISP/sensor related
	1. Support FCS RGB stream drop frame

--------------------------------------------------------------------------
<12/29/2023 12:00 Juling>
Version : RTL8735B_VOE_1.5.0.0
Modified Files:
All
Change Notes:

	ISP/sensor related
	1. FCS NV12+RGB
	2. VOE drop frame issue

--------------------------------------------------------------------------
<11/14/2023 12:00 Juling>
Version : RTL8735B_VOE_1.4.9.0
Modified Files:
All
Change Notes:

	ISP/sensor related
	1. Merge PC2's release to check AWB_INTP_DELAY_FRAME
	2. Sensor suspend/resume flow

	Video/ENC related
	1. Modify SEI max size from 2048 to no limit

--------------------------------------------------------------------------
<10/20/2023 12:00 Raymond_chu>
Version : RTL8735B_VOE_1.4.8.1
Modified Files:
All
Change Notes:

	ISP/sensor related

	Video/ENC related
	1. fixed cmd structure parameter order issue

--------------------------------------------------------------------------

<10/20/2023 12:00 Raymond_chu>
Version : RTL8735B_VOE_1.4.8.0
Modified Files:
All
Change Notes:

	ISP/sensor related
	1. Fix hal_video_get_AE_statis & hal_video_get_AWB_statis fail issue
	2. Enable CH3
	3. Modify zoom max height to 2000

	Video/ENC related
	1. Added diff. encoder meta data setting, add IDRuserData, rename userData --> EncuserData/JPGUserData
	   IDRuserData have IDRuserDataDuration to set durartion like GOP, real duration is IDRuserDataDuration* GOP
            interface parameter
                  input cml->userData -->
                                   cml->IDRuserData
                                   cml->IDRuserDataDuration
                                   cml->EncuserData
                                   cml->JPGuserData
                  output e2o->meta_offset -->
                                   e2o->enc_meta_offset/enc_meta_size
                                   e2o->jpg_meta_offset/jpg_meta_size

--------------------------------------------------------------------------

<09/28/2023 12:00 Raymond_chu>
Version : RTL8735B_VOE_1.4.7.1
Modified Files:
All
Change Notes:

	ISP/sensor related


	Video/ENC related
	1. added check dynamic rc is running , if running hal_video_set_rc return fail.

--------------------------------------------------------------------------	

<09/22/2023 17:00 Juling>
Version : RTL8735B_VOE_1.4.7.0
Modified Files:
All
Change Notes:

	ISP/sensor related
	1. Fix HDR sensor FCS fail issue
	2. Standalone sensor driver
	3. Improve VOE memory fragmentation

	Video/ENC related
	1. fixed H264 + JPEG on the same channel meta_offset fail issue
	   e2o->meta_offset --> e2o->enc_meta_offset/e2o->jpg_meta_offset
	
--------------------------------------------------------------------------	

<08/23/2023 17:00 Martin>
Version : RTL8735B_VOE_1.4.6.0
Modified Files:
All
Change Notes:

	ISP/sensor related
	1. Add API hal_video_set_isp_stream_fps to set stream fps up/down
	2. 

	Video/ENC related
	1. 

	
--------------------------------------------------------------------------	

<08/04/2023 17:00 Martin>
Version : RTL8735B_VOE_1.4.5.2
Modified Files:
All
Change Notes:

	ISP/sensor related
	1. Add wdr hist contrast 2 items for metadata
	2. revise AE statis API output(remove y_mean, add hist )
	3. revise AWB statis API output( remove r/g/b mean, add rg/bg)
	4. Add initial isp setting log
	Video/ENC related
	1. modify receiver queue timeout information (no show fail)
	2. modify osd2enc receiver queue show condition (EncMode/JpgMode --> open channel)
	3. if HW bus access fail ForceI & set scene Change
	4. move hal_voe_sema from open(out_cb)/close to init/deinit
	5. polish video API error return
	6. fixed video_open first SPS/PPS use out_buf_size overwrite issue
	7. update error return for voe_open(isp locate buffer) and voe_close
	8. if cml->vui_timing_info_enable disable, not renew SPS/PPS
	
--------------------------------------------------------------------------	
<06/26/2023 12:00 Martin>
Version : RTL8735B_VOE_1.4.4.0
Modified Files:
All
Change Notes:

	ISP/sensor related
	1. raw: add dump point for mask out
	2. awb: force update AWB status to unstable for each algo ctrl (3A lib: ea63d5a)
	3. lsc: add curve ratio to calibration structure
	4. change flick_ctrl default value from 50Hz to Auto

	Video/ENC related
	1. fix non-free osd object.
	2. improve locate memory sequence
	3. add semephore protection during stream close.
	
	
--------------------------------------------------------------------------	
<06/15/2023 12:00 Martin>
Version : RTL8735B_VOE_1.4.3.1
Modified Files:
All
Change Notes:

	ISP/sensor related
	1. add 2nd register control for turning on mipi clk lane non-continuous mode
	Video/ENC related
	1. Add terminating FCS flow weak func and example code.
	2. fixed ENC fail issue (inst structure fail)
	

--------------------------------------------------------------------------	
<05/25/2023 12:00 Martin>
Version : RTL8735B_VOE_1.4.3.0
Modified Files:
All
Change Notes:

	ISP/sensor related
	1. Add config OSD block number API
	2. add initial setting for hdr mode, mirror/flip, brightness, contrast, saturation, flicker, wdr mode, wdr level
	3. extend sw resolution limitation
	4. add the interface for turning on mipi clk lane non-continuous mode
	5. remove dn-detector log
	6. add PC2's update for wdr: store level value for manual mode and auto mode
	Video/ENC related
	1. 

--------------------------------------------------------------------------	
<04/18/2023 12:00 Martin>
Version : RTL8735B_VOE_1.4.2.1
Modified Files:
All
Change Notes:

	ISP/sensor related
	1. fix iq calibration API ret value non-initialized bug
	2. polish fcs process log API
	3. add hal_video_isp_ctrl ret value
		 hal_video_fast_enable_mask
	Video/ENC related
	1. show HW Enc ret fail log 


--------------------------------------------------------------------------	
<03/31/2023 12:00 Martin>
Version : RTL8735B_VOE_1.4.2.0
Modified Files:
All
Change Notes:

	ISP/sensor related
	1. PC2(HDR dyn_ratio feature), 3Alib(0xf6b57fa), IQ(0x1000C)
	2. Add iq calibration API and flow
		 hal_video_enable_load_cali_iq
		 hal_video_load_cali_iq
		 hal_video_config_isp_calibration
	3. upgrade nanopb to v0.4.5, 3Alib update(0xf6b57fa)
	4. polish osd API return value
	5. update ld file and API for private mask feature in FCS flow
		 hal_video_fast_enable_mask
	Video/ENC related
	1. fixed sync mode drop frame issue 
	   fixed isp2tm queue timeout 30 --> 1/isp_fps
	   disable sync mode only support 1 isp buf limit
	2. fixed JPEG 8 pixel aligment issue
--------------------------------------------------------------------------	
<03/17/2023 12:00 Martin>
Version : RTL8735B_VOE_1.4.1.0
Modified Files:
All
Change Notes:

	ISP/sensor related
	1. 	Add ae fps change callback(notify) control
	Video/ENC related
	1. Added NN/OSD/ENC Sync feature
	   command: --mode 4 (cml->EncMode/JpgMode/YuvMode == MODE_SYNC)
	   API: hal_video_sync(int ch) or hal_video_osd_update(int ch, rt_osd2_info_st *osd2, BOOL ready2update);
	2. Added ENC External input feaure
	   command: --mode 5 (cml->EncMode/JpgMode/YuvMode == MODE_EXT)
	   API: hal_video_ext_in(int ch, u32 addr)
	3. Added enc2out.roi_time, output roi sw time info to TM
	4. change dbg_printf to printf in hal_voe.c
	5. add API hal_video_get_video_timer_cur_time for voe gtimer3 cur_time
	6. polish voe boot loader flow
	7. buf queue size margin +20 ~> +40
	


--------------------------------------------------------------------------	
<02/08/2023 12:00 Martin>
Version : RTL8735B_VOE_1.3.8.0
Modified Files:
All
Change Notes:

	ISP/sensor related
	1. Fix AWB dynamic control has periodically(IRQ:statictis done) set control_force (status set to unstable)
	2. wdr: update algo (VER.5948406) and algo version log
	3. Add gen proto files flow with build voe	
	Video/ENC related
	1. flash speed down 7%,  extra 1ms for TTFF load code criteria	
	2. Polish makefile for release-clean and rts_isp_errno_lib.h for blackduck check
	3. add hal_video_time_info(int level, video_time_info_t *time_info) output time arguments

--------------------------------------------------------------------------	
<01/06/2023 12:00 Martin>
Version : RTL8735B_VOE_1.3.7.2
Modified Files:
All
Change Notes:

	ISP/sensor related
	1. [SENSOR] add f37 sensor
	2. polish osd interrupt enable/disable flow
	3. add pb.c/pb/h for algo_param_pb 

	Video/ENC related
	1. VOE release support without isp source code
	   old voe release version modify method 
	   a. remove source/lib_isp source/isp
	   b. rebuild voe
	2. change hal_video_time_info interface with level argument
	3. remove GPIO E4 pinmux_unregister(return back E4 used  for b-cut FCS pin mapping issue workaround) 
	   

	 
Reviewer:
--------------------------------------------------------------------------	
<12/16/2022 15:00 Martin>
Version : RTL8735B_VOE_1.3.7.0
Modified Files:
All
Change Notes:

	ISP/sensor related
	1. Add larger range protection for interrupt enable/disable
	2. Add more check rules for frame done/release error handling
	3. Polish warning logs 

	Video/ENC related
	1. Add semaphore process when voe cmd timeout cases



	 
Reviewer:
--------------------------------------------------------------------------	
<12/12/2022 15:00 Martin>
Version : RTL8735B_VOE_1.3.6.2
Modified Files:
All
Change Notes:

	ISP/sensor related
	1. merge pc2 SW
   		a. iq: fix using wrong index when check dyn_ratio item
   		b. ygc: fix dyn_ht iq checking
   		c. wdr: add contrast value, Bump isp_algo_param version to 0x10005
   		d. rts_camera: Add zoom application
   		e. iq: apply patch from IQ team
	2. Add digital zoom interface(hal_video_set_dynamic_zoom)

	Video/ENC related
	1. fixed reopen issue

	 
Reviewer:

--------------------------------------------------------------------------	
<11/28/2022 10:00 Martin>
Version : RTL8735B_VOE_1.3.6.1
Modified Files:
All
Change Notes:

	ISP/sensor related
	1. add private mask API
		hal_video_reset_rect_mask_status
		hal_video_set_mask_color
		hal_video_config_grid_mask
		hal_video_config_rect_mask
		hal_video_set_mask(int ch, BOOL fast_en) 	   
 	2. extend osd block num: 6->24
    3. add awb statis r/g/b mean for meta data and change meta data timing after statis sw
    4. update iq table for GC2053 version
  	5. fixed hal_video_get_ae_weight num parameter cache sync issue
  	6. update 3Alib for 120fps support
  	7. update SC2310 sensor driver for HDR max_exp_line without 0xfff limitation

	Video/ENC related
	1. Added JPEG parameter for drop fps
	   command line add (-j [inputRateNumer])(-n [outputRateNumer])
	 
Reviewer:

--------------------------------------------------------------------------	
<10/26/2022 20:00 Martin>
Version : RTL8735B_VOE_1.3.5.0
Modified Files:
All
Change Notes:

	ISP/sensor related
	1. add meta data output(with enc2out_t) 
		isp_statis_meta_t statis_data
		isp_meta_t isp_meta_data	   	   
 	2. add API hal_video_isp_set_isp_meta_out
	3. [SENSOR] update SC2310 sensor driver
	4. [SENSOR] update IMX327 HDR sensor driver
	5. Merge PC2 isp sw for proto 0x1000B
	6. add API hal_video_get_ae_weight
			   hal_video_set_ae_weight
	Video/ENC related
	1. 
	2. 
Reviewer:

--------------------------------------------------------------------------	
<10/06/2022 19:00 Martin>
Version : RTL8735B_VOE_1.3.4.0
Modified Files:
All
Change Notes:

	ISP/sensor related
	1. dynamic fps improvement
	   can change sensor fps high to low
	   remove the limitation of fixed drop ratio
	   fps follow original setting
	2. Fix OSD show/hide error
	3. update IMX327 sensor driver
	Video/ENC related
	1. Support ENC MetaData info
	2. Support ENC SEI as ENC MetaData info
	   command line add (-z [size]) (size is metadata size)
	   added enc2out->meta_offset output metadata offset information
	3. Support JPEG COM Marker as ENC MetaData info
	   command line add (-z [size]) (size is metadata size)
	   added enc2out->meta_offset output metadata offset information
	4. fixed  hal_video_froce_i -->  hal_video_force_i (typo)
	5. hal_video_roi_region() check region & match document spec. 
	6. fixed hal_video_roi_region() delta value < 0 fail 
Reviewer:
	 
--------------------------------------------------------------------------	
<09/12/2022 17:00 Martin>
Version : RTL8735B_VOE_1.3.3.0
Modified Files:
All
Change Notes:

	ISP/sensor related
	1. add Fast OSD for 1st frame OSD ready
	2. iq: change md, snr, tm item to static array
	3. ae: fix bug that dyn_fps may be lower than sensor min fps
	4. update 3Alib because md iq table changed
	5. add new element mipi_max_short_exp for hdr sensor
	6. add sensor initial error log
	
	Video/ENC related
	1. Support ENC drop frame flow 
	2. add get realfps API
	3. fixed dynamic GOP/BPS/...  output bitrate fail issue
	4. fixed dynamic FPS VUI update fail issue 
	
Reviewer:
	Martin 
	
	--------------------------------------------------------------------------	
<09/02/2022 15:00 Raymond>
Version : RTL8735B_VOE_1.2.7.3
Modified Files:
All
Change Notes:
	Base on voe_1.2.7.2

	Video/ENC related
	1. fixed dynamic GOP/BPS/...  output bitrate fail issue
	2. remove support dynamic VUI update for fixed dynamic FPS  
	
Reviewer:
	Raymond 
--------------------------------------------------------------------------	
<08/16/2022 15:00 Martin>
Version : RTL8735B_VOE_1.3.2.1
Modified Files:
All
Change Notes:

	ISP/sensor related
	1. Fixed TM/SNR/MD module buffer assignment issue
	2. roll back PC2's upate(isp_iq: bounds: fix that get_bound API may return bounds_count as index)
	
	Video/ENC related
	1. Enable VOE FreeRTOS v10.1.1 assert function 
	2. 
	
Reviewer:
	Martin 
--------------------------------------------------------------------------	
<08/11/2022 15:00 Martin>
Version : RTL8735B_VOE_1.3.2.0
Modified Files:
All
Change Notes:

	ISP/sensor related
	1. Merge PC2 update for sensor temperature control function
	2. Add temperature control function with iq table parameter
	3. Change daynight detector timer with statis done event
	4. Merge PC2 update for iq: add other table in HDR mode and Linear mode group
	5. add extra iq_ext.bin for 6 table included other_id table
	6. 
	
	Video/ENC related
	1. 
	2. 
	
Reviewer:
	Martin 
--------------------------------------------------------------------------	
<07/28/2022 15:00 Martin>
Version : RTL8735B_VOE_1.3.1.0
Modified Files:
All
Change Notes:

	ISP/sensor related
	1. Merge PC2 updated to 0713
		isp_iq: fix that get_bound API may return bounds_count as index
		mod_ae: use sensor_max_fps as ae_max_fps_ctrl default value
		isp_hw_iq: don't apply max/min to texture reg by md_val when md disabled
		mod_tm: add luma_thd iq table error checking, add error checking to prevent from error accessing memory
	2. update 3Alib: remove ae alg set min/max fps log
	3. add sensor init flag and data_start_flag to filter out error data_start/frame_end event
	4. disable RTS_V4L2_CID_IQ_TABLE
	5. I2c resource protection
	6. Sync PC's HDR sensor driver, add IMX327
	
	Video/ENC related
	1. fixed voe_tuning_iq_param return issue
	2. 
	
Reviewer:
	Martin 

--------------------------------------------------------------------------	
<07/14/2022 15:00 Raymond>
Version : RTL8735B_VOE_1.3.0.0
Modified Files:
All
Change Notes:

	ISP/sensor related
	1. Merge PC2 updated for auto flicker issue
	2. fixed the alignment of osd buffer(cmd, color table) for cache sync
	3. Add check for OSD TM2KM ping pong buffer rotate
	3. Add i2c debug log & add timeout check when setting hclk
    	
	
	Video/ENC related
	1. modify HAL/VOE/Sensor version check flow & format
	2. Add addr/fcs_id valid check during fw/iq/sensor load
	
Reviewer:
	Raymond 
--------------------------------------------------------------------------	
<06/29/2022 15:00 Raymond>
Version : RTL8735B_VOE_1.2.7.2
Modified Files:
All
Change Notes:

	ISP/sensor related
	1. fixed OSD on fcs fail issue
	2. add API hal_video_isp_set_init_iq_mode
    3. sync hdr mode setting and initialize g_status's hdr field.
    4. update PC2's fix for max_fps
    5. add hal_video_osd_reset API
    	
	
	Video/ENC related
	1. used dbg_printf replace printf for bootloader used
	2. added struct enc2out->enc_slot/enc2out->jpg_slot return now buffer slot counter
	
Reviewer:
	Raymond 

--------------------------------------------------------------------------	
<06/14/2022 15:00 Raymond>
Version : RTL8735B_VOE_1.2.7.0
Modified Files:
All
Change Notes:

	ISP/sensor related
	1. add API for setting initial gray mode  
	2. move the setting location of initial day/night mode
	3. Add set OSD color table cmd/API
	4. Merge PC2 ISP SW for low light AE issue and ae/awb initial value when change mode
	5. extend the BL4VOE_PERI_INFO_T to meet 3/14 boot.bin's size
	6. polish fcs process, move peri-info to video_btldr_process
	
	
	Video/ENC related
	1. 
	
	
Reviewer:
	Raymond 

--------------------------------------------------------------------------	
<05/19/2022 15:00 Raymond>
Version : RTL8735B_VOE_1.2.6.0
Modified Files:
All
Change Notes:

	ISP/sensor related
	1. add API for setting initial day/night mode  
	2. add API for set direct sending I2C to sensor for fast AE
	3. update fast 3A programmable delay (proto 0x1000A)
	4. update 3Alib for AE issue in dark scene.
	5. Add drop frame function
	6. Modify ISP/MIPI clock API
	7. Fix MD Auto mode, get wrong param issue
	8. Add AE alpha step control (proto 0x1000A)
	
	Video/ENC related
	1. fixed voe ring buffer queue calc. algorithm
	
	
Reviewer:
	Raymond 

--------------------------------------------------------------------------	
<05/01/2022 15:00 Raymond>
Version : RTL8735B_VOE_1.2.5.0
Modified Files:
All
Change Notes:

	ISP/sensor related
	1. update ispsw protobuf 0x10008, 
    2. update 3Alib for dynamic AE target control
	3. add sc2336 fcs data
	
	Video/ENC related
	1. support 2-stage load voe fw binray for reduce bring up time
	2. support video stabilization 
	
Reviewer:
	Raymond 

--------------------------------------------------------------------------	
<04/20/2022 15:00 Martin>
Version : RTL8735B_VOE_1.2.4.0
Modified Files:
All
Change Notes:

	ISP/sensor related
	1. add ae/awb statis output API
	2. add the cmd structure for sensor gpio and i2c setting
	3. add sensor driver check API
	
	Video/ENC related
	1. added voe queue full error return to hal_voe
	2. fixed ring buffer renew issue 
	3. remove hal_video_obj_region() non used
	4. voe output LF -->CRLF
	5. add peri_info from fcs_data
	6. separate peripheral conotrol from hal_video_init
	7. add demo code peripheral re-init and reset

	
Reviewer:
	Raymond 


--------------------------------------------------------------------------	


<03/31/2022 14:00 Martin>
Version : RTL8735B_VOE_1.2.3.0
Modified Files:
All
Change Notes:

	ISP/sensor related
	1. update isp ctrl sw for 3NDR tuning with md(proto-v10007)
	2. add zoom ROI feature
	
	Video/ENC related
	1. video_adp structure from fix address 0x7003a000 to global var. on hal_video
	2. added API hal_video_get_adp() for get video_adp structure
	3. added Dynamic FPS set sync. with Encoder bit rate control
	4. review hal_video cache clean invalide used
	  
Reviewer:
	Raymond 


--------------------------------------------------------------------------	
<03/14/2022 15:00 Raymond>
Version : RTL8735B_VOE_1.2.2.0
Modified Files:
All
Change Notes:

	1. grouping and polish video_adapter
	2. Modify md_irq & cache for MTD & OSD
	3. Add motion detect advanced parameters
	4. add force isp_interrupt reset during VOE ISP ISR and error handling for isr silent.
	5. update md_irq & polish cache for MTD & OSD
	6. update isp ctrl sw to git version(20220315, SHA-1: c0f660eb1a1adc1fa34118dae6a3c59072c1c104)


	
Reviewer:
	Raymond 

--------------------------------------------------------------------------	
<02/25/2022 15:00 Raymond>
Version : RTL8735B_VOE_1.2.0.0
Modified Files:
All
Change Notes:

	1. Trust zone support
	2. Return error code when sensor init I2C failed
	3. add hal_video_get_AF_statis API
	4. fixed 1.1.0.0 memory leakage on ISP
	5. default TTFF parameter is FHD@H264
	6. fixed JPEG!@break issue
	7. Added API hal_video_fcs_ch(cnt) on RAM code for sync bootlader open channel counter 
    8. merge PC ISP sw update to 20220218
    9. add dynamic min/max fps (s_ctrl = 0xF021/0xF022)
    10. add set initial ae/awb API
    11. 3Alib provide fast AE/AWB (defined with iq_table)
    12. update iq with proto v10005
	13. update ISP raw format
	
Reviewer:
	Raymond 

--------------------------------------------------------------------------	
<01/14/2022 15:00 Raymond>
Version : RTL8735B_VOE_1.1.0.0
Modified Files:
All
Change Notes:

	1. merge API hal_video_init and hal_video_voe_open (ISP/ENC/VOE PowerOn together )
	2. merge API hal_video_deinit and hal_video_voe_close (ISP/ENC/VOE PowerOff together )
	3. remove hal_video_reload_fw()
	4. Support Dynamic modify rc parameter fixedIntraQp/intraQpDelta/qpMaxI/qpMinI
	5. remove hal_video_start(), hal_video_stop() API
	6. Update hal_video_release(int ch, int type, int mode)
	   parameter mode 1: release all frame on ring buffer 0: release 1 frame
	7. add app_task/app_queue to sync SD9 control flow
	8. update isp cotrol sw from PC git 20220107 (protobuf ver. 0x10004)
	9. add API hal_video_set_sensor_mode and hal_video_get_sensor_mode
	10. add sensor mirror/flip support (isp_ctrl id = 0x0xF020)
	11.update sensor driver for hdr/linear mode setting
	12. Support crop in zoom module
	   
	   
	     
	
Reviewer:
	Raymond 

--------------------------------------------------------------------------	
<12/09/2021 15:00 Raymond>
Version : RTL8735B_VOE_1.0.0.0
Modified Files:
All
Change Notes:

	1. remove hal_video API used video_adp structure 
    2. move cmsis/rtl8735b/lib/include/fw_voe_rom_boot.h --> hal/rtl8735b/lib/source/ram/video/rtl8735b_voe_status.h
       boot_start.c & boot_loader.h include header need modify
    3. rename hal_mtd_util.h --> hal_md_util.h on hal/rtl8735b/lib/source/ram/video/ 
    4. move md2_result from DDR to fixed address
    5. modify NN section to FCS Video used 16M-->20M 
    6. hal_voe_init parameter modify & added hal_voe_cb for Freertos used
    7. add ISP vHDR control SW(20211207)
    8. Updated sensor driver for vHDR control code format
    9. Update IQ for vHDR format (resulted from TEST_IQ)
    10. Add IMX307 and IMX307HDR sensor driver
    11. Add GC2053 fcs_data
    12. confirm HDR raw path(14/15) workable
    
Reviewer:
	Raymond 
--------------------------------------------------------------------------	
<11/18/2021 15:00 Raymond>
Version : RTL8735B_VOE_0.7.0.0
Modified Files:
All
Change Notes:
	1. support RTL8735B b cut
	2. fixed video_adp from TM malloc --> fixed address 0x7003A000
	3. fixed Pic OSD cache issue --> 32 alignment
	4. Move osd query function to KM, no need to call osd query function in video demo
	5. Fix MD hang up when video stop issue



Reviewer:
	Raymond 	
--------------------------------------------------------------------------	
<10/19/2021 15:00 Raymond>
Version : RTL8735B_VOE_0.6.0.0
Modified Files:
All
Change Notes:
	1. git source release from Branch --> Tag (Branch rule from prepare ready --> if need) 
	2. Fixed VOE/hal_video firmware warring message
	3. VOE DDR layout add IQ.bin 
	4. redefine API hal_video_load_iq(v_adp, _binary_iq_bin_start); 
	            --> hal_video_load_iq((voe_cpy_t)memcpy,  _binary_iq_bin_start, __voe_code_start__); 
	5. modify control flow hal_video_load_iq/hal_video_load_sensor/hal_video_load_fw before hal_video_init()
	6. remove check sensor version with voe version
	7. support Motion detection
	8. Add TTFF measure log
	9. Add MTD API hal_video_md_cb_register/hal_video_mtd_start/hal_video_mtd_stop/hal_video_mtd_trigger
	10. Add PS5258 sensor
		       


Reviewer:
	Raymond 	

--------------------------------------------------------------------------	
<10/19/2021 15:00 Raymond>
Version : RTL8735B_VOE_0.5.0.0
Modified Files:
All

Change Notes:
	1. modify JPEG/YUV output default is suspend 
	2. API redefine hal_video_enc_buf() 
	   allocat size from buf_size+rsvd_size --> bufsize
	   rsvd_size can dynamic modify
	3. Added API hal_video_jpg_buf() like hal_video_enc_buf() 
	   jpeg buffer setting on cml.jpg_buf_size/cml.jpg_rsvd_size follow enc
       if enc_rsvd_size/jpg_rsvd_size == 0 disable ring buffer,that will drop frame when non release buffer	      
	4. API redefine	hal_video_buf_info()/hal_video_mem_info()
	   remove non used parameter 
	5. API merge hal_video_jpg()/hal_video_yuv() --> hal_video_out_mode(ch, type , mode)
    6. fixed VOE memory leakage
    7. hal_video_release(int ch, int len) --> hal_video_release(int ch, int type, int len)
       type: CODEC_H264, CODEC_HEVC, CODEC_JPEG
    8. add command "--mode" set default output mode 0: pause 1:one-shot 2: out
       or set cml->EncMode cml->JpegMode cml->YuvMode
	9. Add dynamic isp/mipi clock control
	10. Add isp/mipi clock level set API: hal_video_clk_set(u32 type, u32 level)
	11. fixed gc2053 sensor driver pclk
	12. polish frame count overflow handling
	13. add ready2update argument in hal_video_osd_update(int ch, rt_osd2_info_st *osd2, BOOL ready2update)           
       
       
Reviewer:
	Raymond 	
--------------------------------------------------------------------------
<09/22/2021 15:00 Raymond>
Version : RTL8735B_VOE_0.4.0.4
Modified Files:
All

Change Notes:
	1. modify VOE code text address 0x72e00000 --> 0x70000000 	
	2. reduce VOE default text code size 2MB --> 1MB
	3. add hal_video_isp_tuning new cmd for vreg read/write: VOE_ISP_TUNING_READ_VREG, VOE_ISP_TUNING_WRITE_VREG
	4. add hal_video_i2c_write/hal_video_i2c_read API for I2C rea/write
	5. add osd API and flow
    6. fixed VOE Usage fault/ no output stream issue
    7. release flow form git TAG to git Branch
Reviewer:
	Raymond 	
--------------------------------------------------------------------------
--------------------------------------------------------------------------
<09/14/2021 15:00 Raymond>
Version : RTL8735B_VOE_0.4.0.3
Modified Files:
All

Change Notes:
	1. fixed reopen/restart fail issue
	2. fixed YUV output fail issue
	3. fixed channel 1 GOP fail issue
	4. improve VOE FW stability
	5. added debug message on VOE
	6. modify hal_video_set_voe --> hal_video_voe_open 
	7. add hal_video_voe_close 

Reviewer:
	Raymond 	


--------------------------------------------------------------------------
<09/05/2021 15:00 Raymond>
Version : RTL8735B_VOE_0.4.0.0
Modified Files:
All

Change Notes:
	1. update release version.
           ruls RTL8735B_VOE_A.B.C.D
           A: software architecture modify
           B: regular release/new feature
           C: bug fix
           D: rsvd
        2. OSD feature implement
        3. isp buffer release API
        4. Added OSD/OBJ task on voe
        5. added --osd, --obj set command
        6. Added sensor SC2310
        7. fixed printf issue
        



Reviewer:
	Raymond 
	
--------------------------------------------------------------------------
<08/04/2021 15:00 Raymond>
Version : RTL8735B_VOE_0.0.0.3
Modified Files:
All

Change Notes:
	1. Support multi sensor 
	2. Added load voe.bin, sensor.bin
	3. Added VOE error handling & debung message
	4. Support reopen/restart flow 
	5. support ROI map
	6. support NN object frame on OSD
	
Verification Before Checked-In:
	1. Draft test (Pass).

Test Command:
	$8735b>vs 0 0 5      (channel 0 output HEVC/FHD)
	$8735b>vc 0 print 1  (open debug message)
	$8735b>vc 0 mem      (show VOE memory usage)
	$8735b>vc 0 buf      (show VOE video buffer information)
	$8735b>vc 0 sensor 1 (select diff. sensor.bin)
	$8735b>vc 0 stop 1   (stop channel 0)
	$8735b>vc 0 start 1  (start channel 0)
	$8735b>vc 0 stop 0   (close channel 0)
	$8735b>vc 0 start 0  (open channel 0)
	
			
Reviewer:
	Raymond 

--------------------------------------------------------------------------
<04/01/2021 15:00 Raymond>
Version : RTL8735B_VOE_0.0.0.2

Modified Files:
All

Change Notes:
	1. Added multi stream output
	2. added JPEG format output support
	3. added NV12 format output support
	4. added RGB format output support
	5. Added HEVC/H264 feature MaxQP/MinQP/GOP/ForceI/BPS paramter API

Verification Before Checked-In:
	1. Draft test (Pass).
	2. Regression test (Ongoing).
	3. ISP memoery leak (issue).
	4. ISP reopen issue (issue).

Test Command:
	$8735b>vs 0 0 0 (channel 0 output HEVC/CIF)
	$8735b>vs 1 2 1 (channel 1 output JPEG/QCIF) or	$8735b>vs 1 3 1 (channel 1 output NV12/QCIF)
	$8735b>vs 4 4 1 (channel 4 output RGB/QCIF)
	
Reviewer:
	Raymond 
--------------------------------------------------------------------------

<02/24/2021 15:00 Raymond>
Version : RTL8735B_VOE_0.0.0.1

Modified Files:
All

Change Notes:
	1. draft version release

Verification Before Checked-In:
	1. build all OK.
	2. FPGA stream test Pass.

Reviewer:
	Raymond 
		