STRUCT VIDTV_MUX_TIMING(9)
π 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 ofjiffiesat the moment we started the mux thread β±οΈ like the timestamp of when the whole thing kicked off, iconic beginning energy β¨current_jiffiesβ the value ofjiffiesfor the current iteration π this one's the main character of right now.past_jiffiesβ the value ofjiffiesfor 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
- 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