mirror of
https://github.com/espressif/esp-idf.git
synced 2026-10-02 03:00:34 +03:00
Merge branch 'fix/awb_subwindow_v6.0' into 'release/v6.0'
fix(isp): Added subwindow configuration for AWB (v6.0) See merge request espressif/esp-idf!44218
This commit is contained in:
@@ -2499,6 +2499,23 @@ static inline void isp_ll_hist_set_rgb_coefficient(isp_dev_t *hw, const isp_hist
|
||||
---------------------------------------------------------------*/
|
||||
|
||||
#if HAL_CONFIG(CHIP_SUPPORT_MIN_REV) >= 300
|
||||
/**
|
||||
* @brief Set AWB subwindow range
|
||||
*
|
||||
* @param[in] hw Hardware instance address
|
||||
* @param[in] top_left_x Top left pixel x axis value
|
||||
* @param[in] top_left_y Top left pixel y axis value
|
||||
* @param[in] sub_window_xsize Subwindow x size (minimum 4)
|
||||
* @param[in] sub_window_ysize Subwindow y size (minimum 4)
|
||||
*/
|
||||
static inline void isp_ll_awb_set_subwindow_range(isp_dev_t *hw, uint32_t top_left_x, uint32_t top_left_y, uint32_t sub_window_xsize, uint32_t sub_window_ysize)
|
||||
{
|
||||
hw->awb_bx.awb_x_start = top_left_x;
|
||||
hw->awb_bx.awb_x_bsize = sub_window_xsize;
|
||||
hw->awb_by.awb_y_start = top_left_y;
|
||||
hw->awb_by.awb_y_bsize = sub_window_ysize;
|
||||
}
|
||||
|
||||
/**
|
||||
* @brief Set crop clock control mode
|
||||
*
|
||||
@@ -2581,6 +2598,11 @@ static inline void isp_ll_crop_clear_error(isp_dev_t *hw)
|
||||
}
|
||||
|
||||
#else
|
||||
static inline void isp_ll_awb_set_subwindow_range(isp_dev_t *hw, uint32_t top_left_x, uint32_t top_left_y, uint32_t sub_window_xsize, uint32_t sub_window_ysize)
|
||||
{
|
||||
// for compatibility
|
||||
}
|
||||
|
||||
static inline void isp_ll_crop_set_clk_ctrl_mode(isp_dev_t *hw, isp_ll_pipeline_clk_ctrl_t mode)
|
||||
{
|
||||
// for compatibility
|
||||
|
||||
Reference in New Issue
Block a user