ENUM FE_CODE_RATE(9)
π enum fe_code_rate(9) β a Kernel API Manual moment, bestie
okay so listen, this is the enum fe_code_rate, and it lives in the Linux Kernel API Manual. Yes, that manual. The one your professor keeps flexing. Sit down, hydrate, and let's get into it π«Ά
β¨ NAME β¨
enum fe_code_rate β the Type of Forward Error Correction (FEC), i.e. the whole cast of characters that tells you how much error-correction sauce is getting mixed into your signal π
πΈ SYNOPSIS πΈ
enum fe_code_rate {
FEC_NONE ,
FEC_1_2 ,
FEC_2_3 ,
FEC_3_4 ,
FEC_4_5 ,
FEC_5_6 ,
FEC_6_7 ,
FEC_7_8 ,
FEC_8_9 ,
FEC_AUTO ,
FEC_3_5 ,
FEC_9_10 ,
FEC_2_5 ,
FEC_1_3 ,
FEC_1_4 ,
FEC_5_9 ,
FEC_7_9 ,
FEC_8_15 ,
FEC_11_15 ,
FEC_13_18 ,
FEC_9_20 ,
FEC_11_20 ,
FEC_23_36 ,
FEC_25_36 ,
FEC_13_45 ,
FEC_26_45 ,
FEC_28_45 ,
FEC_32_45 ,
FEC_77_90 ,
FEC_11_45 ,
FEC_4_15 ,
FEC_14_45 ,
FEC_7_15
};
like, look at that roster. every single one is here and accounted for π
π Constants π
no cap, here's the full lineup, one by one, and yes I'm listing all thirty-three of them because we do not skip entries in this house π
FEC_NONEβ No Forward Error Correction Code. none. zero. the correction-free experience πFEC_1_2β Forward Error Correction Code1/2FEC_2_3β Forward Error Correction Code2/3FEC_3_4β Forward Error Correction Code3/4FEC_4_5β Forward Error Correction Code4/5FEC_5_6β Forward Error Correction Code5/6FEC_6_7β Forward Error Correction Code6/7FEC_7_8β Forward Error Correction Code7/8FEC_8_9β Forward Error Correction Code8/9FEC_AUTOβ Autodetect Error Correction Code. the main character that figures things out for you β¨FEC_3_5β Forward Error Correction Code3/5FEC_9_10β Forward Error Correction Code9/10FEC_2_5β Forward Error Correction Code2/5FEC_1_3β Forward Error Correction Code1/3FEC_1_4β Forward Error Correction Code1/4FEC_5_9β Forward Error Correction Code5/9FEC_7_9β Forward Error Correction Code7/9FEC_8_15β Forward Error Correction Code8/15FEC_11_15β Forward Error Correction Code11/15FEC_13_18β Forward Error Correction Code13/18FEC_9_20β Forward Error Correction Code9/20FEC_11_20β Forward Error Correction Code11/20FEC_23_36β Forward Error Correction Code23/36FEC_25_36β Forward Error Correction Code25/36FEC_13_45β Forward Error Correction Code13/45FEC_26_45β Forward Error Correction Code26/45FEC_28_45β Forward Error Correction Code28/45FEC_32_45β Forward Error Correction Code32/45FEC_77_90β Forward Error Correction Code77/90(the way this one ate, honestly π₯)FEC_11_45β Forward Error Correction Code11/45FEC_4_15β Forward Error Correction Code4/15FEC_14_45β Forward Error Correction Code14/45FEC_7_15β Forward Error Correction Code7/15
π¦ Description π¦
okay so quick vibe check before you go assuming things π
Please note that not all FEC types are supported by a given standard. like, the whole menu exists, but your particular standard is not obligated to order everything off it. no cap, check before you commit π
π SEE ALSO π
go read the Kernel file ./include/uapi/linux/dvb/frontend.h first, it's the source of truth bestie π
and then the whole friend group:
enum fe_caps(9)struct dvb_frontend_info(9)struct dvb_diseqc_master_cmd(9)struct dvb_diseqc_slave_reply(9)enum fe_sec_voltage(9)enum fe_sec_tone_mode(9)enum fe_sec_mini_cmd(9)enum fe_status(9)enum fe_spectral_inversion(9)enum fe_modulation(9)enum fe_transmit_mode(9)enum fe_guard_interval(9)enum fe_hierarchy(9)enum fe_interleaving(9)enum fe_pilot(9)enum fe_rolloff(9)enum fe_delivery_system(9)enum atscmh_sccc_block_mode(9)enum atscmh_sccc_code_mode(9)enum atscmh_rs_frame_ensemble(9)enum atscmh_rs_frame_mode(9)enum atscmh_rs_code_mode(9)enum fecap_scale_params(9)struct dtv_stats(9)struct dtv_fe_stats(9)struct dtv_property(9)struct dtv_properties(9)
and that's the whole page, periodt π
this little gem comes straight out of ./include/uapi/linux/dvb, from the October 2026 edition of the Kernel API Manual β so if you see it floating around, you'll know exactly where it came from π§β
go slay your FEC decoding, 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