img_ir_decoder_convert(9)

πŸ“¦ version 7.3.1, in nixpkgs unstable

πŸ’… img_ir_decoder_convert(9) πŸ’…

okay bestie, welcome to the Kernel API Manual page for img_ir_decoder_convert(9) β€” yes, the one and only. this is your group-chat explainer for a kernel function that generates internal timings in the decoder, and it's lowkey iconic for anyone poking at img-ir timing stuff. no cap. πŸ’–


πŸ’– NAME πŸ’–

img_ir_decoder_convert β€” Generate internal timings in decoder.

periodt. that's the whole name vibe. ✨

✨ SYNOPSIS ✨

void img_ir_decoder_convert (const struct img_ir_decoder *decoder ,
struct img_ir_reg_timings *reg_timings , unsigned int clock_hz );

the signature said exactly this, and we are not touching a single character, bestie. 🫢

πŸŽ€ ARGUMENTS πŸŽ€

  • decoder β€” decoder to be converted to internal timings. this is the decoder getting its internal-timing glow-up, fr fr.
  • reg_timings β€” timing register values. yep, the timing register values live here. that's the vibe, iykyk.
  • clock_hz β€” IR clock rate in Hz. literally the IR clock rate, in Hz. numbers don't lie. πŸ’…

πŸ’… DESCRIPTION πŸ’…

okay so the way this works: img_ir_decoder_convert fills out the repeat timings and timing register values for a specific clock rate. that's it, that's the function. it's giving "conversion function with main character energy": you hand it the decoder, the timing register values, and the clock rate in Hz, and it does the fill-out thing. πŸ¦‹βœ¨

lowkey obsessed with how straightforward that is. not me looking for extra lore and finding none β€” just repeat timings and timing register values for a specific clock rate. πŸ˜­πŸ’–

πŸ¦‹ SEE ALSO πŸ¦‹

Kernel file ./drivers/media/rc/img-ir/img-ir-hw.c is the source-file bestie here, and these related pages are all in the group chat:

okay bye bestie β€” this page is from ./drivers/media/rc/img-ir, dated October 2026, and it's literally titled img_ir_decoder_convert(9) 🫢✨

πŸ“¦ where this page comes from