STRUCT OMAP3ISP_CCDC_BCLAMP(9)

πŸ“¦ version 7.3.1, in nixpkgs unstable

πŸ’œ struct omap3isp_ccdc_bclamp(9) πŸ’œ

okay bestie, so this is a page straight out of the Kernel API Manual, and no cap it's one of those little structs that does exactly what it says. It's giving "small but mighty." ✨


🌸 NAME 🌸

struct omap3isp_ccdc_bclamp β€” the Optical & Digital black clamp subtract struct, aka the glow-up filter for your sensor's dark bits πŸŽ€


✨ SYNOPSIS ✨

so here's the whole struct, laid out iconic and untouched:

struct omap3isp_ccdc_bclamp {
    __u8 obgain;
    __u8 obstpixel;
    __u8 oblines;
    __u8 oblen;
    __u16 dcsubval;
 };

literally five members and every one of them is pulling its weight πŸ’…


πŸ¦‹ Members πŸ¦‹

  • obgain β€” the Optical black average gain. yes ma'am, gain. 🫢
  • obstpixel β€” Start Pixel w.r.t. HS pulse in Optical black sample. that's the starting pixel, highkey tied to the HS pulse, iykyk.
  • oblines β€” Optical Black Sample lines. how many lines we sampling, periodt.
  • oblen β€” Optical Black Sample Length. the length of the sample, not me being literal πŸ’€
  • dcsubval β€” Digital Black Clamp subtract value. the digital subtract value, no notes. 🌟

πŸ‘‘ SEE ALSO πŸ‘‘

fr fr go look at the kernel file ./include/uapi/linux/omap3isp.h and then go hang out with all of these:

  • struct omap3isp_h3a_aewb_config(9)
  • struct omap3isp_stat_data(9)
  • struct omap3isp_ccdc_lsc_config(9)
  • struct omap3isp_ccdc_fpc(9)
  • struct omap3isp_ccdc_blcomp(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)

that's the whole squad, main character energy all around 🌈


and that's the page bestie, you ate πŸ’…

πŸ“ source situation: ./include/uapi/linux, dated October 2026, filed under struct omap3isp_ccdc_bclamp(9). commenting and subscribing, mwah πŸ’‹
πŸ“¦ where this page comes from