STRUCT VIDTV_MUX_TIMING(9)

πŸ“¦ version 7.3.1, in nixpkgs unstable

πŸŽ€ struct vidtv_mux_timing(9) πŸŽ€

okay so bestie, welcome to the Kernel API Manual page for struct vidtv_mux_timing β€” it's a kernel struct page, and we're gonna read it together like it's the group chat πŸ’…


✨ NAME ✨

struct vidtv_mux_timing β€” timing related information πŸ•βœ¨ and honestly? that's the whole vibe.


🌸 SYNOPSIS 🌸

struct vidtv_mux_timing {
    u64 start_jiffies;
    u64 current_jiffies;
    u64 past_jiffies;
    u64 clk;
    u64 pcr_period_usecs;
    u64 si_period_usecs;
 };

six u64 fields, all just chillin' in one struct, no cap πŸ’€


πŸ¦‹ Members πŸ¦‹

  • start_jiffies β€” the value of jiffies at the moment we started the mux thread ⏱️ like the timestamp of when the whole thing kicked off, iconic beginning energy ✨
  • current_jiffies β€” the value of jiffies for the current iteration πŸ” this one's the main character of right now.
  • past_jiffies β€” the value of jiffies for the past iteration πŸ•°οΈ it's giving nostalgia, it's giving "last time on…".
  • clk β€” a 27Mhz clock from which we will drive the PCR πŸ”₯ and it gets updated proportionally on every iteration, so it's always keeping up, lowkey obsessed with its consistency πŸ’–
  • pcr_period_usecs β€” how often we should send PCR packets πŸ“¦β³ that's the whole personality of this field honestly.
  • si_period_usecs β€” how often we should send PSI packets πŸ“¨β³ same energy, different packet.

πŸ’œ Description πŸ’œ

so this struct is literally the decision-maker 🧠✨ it's used to decide when PCR or PSI packets should be sent. that's the job. and on top of that, it also provides storage for the clock πŸ• which is then used to compute the value for the PCR β€” so it's doing double duty and honestly, slay 🫢


🌈 SEE ALSO 🌈

kernel file ./drivers/media/test-drivers/vidtv/vidtv_mux.h plus the whole friend group πŸ’–:

  • struct vidtv_mux_si(9)
  • struct vidtv_mux_pid_ctx(9)
  • struct vidtv_mux(9)
  • struct vidtv_mux_init_args(9)

go read them, iykyk πŸ‘‘


and that's the page, bestie!! this one came from ./drivers/media/test-drivers/v..., dated October 2026, and it's struct vidtv_mux_timing(9) forever and always πŸŒΈπŸ¦‹ stay timed, stay tuned, periodt πŸ’…βœ¨

πŸ“¦ where this page comes from