Lines Matching refs:csc
355 static int calc_csc_coeffs(struct ipu_ic_csc *csc)
360 tbl_idx = (QUANT_MAP(csc->in_cs.quant) << 1) |
361 QUANT_MAP(csc->out_cs.quant);
363 if (csc->in_cs.cs == csc->out_cs.cs) {
364 csc->params = (csc->in_cs.cs == IPUV3_COLORSPACE_YUV) ?
372 switch (csc->out_cs.enc) {
374 params_tbl = (csc->in_cs.cs == IPUV3_COLORSPACE_YUV) ?
378 params_tbl = (csc->in_cs.cs == IPUV3_COLORSPACE_YUV) ?
385 csc->params = *params_tbl[tbl_idx];
390 int __ipu_ic_calc_csc(struct ipu_ic_csc *csc)
392 return calc_csc_coeffs(csc);
396 int ipu_ic_calc_csc(struct ipu_ic_csc *csc,
404 ipu_ic_fill_colorspace(&csc->in_cs, in_enc, in_quant, in_cs);
405 ipu_ic_fill_colorspace(&csc->out_cs, out_enc, out_quant, out_cs);
407 return __ipu_ic_calc_csc(csc);