STRUCT FSL_EASRC_CTX_PRIV(9)
β¨ struct fsl_easrc_ctx_priv(9) β¨
okay so bestie, welcome to the Kernel API Manual β today we're looking at struct fsl_easrc_ctx_priv, which is literally the EASRC context private data π. it's giving "the little struct that holds the whole vibe together" and honestly? obsessed.
πΈ NAME πΈ
struct fsl_easrc_ctx_priv β EASRC context private data π
π¦ SYNOPSIS π¦
struct fsl_easrc_ctx_priv {
struct fsl_easrc_io_params in_params;
struct fsl_easrc_io_params out_params;
unsigned int st1_num_taps;
unsigned int st2_num_taps;
unsigned int st1_num_exp;
unsigned int pf_init_mode;
unsigned int rs_init_mode;
unsigned int ctx_streams;
u64 rs_ratio;
u64 *st1_coeff;
u64 *st2_coeff;
int in_filled_sample;
int out_missed_sample;
int st1_addexp;
int st2_addexp;
int ratio_mod;
unsigned int in_filled_len;
};
no cap, that's the whole shape of it β copy it exactly, don't be out here freestyling the field names π
π Members π
in_paramsβ input parameter. that's the input side's whole situation fr fr π«Άout_paramsβ output parameter. the output side said "my turn" πst1_num_tapsβ tap number of stage 1 β¨st2_num_tapsβ tap number of stage 2 β¨ (yes there's a stage 2, we love a sequel)st1_num_expβ exponent number of stage 1 π₯pf_init_modeβ prefilter init mode. the prefilter's main character energy setting πrs_init_modeβ resample filter init mode. same but for the resample filter, iykykctx_streamsβ stream flag of ctx πrs_ratioβ resampler ratio, lowkey the moment βst1_coeffβ pointer of stage 1 coeff π§st2_coeffβ pointer of stage 2 coeff π§ (both of them are pointers, both of them are iconic)in_filled_sampleβ input filled sample πout_missed_sampleβ sample missed in output πst1_addexpβ exponent added for stage1 πst2_addexpβ exponent added for stage2 πratio_modβ update ratio πin_filled_lenβ input filled length πΈ
okay quick vibe check before you go: every one of those field descriptions is doing the work, so if you're reading the header you already know what's up. don't skip any of them π
π SEE ALSO π
- Kernel file
./sound/soc/fsl/fsl_easrc.h struct fsl_easrc_priv(9)
okay that's the page!! π¦π huge thank you to the source at ./sound/soc/fsl, dated October 2026 β you ate that, periodt. go forth and slay your EASRC context, bestie πβ¨π
π¦ 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