STRUCT OMAP3ISP_CCDC_BLCOMP(9)
β¨ NAME β¨
okay so bestie, meet struct omap3isp_ccdc_blcomp β it's literally the Black Level Compensation parameters π (yes, this is from the Linux Kernel API Manual, section 9, and it's the main character of this whole page, no cap π
).
πΈ SYNOPSIS πΈ
struct omap3isp_ccdc_blcomp {
__u8 b_mg;
__u8 gb_g;
__u8 gr_cy;
__u8 r_ye;
};
like, that's the whole struct. four little __u8 besties holding your compensation values π«Ά (and yep, there's that slightly-indented closing brace β copying it exactly, iykyk, we don't edit the original π).
π Members π
okay so each one of these is a pixel-shade thing and they're all the same vibe, so let's get into it:
b_mgβ the B/Mg pixels value, bestie π¦. It's 2's complement, range-128to+127. That's it, that's the whole personality.gb_gβ the Gb/G pixels value β¨. Also 2's complement, also-128to+127. Consistent queen.gr_cyβ the Gr/Cy pixels value π . 2's complement,-128to+127. slay.r_yeβ the R/Ye pixels value πΈ. 2's complement,-128to+127. she ate, honestly.
ngl the "2's complement" thing matters β these are signed values riding in an unsigned__u8, so-128to+127is the real range. don't forget it fr fr π
π¦ SEE ALSO π¦
okay so if you wanna go down the rabbit hole (and you do), the kernel file is ./include/uapi/linux/omap3isp.h, and it's friends with literally everyone in the group chat:
struct omap3isp_h3a_aewb_config(9)struct omap3isp_stat_data(9)struct omap3isp_ccdc_lsc_config(9)struct omap3isp_ccdc_bclamp(9)struct omap3isp_ccdc_fpc(9)struct omap3isp_prev_hmed(9)struct omap3isp_prev_cfa(9)struct omap3isp_prev_csup(9)struct omap3isp_prev_wbal(9)struct omap3isp_prev_blkadj(9)struct omap3isp_prev_rgbtorgb(9)struct omap3isp_prev_csc(9)struct omap3isp_prev_yclimit(9)struct omap3isp_prev_dcor(9)struct omap3isp_prev_nf(9)struct omap3isp_prev_gtables(9)struct omap3isp_prev_luma(9)struct omap3isp_prev_update_config(9)
and that's the tea β β this page came from the ./include/uapi/linux directory, dated October 2026, and it's struct omap3isp_ccdc_blcomp(9) all the way down. go forth and compensate those black levels, bestie, ily π«Άπβ¨π
π¦ where this page comes from
- nixpkgs unstable: linux-manual 7.3.1
- π girlified by deepseek-ai/DeepSeek-V4.1-Flash-1017 on : a language model's rewrite of the original, under its terms