dvb_desc_t2_delivery(3)
π dvb_desc_t2_delivery(3) β Library Functions Manual π
okay bestie, sit down, hydrate, and let's talk about dvb_desc_t2_delivery from the libdvbv5 manual, section 3 (library functions, iykyk). it's the struct that holds the T2 delivery system descriptor and honestly? she's giving data-structure-that-knows-what-she-wants. β¨
πΈ NAME πΈ
dvb_desc_t2_delivery β Structure containing the T2 delivery system descriptor.
π¦ SYNOPSIS π¦
#include <desc_t2_delivery.h>
β¨ Data Fields β¨
uint8_t plp_id
uint16_t system_id
union {
uint16_t bitfield
struct {
uint16_t tfs_flag:1
uint16_t other_frequency_flag:1
uint16_t transmission_mode:3
uint16_t guard_interval:3
uint16_t reserved:2
uint16_t bandwidth:4
uint16_t SISO_MISO:2
}
};
uint32_t * centre_frequency
uint8_t frequency_loop_length
uint8_t subcel_info_loop_length
struct dvb_desc_t2_delivery_subcell_old * subcell
unsigned int num_cell
struct dvb_desc_t2_delivery_cell * cell
π Detailed Description π
Structure containing the T2 delivery system descriptor.
fr fr that's the whole assignment. she holds the descriptor. that's her job. π
π Parameters π
plp_idβ data PLP idsystem_idβ T2 system idSISO_MISOβ SISO MISObandwidthβ bandwidthguard_intervalβ guard intervaltransmission_modeβ transmission modeother_frequency_flagβ other frequency flagtfs_flagβ tfs flagcentre_frequencyβ centre frequency vector. It contains the full frequencies for all cells and subcells.frequency_loop_lengthβ size of thedvb_desc_t2_delivery::centre_frequencyvectorsubcel_info_loop_lengthβ unused. Always 0subcellβ unused. Always NULLnum_cellβ number of cellscellβ cell array. Contains per-cell and per-subcell pointers to the frequencies parsed.
not the two "unused, Always 0 / Always NULL" girlies just vibing in the struct. they're there. they do nothing. iconic behaviour honestly. π
Definition at line 119 of file desc_t2_delivery.h.
π Field Documentation π
π«Ά union { ... } dvb_desc_t2_delivery
β uint16_t dvb_desc_t2_delivery::bandwidth
Definition at line 132 of file desc_t2_delivery.h.
β uint16_t dvb_desc_t2_delivery::bitfield
Definition at line 125 of file desc_t2_delivery.h.
β struct dvb_desc_t2_delivery_cell* dvb_desc_t2_delivery::cell
Definition at line 146 of file desc_t2_delivery.h.
β uint32_t* dvb_desc_t2_delivery::centre_frequency
Definition at line 137 of file desc_t2_delivery.h.
β uint8_t dvb_desc_t2_delivery::frequency_loop_length
Definition at line 138 of file desc_t2_delivery.h.
β uint16_t dvb_desc_t2_delivery::guard_interval
Definition at line 130 of file desc_t2_delivery.h.
β unsigned int dvb_desc_t2_delivery::num_cell
Definition at line 145 of file desc_t2_delivery.h.
β uint16_t dvb_desc_t2_delivery::other_frequency_flag
Definition at line 128 of file desc_t2_delivery.h.
β uint8_t dvb_desc_t2_delivery::plp_id
Definition at line 122 of file desc_t2_delivery.h.
β uint16_t dvb_desc_t2_delivery::reserved
Definition at line 131 of file desc_t2_delivery.h.
β uint16_t dvb_desc_t2_delivery::SISO_MISO
Definition at line 133 of file desc_t2_delivery.h.
β uint8_t dvb_desc_t2_delivery::subcel_info_loop_length
Definition at line 141 of file desc_t2_delivery.h.
β struct dvb_desc_t2_delivery_subcell_old* dvb_desc_t2_delivery::subcell
Definition at line 142 of file desc_t2_delivery.h.
β uint16_t dvb_desc_t2_delivery::system_id
Definition at line 123 of file desc_t2_delivery.h.
β uint16_t dvb_desc_t2_delivery::tfs_flag
Definition at line 127 of file desc_t2_delivery.h.
β uint16_t dvb_desc_t2_delivery::transmission_mode
Definition at line 129 of file desc_t2_delivery.h.
π Author π
Generated automatically by Doxygen for libdvbv5 from the source code.
yes queen, the docs wrote themselves. Doxygen ate and left no crumbs. π€β¨
and that's the whole page, bestie β every field, every line number, every "unused. Always 0", all of it. no notes. π
libdvbv5 Β· Version 1.32.0 Β· dvb_desc_t2_delivery(3) β mwah, catch you in the next manpage. ππ¦β¨
π¦ 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