fsl_asrc_sel_proc(9)
β¨ fsl_asrc_sel_proc π
okay bestie, welcome to the fsl_asrc_sel_proc(9) page β straight out of the Kernel API Manual, and yes it's exactly as niche and iconic as it sounds π
πΈ NAME πΈ
fsl_asrc_sel_proc β literally just picks out your pre-processing and post-processing options for you, no cap π«Ά
π¦ SYNOPSIS π¦
void fsl_asrc_sel_proc (int inrate , int outrate , int *pre_proc , int *post_proc );
π ARGUMENTS π
inrateβ the input sample rate, like where the audio is coming from πoutrateβ the output sample rate, where it's headed β¨pre_procβ the return value for the pre-processing option, she's an out-param πpost_procβ the return value for the post-processing option, also an out-param, also thriving π
π₯ DESCRIPTION π₯
so before you even think about calling this function, you gotta make sure you've excluded the following unsupported cases, fr fr. like, do the vibe check first, girlies π
inrate > 8.125 * outrateinrate > 16.125 * outrate
β οΈ bestie please actually check these first β the manpage says "make sure to exclude" and it means it. these are the unsupported cases, and skipping the check is not the slay you think it is π
π SEE ALSO π
go look at the kernel file ./sound/soc/fsl/fsl_asrc.c β that's the main character energy right there πβ¨ β plus all her friends:
fsl_asrc_request_pair(9)fsl_asrc_release_pair(9)fsl_asrc_set_watermarks(9)fsl_asrc_cal_asrck_divisor(9)fsl_asrc_set_ideal_ratio(9)fsl_asrc_config_pair(9)fsl_asrc_start_pair(9)fsl_asrc_stop_pair(9)fsl_asrc_get_dma_channel(9)fsl_asrc_init(9)fsl_asrc_isr(9)
and that's the whole page, bestie π brought to you by the source at ./sound/soc/fsl, dated October 2026 β mwah, go read the source, ily, bye πππ§
π¦ 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