HRT_GDC_N
HRT_GDC_N)
HRT_GDC_N));
#define HRT_GDC_LUT_BYTES (HRT_GDC_N * 4 * 2) /* 1024 addresses, 4 coefficients per address, */
#define HRT_GDC_MAX_DX (HRT_GDC_MAX_DS_FAC * HRT_GDC_N - 1)
const int data[4][HRT_GDC_N])
for (i = 0; i < HRT_GDC_N; i++) {
void gdc_lut_convert_to_isp_format(const int in_lut[4][HRT_GDC_N],
int out_lut[4][HRT_GDC_N])
for (i = 0; i < HRT_GDC_N; i++) {
const int data[4][HRT_GDC_N]);
const int in_lut[4][HRT_GDC_N],
int out_lut[4][HRT_GDC_N]);
if ((pipe->stream->isp_params_configs->dz_config.dx < HRT_GDC_N) ||
(pipe->stream->isp_params_configs->dz_config.dy < HRT_GDC_N) ||
static int interleaved_lut_temp[4][HRT_GDC_N];
static const int zoom_table[4][HRT_GDC_N] = {
assert(config->dx <= HRT_GDC_N);
assert(config->dy <= HRT_GDC_N);
gdc_lut_store((gdc_ID_t)i, (const int (*)[HRT_GDC_N]) lut);
gdc_lut_convert_to_isp_format((const int(*)[HRT_GDC_N])lut,
gdc_lut_convert_to_isp_format((const int(*)[HRT_GDC_N])zoom_table,
uds->curr_dx = enable_zoom ? (uint16_t)zoom->dx : HRT_GDC_N;
uds->curr_dy = enable_zoom ? (uint16_t)zoom->dy : HRT_GDC_N;
uds->curr_dx = HRT_GDC_N;
uds->curr_dy = HRT_GDC_N;
((x1 - x0 - filter_envelope) * HRT_GDC_N) / in_frame_info->res.width;
((y1 - y0 - filter_envelope) * HRT_GDC_N) / in_frame_info->res.height;
HRT_GDC_N,
HRT_GDC_N,