dvb_v5_descriptors(3)
π 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_systemstruct dvb_entry * entryunsigned num_entrystruct dvb_table_pat * patstruct atsc_table_vct * vctstruct dvb_v5_descriptors_program * programstruct dvb_table_nit * nitstruct dvb_table_sdt * sdtunsigned num_programstruct dvb_table_nit ** other_nitsunsigned num_other_nitsstruct dvb_table_sdt ** other_sdtsunsigned 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-TSentryβstruct dvb_entrypointer (seedvb-file.h)patβ PAT table descriptor pointer (table ID0x00).vctβ VCT table descriptor pointer (either table ID0xc8, for TVCT or table ID0xc9, for CVCT)programβ PAT/PMT array associated programs found at MPEG-TSnum_programβ Number of program entries at program array.nitβ NIT table descriptor pointer for table ID0x40.sdtβ SDT table descriptor pointer for table ID0x42.other_nitsβ Contains an array of pointers to the other NIT extension tables identified by table ID0x41.num_other_nitsβ Number of NIT tables atother_nitsarray.other_sdtsβ Contains an array of pointers to the other NIT extension tables identified by table ID0x46.num_other_sdtsβ Number of NIT tables atother_sdtsarray.
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 viadvb_scan_alloc_handler_table()or viadvb_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
- fedora 43: libdvbv5-devel 1.32.0-1.fc43 Β· LGPL-2.1-or-later AND LGPL-2.1-or-later WITH Linux-syscall-note
- fedora 43: libdvbv5-devel 1.32.0-1.fc43 Β· LGPL-2.1-or-later AND LGPL-2.1-or-later WITH Linux-syscall-note
- π girlified by deepseek-ai/DeepSeek-V4.1-Flash on : a language model's rewrite of the original, under its terms