dvb_table_nit(3)

πŸ“¦
version 1.32.0 Β· 2 versions
, in fedora 43

✨ NAME ✨

dvb_table_nit β€” the MPEG-TS NIT table, bestie πŸ’–


πŸ¦‹ SYNOPSIS πŸ¦‹

#include <nit.h>

🌸 Data Fields 🌸

struct dvb_table_header header
union {
   uint16_t bitfield
   struct {
      uint16_t desc_length:12
      uint16_t reserved:4
   }
};
struct dvb_desc * descriptor
struct dvb_table_nit_transport * transport

πŸ’… Detailed Description πŸ’…

okay so. MPEG-TS NIT table. that's the whole vibe. πŸ‘‘

πŸŽ€ Parameters πŸŽ€

  • header β€” a struct dvb_table_header, holding the content
  • desc_length β€” the descriptor length
  • descriptor β€” pointer to struct dvb_desc
  • transport β€” pointer to struct dvb_table_nit_transport

This structure is literally built to store the original NIT table, and it converts the integer fields to the CPU endianness for you. no cap. πŸ”₯

The undocumented parameters are used only internally by the API and/or are fields that are reserved. They shouldn't be used, as they may change on future API releases. 🚫 not me touching those, fr fr.

Everything after dvb_table_nit::descriptor (including it) won't be bit-mapped to the data parsed from the MPEG TS. So, metadata are added there. it's giving "extra info parking lot" πŸ…ΏοΈβœ¨

Definition at line 143 of file nit.h. πŸ“


πŸ’œ Field Documentation πŸ’œ

🌈 union { ... } dvb_table_nit

⭐ uint16_t dvb_table_nit::bitfield

Definition at line 146 of file nit.h. πŸ“Œ

πŸ“ uint16_t dvb_table_nit::desc_length

Definition at line 148 of file nit.h. πŸ“Œ

🧚 struct dvb_desc* dvb_table_nit::descriptor

Definition at line 152 of file nit.h. πŸ“Œ

πŸŽ€ struct dvb_table_header dvb_table_nit::header

Definition at line 144 of file nit.h. πŸ“Œ

πŸ’– uint16_t dvb_table_nit::reserved

Definition at line 149 of file nit.h. πŸ“Œ

πŸ¦‹ struct dvb_table_nit_transport* dvb_table_nit::transport

Definition at line 153 of file nit.h. πŸ“Œ


πŸ‘‘ Author πŸ‘‘

Generated automatically by Doxygen for libdvbv5 from the source code. slay, the robots did the typing so we didn't have to πŸ’…


and that's the whole page, bestie 🫢 this was libdvbv5, Version 1.32.0, and the manual page is dvb_table_nit(3) β€” iconic behavior, periodt. βœ¨πŸŒˆπŸ’œ

πŸ“¦ where this page comes from