STRUCT PISP_BE_HOG_CONFIG(9)

πŸ“¦ version 7.3.1, in nixpkgs unstable

πŸ’– struct pisp_be_hog_config(9) πŸ’–

okay so bestie, welcome to the Kernel API Manual β€” this is the page for struct pisp_be_hog_config, aka the PiSP Back End HOG config. yes, HOG. no, not the animal. we'll get there. 🐷✨


🌸 NAME 🌸

struct pisp_be_hog_config β€” PiSP Back End HOG config, and she is exactly what she says on the tin 🫢


✨ SYNOPSIS ✨

struct pisp_be_hog_config {
    __u8 compute_signed;
    __u8 channel_mix[3];
    __u32 stride;
 };

ngl bestie, that's the whole struct. three fields. short, sweet, iconic. πŸ’…


πŸŽ€ Members πŸŽ€

  • compute_signed β€” set it to 0 for unsigned gradients, or 1 for signed. that's it, that's the vibe check. ⭐
  • channel_mix β€” the channels' proportions to use. it's a [3] array, so there are three of them, and they're doing proportions. main character energy honestly. 🌈
  • stride β€” stride in bytes between blocks directly below. literally just walk down a block and count the bytes. slay. πŸ¦‹

🧚 Description 🧚

Histogram of Oriented Gradients configuration. yes THAT HOG β€” oriented gradients, being histogrammed, in your PiSP Back End. she's a config struct, she's doing her job, and she's doing it well. πŸ’œ

no cap: this is a config struct in the uapi headers, so it's the ABI face of the thing β€” treat the layout with respect. πŸ‘‘

πŸ‘‘ SEE ALSO πŸ‘‘

Kernel file ./include/uapi/linux/media/raspberrypi/pisp_be_config.h β€” that's where she lives 🏑

and then the whole friend group, fr fr:

  • 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_sdn_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)
  • 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, the entire PiSP Back End config cinematic universe. go read them, they're all serving πŸ’…πŸ”₯


and that's the page, bestie!! source is ./include/uapi/linux/media/ras... and the date stamp is October 2026 β€” so like, see you then, mwah πŸ’–πŸŽ€πŸ«Ά

πŸ“¦ where this page comes from