/* enum for No of pixel per line to be avg. in Black Clamping*/ enum vpfe_ccdc_sample_length {
VPFE_CCDC_SAMPLE_1PIXELS = 0,
VPFE_CCDC_SAMPLE_2PIXELS,
VPFE_CCDC_SAMPLE_4PIXELS,
VPFE_CCDC_SAMPLE_8PIXELS,
VPFE_CCDC_SAMPLE_16PIXELS,
};
/* enum for No of lines in Black Clamping */ enum vpfe_ccdc_sample_line {
VPFE_CCDC_SAMPLE_1LINES = 0,
VPFE_CCDC_SAMPLE_2LINES,
VPFE_CCDC_SAMPLE_4LINES,
VPFE_CCDC_SAMPLE_8LINES,
VPFE_CCDC_SAMPLE_16LINES,
};
/* enum for Alaw gamma width */ enum vpfe_ccdc_gamma_width {
VPFE_CCDC_GAMMA_BITS_15_6 = 0, /* use bits 15-6 for gamma */
VPFE_CCDC_GAMMA_BITS_14_5,
VPFE_CCDC_GAMMA_BITS_13_4,
VPFE_CCDC_GAMMA_BITS_12_3,
VPFE_CCDC_GAMMA_BITS_11_2,
VPFE_CCDC_GAMMA_BITS_10_1,
VPFE_CCDC_GAMMA_BITS_09_0, /* use bits 9-0 for gamma */
};
/* structure for Black Clamping */ struct vpfe_ccdc_black_clamp { unsignedchar enable; /* only if bClampEnable is TRUE */ enum vpfe_ccdc_sample_length sample_pixel; /* only if bClampEnable is TRUE */ enum vpfe_ccdc_sample_line sample_ln; /* only if bClampEnable is TRUE */ unsignedshort start_pixel; /* only if bClampEnable is TRUE */ unsignedshort sgain; /* only if bClampEnable is FALSE */ unsignedshort dc_sub;
};
/* structure for Black Level Compensation */ struct vpfe_ccdc_black_compensation { /* Constant value to subtract from Red component */ char r; /* Constant value to subtract from Gr component */ char gr; /* Constant value to subtract from Blue component */ char b; /* Constant value to subtract from Gb component */ char gb;
};
/* Structure for CCDC configuration parameters for raw capture mode passed *byapplication
*/ struct vpfe_ccdc_config_params_raw { /* data size value from 8 to 16 bits */ enum vpfe_ccdc_data_size data_sz; /* Structure for Optional A-Law */ struct vpfe_ccdc_a_law alaw; /* Structure for Optical Black Clamp */ struct vpfe_ccdc_black_clamp blk_clamp; /* Structure for Black Compensation */ struct vpfe_ccdc_black_compensation blk_comp;
};
Die Informationen auf dieser Webseite wurden
nach bestem Wissen sorgfältig zusammengestellt. Es wird jedoch weder Vollständigkeit, noch Richtigkeit,
noch Qualität der bereit gestellten Informationen zugesichert.
Bemerkung:
Die farbliche Syntaxdarstellung und die Messung sind noch experimentell.