diff options
Diffstat (limited to 'aic/parameter_encoder.h')
-rw-r--r-- | aic/parameter_encoder.h | 28 |
1 files changed, 28 insertions, 0 deletions
diff --git a/aic/parameter_encoder.h b/aic/parameter_encoder.h new file mode 100644 index 0000000..08d3573 --- /dev/null +++ b/aic/parameter_encoder.h @@ -0,0 +1,28 @@ +/* SPDX-License-Identifier: Apache-2.0 */ +/* + * Copyright (C) 2017 Intel Corporation. + * + * ParameterEncoder.h: Encode AIC parameters to IPU3 kernel interface + * + * This implementation is highly derived from ChromeOS: + * platform2/camera/hal/intel/ipu3/psl/ipu3/workers/IPU3AicToFwEncoder.h + */ + +#include <ia_imaging/ia_aiq.h> +#include <linux/intel-ipu3.h> + +/* We wrap the AIC headers to disable compiler warnings */ +#include "kbl_aic.h" + +#ifndef IPA_IPU3_PARAMETER_ENCODER +#define IPA_IPU3_PARAMETER_ENCODER + +namespace libcamera::ipa::ipu3::aic { + +namespace ParameterEncoder { +void encode(aic_config *config, ipu3_uapi_params *params); +} + +} /* namespace libcamera::ipa::ipu3::aic */ + +#endif /* IPA_IPU3_PARAMETER_ENCODER */ |