blob: 85d45554c6f79514b4cc4178db5f9d202de9cf21 [file]
/* SPDX-License-Identifier: (GPL-2.0+ OR MIT) */
/*
* Copyright (c) 2019 Amlogic, Inc. All rights reserved.
*/
#ifndef BLUE_STRETCH_ALG_H
#define BLUE_STRETCH_ALG_H
struct bls_par {
char *alg_ver;
int blue_stretch_en;
int blue_stretch_cr_inc;
int blue_stretch_cb_inc;
int blue_stretch_gain;
int blue_stretch_gain_cb4cr;
int blue_stretch_error_crp;
int blue_stretch_error_crp_inv;
int blue_stretch_error_crn;
int blue_stretch_error_crn_inv;
int blue_stretch_error_cbp;
int blue_stretch_error_cbp_inv;
int blue_stretch_error_cbn;
int blue_stretch_error_cbn_inv;
int blue_stretch_luma_high;
void (*bls_proc)(int *yuv_o, int *yuv_i, struct bls_par *bls_param);
};
struct bls_par *get_bls_par(void);
#endif