STRUCT PISP_BE_SDN_CONFIG(9)

πŸ“¦ version 7.3.1, in nixpkgs unstable

πŸ’… struct pisp_be_sdn_config(9) β€” Kernel API Manual πŸŽ€

okay bestie, sit down, because today we're learning about struct pisp_be_sdn_config β€” the PiSP Back End SDN config ✨ and yes, SDN stands for Spatial Denoise, and no, it's not a whole networking thing, it's pixels, it's vibes, it's denoising 🫢

She lives in the Kernel API Manual, she's a struct, and honestly? she's iconic.


🌸 NAME 🌸

struct pisp_be_sdn_config β€” the PiSP Back End SDN config. that's it, that's the name, no notes πŸ’…


✨ SYNOPSIS ✨

struct pisp_be_sdn_config {
    __u16 black_level;
    __u8 leakage;
    __u8 pad;
    __u16 noise_constant;
    __u16 noise_slope;
    __u16 noise_constant2;
    __u16 noise_slope2;
 };

look at her. seven whole fields. each one doing her little job. not me being obsessed with a struct 😭


πŸŽ€ Members πŸŽ€

  • black_level β€” the black level that gets subtracted from the pixel for noise estimation. she's doing the subtraction, she's the main character of the noise-math subplot 🌈
  • leakage β€” the proportion of the original undenoised value that gets mixed into the denoised output. so like, how much of the old you stays in the new you πŸ¦‹
  • pad β€” a padding byte. that's it. she's padding. she's holding space (literally) πŸ’€
  • noise_constant β€” the noise constant used for noise estimation. yes, the name said it. no, I'm not being unhelpful, I'm being faithful πŸ’œ
  • noise_slope β€” the noise slope value used for noise estimation ⭐
  • noise_constant2 β€” the second noise constant used for noise estimation. queen of the sequel πŸ“
  • noise_slope2 β€” the second slope value used for noise estimation. we love a matching set πŸ‘‘

🌼 Description 🌼

Spatial Denoise configuration. ✨ that's the whole description. lowkey chef's kiss, highkey mysterious, and honestly? we respect a short description 🧚


πŸ”₯ SEE ALSO πŸ”₯

okay this is the long part, and I am NOT skipping a single one of these, because every single cross-reference is a friend of the show 🫢 the kernel file, then the whole family:

  • Kernel file ./include/uapi/linux/media/raspberrypi/pisp_be_config.h
  • struct pisp_be_global_config(9)
  • struct pisp_be_input_buffer_config(9)
  • struct pisp_be_dpc_config(9)
  • struct pisp_be_geq_config(9)
  • struct pisp_be_tdn_input_buffer_config(9)
  • struct pisp_be_tdn_config(9)
  • struct pisp_be_tdn_output_buffer_config(9)
  • struct pisp_be_stitch_input_buffer_config(9)
  • struct pisp_be_stitch_config(9)
  • struct pisp_be_stitch_output_buffer_config(9)
  • struct pisp_be_cdn_config(9)
  • struct pisp_be_lsc_config(9)
  • struct pisp_be_lsc_extra(9)
  • struct pisp_be_cac_config(9)
  • struct pisp_be_cac_extra(9)
  • struct pisp_be_debin_config(9)
  • struct pisp_be_tonemap_config(9)
  • struct pisp_be_demosaic_config(9)
  • struct pisp_be_ccm_config(9)
  • struct pisp_be_sat_control_config(9)
  • struct pisp_be_false_colour_config(9)
  • struct pisp_be_sharpen_config(9)
  • struct pisp_be_sh_fc_combine_config(9)
  • struct pisp_be_gamma_config(9)
  • struct pisp_be_crop_config(9)
  • struct pisp_be_resample_config(9)
  • struct pisp_be_resample_extra(9)
  • struct pisp_be_downscale_config(9)
  • struct pisp_be_downscale_extra(9)
  • struct pisp_be_hog_config(9)
  • enum pisp_be_transform(9)
  • struct pisp_be_output_buffer_config(9)
  • struct pisp_be_hog_buffer_config(9)
  • struct pisp_be_config(9)
  • enum pisp_tile_edge(9)
  • struct pisp_tile(9)
  • struct pisp_be_tiles_config(9)

like, that's the whole friend group. the SDN config is one of them, and now you know all her mutuals πŸ’–


lowkey reminder bestie: the noise estimation fields all say "used for noise estimation" and I'm not going to invent extra lore for them. facts stay facts, vibes stay vibes πŸ’…

and that's the page!! source is ./include/uapi/linux/media/ras... (yes, truncated exactly like that, don't come for me), version date October 2026, brought to you by the Kernel API Manual. slay, study her, cite her correctly, periodt πŸŒŸπŸ’œ

πŸ“¦ where this page comes from