ENUM C3_ISP_PARAMS_AF_TAP_POINTS(9)

πŸ“¦ version 7.3.1, in nixpkgs unstable

πŸ’… enum c3_isp_params_af_tap_points(9) β€” a Kernel API Manual moment

okay so this is from the Kernel API Manual (yes, the header up top literally truncates it to enum c3_isp_...f_tap_points(9) because even manpage headers run out of room, real ones know 😭) and bestie, it's a tiny enum but it's so important. It's literally just two constants deciding where the AF statistics get tapped β€” like, where in the pipeline do we grab the numbers. That's it. That's the whole vibe. Slay. ✨


🌸 NAME 🌸

enum c3_isp_params_af_tap_points β€” the tap points for the AF statistics. That's the whole job. She's a picker, she picks where the numbers come from. πŸ’…


πŸŽ€ SYNOPSIS πŸŽ€

enum c3_isp_params_af_tap_points {
    C3_ISP_AF_STATS_TAP_SNR ,
    C3_ISP_AF_STATS_TAP_DMS

};

Like, that's the entire enum. Two options. No notes. πŸ¦‹


✨ Constants ✨

okay the moment you've all been waiting for β€” the two icons themselves:

  • C3_ISP_AF_STATS_TAP_SNR β€” you're grabbing the AF stats immediately after the spatial noise reduce block. Yes, right after. Not before. Immediately after. 🫢
  • C3_ISP_AF_STATS_TAP_DMS β€” and this one grabs them immediately after the demosaic block. Same energy, different block. 🧚
ngl both of them say "immediately after" and I love that for them β€” no ambiguity, no guessing, she tells you exactly where she stands. πŸ’–

πŸ”₯ SEE ALSO πŸ”₯

okay this is the part where I list literally everyone in the group chat, no one gets left out, periodt:

  • the kernel file ./include/uapi/linux/media/amlogic/c3-isp-config.h (the mother ship πŸ’œ)
  • struct c3_isp_awb_zone_stats(9)
  • struct c3_isp_awb_stats(9)
  • struct c3_isp_ae_zone_stats(9)
  • struct c3_isp_ae_stats(9)
  • struct c3_isp_af_zone_stats(9)
  • struct c3_isp_af_stats(9)
  • struct c3_isp_stats_info(9)
  • enum c3_isp_params_buffer_version(9)
  • enum c3_isp_params_block_type(9)
  • c3_isp_params_block_header(9)
  • struct c3_isp_params_awb_gains(9)
  • enum c3_isp_params_awb_tap_points(9)
  • struct c3_isp_params_awb_config(9)
  • enum c3_isp_params_ae_tap_points(9)
  • struct c3_isp_params_ae_config(9)
  • struct c3_isp_params_af_config(9)
  • struct c3_isp_params_pst_gamma(9)
  • struct c3_isp_params_ccm(9)
  • struct c3_isp_params_csc(9)
  • struct c3_isp_params_blc(9)
  • C3_ISP_PARAMS_MAX_SIZE(9)
  • struct c3_isp_params_cfg(9)

πŸ’€ lowkey reminder that these are all references β€” go read them if you want the full lore, iykyk.

and that's the page!! πŸŽ€ source vibes live under ./include/uapi/linux/media/aml... and the date on this beauty is October 2026, so like, mark your calendars bestie. bye, ily, go tap those stats πŸ’–βœ¨πŸ¦‹πŸ’…

πŸ“¦ where this page comes from