dvb_desc_t2_delivery(3)

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

πŸ’– 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 id
  • system_id β€” T2 system id
  • SISO_MISO β€” SISO MISO
  • bandwidth β€” bandwidth
  • guard_interval β€” guard interval
  • transmission_mode β€” transmission mode
  • other_frequency_flag β€” other frequency flag
  • tfs_flag β€” tfs flag
  • centre_frequency β€” centre frequency vector. It contains the full frequencies for all cells and subcells.
  • frequency_loop_length β€” size of the dvb_desc_t2_delivery::centre_frequency vector
  • subcel_info_loop_length β€” unused. Always 0
  • subcell β€” unused. Always NULL
  • num_cell β€” number of cells
  • cell β€” 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