STRUCT VIDTV_PSI_EIT_WRITE_ARGS(9)
π STRUCT VIDTV_PSI_EIT_WRITE_ARGS(9) π
okay bestie so this is a page straight out of the Kernel API Manual, and it's literally just about one little struct that carries the args for writing an EIT section. yes, an EIT section. no, i will not explain what EIT stands for, it's not in the source and i refuse to make things up ππ
β¨ NAME β¨
struct vidtv_psi_eit_write_args β Arguments for writing an EIT section. that's it. that's the whole beat. π«Ά
πΈ SYNOPSIS πΈ
struct vidtv_psi_eit_write_args {
char *buf;
u32 offset;
struct vidtv_psi_table_eit *eit;
u32 buf_sz;
u8 *continuity_counter;
};
like look at her. five fields. zero notes. absolute main character energy π
π¦ Members π¦
bufβ The destination buffer. that's the spot where the stuff ends up, bestie πoffsetβ The offset into the destination buffer. as in, where insidebufthe writing begins. the way that positioning matters, ugh β¨eitβ A pointer to the EIT πbuf_szβ The size of the destination buffer. gotta know how much room we're working with fr fr πcontinuity_counterβ A pointer to the CC. Incremented on every new packet. bestie she's counting every single packet, no skips, no cap ππ₯
π SEE ALSO π
here's the friend group, and yes i'm listing every single one of them because they all deserve their moment π«Άβ¨
Kernel file ./drivers/media/test-drivers/vidtv/vidtv_psi.h, plus:
struct psi_write_args(9)struct desc_write_args(9)struct crc32_write_args(9)struct header_write_args(9)vidtv_psi_sdt_service_assign(9)vidtv_psi_desc_assign(9)vidtv_pmt_desc_assign(9)vidtv_sdt_desc_assign(9)vidtv_psi_pat_program_assign(9)vidtv_psi_pmt_stream_assign(9)vidtv_psi_pmt_create_sec_for_each_pat_entry(9)vidtv_psi_pmt_get_pid(9)vidtv_psi_pat_table_update_sec_len(9)vidtv_psi_pmt_table_update_sec_len(9)vidtv_psi_sdt_table_update_sec_len(9)struct vidtv_psi_pat_write_args(9)vidtv_psi_pat_write_into(9)struct vidtv_psi_sdt_write_args(9)vidtv_psi_sdt_write_into(9)struct vidtv_psi_pmt_write_args(9)vidtv_psi_pmt_write_into(9)vidtv_psi_find_pmt_sec(9)struct vidtv_psi_table_transport(9)struct vidtv_psi_table_nit(9)struct vidtv_psi_nit_write_args(9)vidtv_psi_nit_write_into(9)vidtv_psi_eit_write_into(9)vidtv_psi_eit_table_update_sec_len(9)vidtv_psi_eit_event_assign(9)
ngl that's a whole roster and they all showed up π love that for them
okay and real quick, the sign-off: this page lives under ./drivers/media/test-drivers/v... and it's dated October 2026, with the manual name being struct vidt...t_write_args(9) β those truncated bits are exactly how the source page printed them, so i'm keeping them, character for character, no fixing, no guessing π§π
byeee, go write your EIT section 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