STRUCT FSL_EASRC_CTX_PRIV(9)

πŸ“¦ version 7.3.1, in nixpkgs unstable

✨ 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, iykyk
  • ctx_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