STRUCT VIDTV_PSI_TABLE_NIT(9)
π struct vidtv_psi_table_nit(9) β straight from the Kernel API Manual, bestie
okay so listen. this is the manual page for struct vidtv_psi_table_nit, and it's literally a Network Information Table (NIT). See ETSI 300 468 section 5.2.1 for the receipts, iykyk. that citation is doing main character energy and we respect it π
β¨ SYNOPSIS β¨
here's the whole struct, exactly as it lives, no cap:
struct vidtv_psi_table_nit {
struct vidtv_psi_table_header header;
__be16 bitfield;
struct vidtv_psi_desc *descriptor;
__be16 bitfield2;
struct vidtv_psi_table_transport *transport;
};
look at her. five members. perfectly balanced. π
π«Ά MEMBERS π«Ά
headerβ a PSI table header. that's the vibe check at the top of every PSI table, bestie, she's the opening act.bitfieldβ contains the network descriptor length. yes it's a__be16namedbitfield, and yes, the length is hiding in there. πdescriptorβ a descriptor loop describing the network. it's astruct vidtv_psi_desc *, and it's giving "here's everything you need to know about this network."bitfield2β contains the transport stream loop length. she's the sequel tobitfieldand honestly? she ate. π₯transportβ the transport stream loop, typestruct vidtv_psi_table_transport *. this is where the transport streams actually live, no notes. π
π SEE ALSO π
everything else in the family, fr fr β go read these too, they're all iconic in their own way:
- kernel file
./drivers/media/test-drivers/vidtv/vidtv_psi.h - 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_nit_write_args(9) vidtv_psi_nit_write_into(9)- struct
vidtv_psi_eit_write_args(9) vidtv_psi_eit_write_into(9)vidtv_psi_eit_table_update_sec_len(9)vidtv_psi_eit_event_assign(9)
that's a whole friend group right there and honestly every single one of them slays. go say hi. π¦
okay that's the whole page bestie, mwah π this little gem lives at ./drivers/media/test-drivers/v..., dated October 2026, and it's filed under struct vidtv_psi_table_nit(9) β so you literally can't miss it. 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