PDK API Guide for J721E
|
Interface file for GLBCE module, Defines the structures / control operations that could be used to configure / control GLBCE module in VISS GLBCE is independent module, between RAW FE and FCFA. This is why a separate interface file is used for controlling GLBCE.
Go to the source code of this file.
Data Structures | |
struct | Glbce_Config |
GLBCE configuration structure Used to configure common GLBCE configuration which is used for contrast brightness enhancement. More... | |
struct | Glbce_PerceptConfig |
Control structure for Perceptual Module. Used for both forward & reverse. Used to enable/disable module and to set Perceptual Lut. More... | |
struct | Glbce_WdrConfig |
Control structure for WDR Module. Used to enable/disable module and to set WDR Lut. More... | |
struct | Glbce_StatsInfo |
GLBCE Stats memory information Used to get the address and size of the GLBCE statistics memory for the context save and restore purpose. More... | |
struct | Glbce_Control |
GLBCE control structure, passed as an argument to IOCTL_GLBCE_SET_CONFIG. More... | |
Macros | |
#define | GLBCE_ASYMMETRY_LUT_SIZE (33U) |
Size of the asymmentry LUT. More... | |
#define | GLBCE_PERCEPT_LUT_SIZE (65U) |
Size of Perceptual LUT. More... | |
#define | GLBCE_WDR_LUT_SIZE (257U) |
Size of WDR LUT. More... | |
#define | GLBCE_ASYMMETRY_LUT_SECOND_POLE (255U) |
Value of the second pole, used in generating assymetry lut. More... | |
GLBCE IOCTL macros | |
#define | IOCTL_GLBCE_SET_CONFIG |
Used for setting individual GLBCE sub-module's configuration. Single ioctl for configuring all sub-module's configuration, by selecting module id and setting appropriate pointer in Glbce_Control. More... | |
#define | IOCTL_GLBCE_GET_CONFIG |
Used for getting individual GLBCE sub-module's configuration. Single ioctl for configuring all sub-module's configuration, by selecting module id and setting appropriate pointer in Glbce_Control. More... | |
GLBCE Dithering Size | |
#define | GLBCE_NO_DITHER (0x0U) |
#define | GLBCE_DITHER_ONE_BIT (0x1U) |
#define | GLBCE_DITHER_TWO_BIT (0x2U) |
#define | GLBCE_DITHER_THREE_BIT (0x3U) |
#define | GLBCE_DITHER_FOUR_BIT (0x4U) |
#define | GLBCE_DITHER_MAX (0x5U) |
GLBCE Module | |
Defines the sub-modules with in GLBCE. Used to identify sub-module of interest, in Glbce_Control while calling IOCTL_GLBCE_SET_CONFIG. | |
#define | GLBCE_MODULE_GLBCE (0x0U) |
#define | GLBCE_MODULE_FWD_PERCEPT (0x1U) |
#define | GLBCE_MODULE_REV_PERCEPT (0x2U) |
#define | GLBCE_MODULE_GET_STATS_INFO (0x3U) |
#define | GLBCE_MODULE_WDR (0x4U) |