STRUCT PARAM_ID_HW_EP_FRAME_DURATION(9)
π NAME π
okay so bestie, this is struct param_id_hw_ep_frame_duration β and it's literally the Hardware endpoint frame duration struct, no cap. we're in the Kernel API Manual and this page is here to explain the whole vibe of this struct. periodt. π
β¨
β¨ SYNOPSIS β¨
here's the exact shape of it, character for character, because we don't play about code:
struct param_id_hw_ep_frame_duration {
uint32_t frame_duration_in_us;
uint32_t allow_frame_duration_normalization;
uint32_t min_normalized_frame_dur_us;
uint32_t max_normalized_frame_dur_us;
};
π MEMBERS π
frame_duration_in_usβ the frame duration in microseconds π that's it, that's the field, short and iconic.allow_frame_duration_normalizationβ this one gives SPF permission to normalize frame duration. like a green light, bestie π’ it's giving "go off, normalize".min_normalized_frame_dur_usβ the minimum normalized frame duration in microseconds. the lower bound, the floor, the β¨minimumβ¨.max_normalized_frame_dur_usβ the maximum normalized frame duration in microseconds. the upper bound, the ceiling, the β¨maximumβ¨.
πΈ DESCRIPTION πΈ
so what does this struct actually do? it configures the frame duration for the Audio IF hardware endpoint, and when that normalization thing is enabled, it also handles the allowed normalization range. that's the whole assignment, and it ate π₯ fr fr. this struct is lowkey carrying the normalization config on its back and we're obsessed ππ«Ά
π¦ SEE ALSO π¦
peep these related structs and files, they're all part of the same friend group, iykyk:
- π Kernel file
./sound/soc/qcom/qdsp6/audioreach.h struct event_cfg_sh_mem_pull_push_mode_watermark_t(9)struct apm_module_register_events(9)struct apm_module_event(9)struct param_id_sh_mem_pull_push_mode_cfg(9)struct sh_mem_pull_push_mode_position_buffer(9)
that's the whole page, bestie π«Ά it came from ./sound/soc/qcom/qdsp6 and it's dated October 2026, so you know it's current and valid. 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