dvb_v5_descriptors(3)

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

πŸ‘‘ dvb_v5_descriptors πŸ‘‘

okay so bestie, welcome to dvb_v5_descriptors β€” a page straight out of the Library Functions Manual for libdvbv5, and it's giving "here's the little struct that holds all the descriptors you need to scan the Service ID and other relevant info at a MPEG-TS Digital TV stream." πŸ’–

Like, it's not a function, it's not a script, it's a vibe β€” a struct that the scan routines fill in as they go. Let's get into it. πŸ¦‹


✨ NAME ✨

dvb_v5_descriptors β€” contains the descriptors needed to scan the Service ID and other relevant info at a MPEG-TS Digital TV stream.


🌸 SYNOPSIS 🌸

#include <dvb-scan.h>

πŸŽ€ Data Fields πŸŽ€

Here's the whole squad, in order, no skips:

  • uint32_t delivery_system
  • struct dvb_entry * entry
  • unsigned num_entry
  • struct dvb_table_pat * pat
  • struct atsc_table_vct * vct
  • struct dvb_v5_descriptors_program * program
  • struct dvb_table_nit * nit
  • struct dvb_table_sdt * sdt
  • unsigned num_program
  • struct dvb_table_nit ** other_nits
  • unsigned num_other_nits
  • struct dvb_table_sdt ** other_sdts
  • unsigned num_other_sdts

πŸ’… Detailed Description πŸ’…

Contains the descriptors needed to scan the Service ID and other relevant info at a MPEG-TS Digital TV stream.

🫢 Parameters

  • delivery_system β€” Delivery system of the parsed MPEG-TS
  • entry β€” struct dvb_entry pointer (see dvb-file.h)
  • pat β€” PAT table descriptor pointer (table ID 0x00).
  • vct β€” VCT table descriptor pointer (either table ID 0xc8, for TVCT or table ID 0xc9, for CVCT)
  • program β€” PAT/PMT array associated programs found at MPEG-TS
  • num_program β€” Number of program entries at program array.
  • nit β€” NIT table descriptor pointer for table ID 0x40.
  • sdt β€” SDT table descriptor pointer for table ID 0x42.
  • other_nits β€” Contains an array of pointers to the other NIT extension tables identified by table ID 0x41.
  • num_other_nits β€” Number of NIT tables at other_nits array.
  • other_sdts β€” Contains an array of pointers to the other NIT extension tables identified by table ID 0x46.
  • num_other_sdts β€” Number of NIT tables at other_sdts array.

Those descriptors are filled by the scan routines when the tables are found. Otherwise, they're NULL. 😭

⚠️ Note

: Never alloc this struct yourself. This is meant to always be allocated via dvb_scan_alloc_handler_table() or via dvb_get_ts_tables().

fr fr, do not be out here malloc-ing this thing on your own. Let the library handle it, iykyk. πŸ”₯

Definition at line 87 of file dvb-scan.h.


🧚 Field Documentation 🧚

uint32_t dvb_v5_descriptors::delivery_system

Definition at line 88 of file dvb-scan.h.

struct dvb_entry* dvb_v5_descriptors::entry

Definition at line 90 of file dvb-scan.h.

struct dvb_table_nit* dvb_v5_descriptors::nit

Definition at line 96 of file dvb-scan.h.

unsigned dvb_v5_descriptors::num_entry

Definition at line 91 of file dvb-scan.h.

unsigned dvb_v5_descriptors::num_other_nits

Definition at line 102 of file dvb-scan.h.

unsigned dvb_v5_descriptors::num_other_sdts

Definition at line 105 of file dvb-scan.h.

unsigned dvb_v5_descriptors::num_program

Definition at line 99 of file dvb-scan.h.

struct dvb_table_nit** dvb_v5_descriptors::other_nits

Definition at line 101 of file dvb-scan.h.

struct dvb_table_sdt** dvb_v5_descriptors::other_sdts

Definition at line 104 of file dvb-scan.h.

struct dvb_table_pat* dvb_v5_descriptors::pat

Definition at line 93 of file dvb-scan.h.

struct dvb_v5_descriptors_program* dvb_v5_descriptors::program

Definition at line 95 of file dvb-scan.h.

struct dvb_table_sdt* dvb_v5_descriptors::sdt

Definition at line 97 of file dvb-scan.h.

struct atsc_table_vct* dvb_v5_descriptors::vct

Definition at line 94 of file dvb-scan.h.


πŸ¦‹ Author πŸ¦‹

Generated automatically by Doxygen for libdvbv5 from the source code. (Not me, I just made it cute. πŸ’…)


and that's the whole page bestie! πŸ’– this little icon was brought to you by libdvbv5, Version 1.32.0, and it lives its life as dvb_v5_descriptors(3). mwah, slay, periodt. βœ¨πŸŽ€πŸ‘‘

πŸ“¦ where this page comes from