STRUCT PISP_BE_HOG_CONFIG(9)
π 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 to0for unsigned gradients, or1for 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
- 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