lib/includ...delivery.h(3)

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

πŸ’– lib/includ...delivery.h β€” Library Functions Manual πŸ’–

okay bestie, sit down, hydrate, and let me tell you about this header file. it's the DVB-T terrestrial delivery system descriptor situation, and honestly? it's giving structured data excellence. this is a section 3 manual page from the Library Functions Manual collection, so you already know it's library-coded. πŸŽ€


✨ NAME ✨

lib/include/libdvbv5/desc_terrestrial_delivery.h β€” Provides the descriptors for the DVB-T terrestrial delivery system descriptor.

like... that's literally the whole job. it provides. it describes. it slays. πŸ’…


🌸 SYNOPSIS 🌸

#include <libdvbv5/descriptors.h>

πŸ¦‹ Data Structures

  • struct dvb_desc_terrestrial_delivery β€” Structure containing the DVB-T terrestrial delivery system descriptor.

πŸ¦‹ Functions

  • int dvb_desc_terrestrial_delivery_init (struct dvb_v5_fe_parms *parms, const uint8_t *buf, struct dvb_desc *desc) β€” Initializes and parses the DVB-T terrestrial delivery system descriptor.
  • void dvb_desc_terrestrial_delivery_print (struct dvb_v5_fe_parms *parms, const struct dvb_desc *desc) β€” Prints the content of the DVB-T terrestrial delivery system descriptor.

πŸ¦‹ Variables

  • const unsigned dvbt_bw [] β€” converts from internal representation into bandwidth in Hz
  • const unsigned dvbt_modulation [] β€” converts from the descriptor's modulation into enum fe_modulation, as defined by DVBv5 API.
  • const unsigned dvbt_hierarchy [] β€” converts from the descriptor's hierarchy into enum fe_hierarchy, as defined by DVBv5 API.
  • const unsigned dvbt_code_rate [] β€” converts from the descriptor's FEC into enum fe_code_rate, as defined by DVBv5 API.
  • const uint32_t dvbt_interval [] β€” converts from internal representation into enum fe_guard_interval, as defined at DVBv5 API.
  • const unsigned dvbt_transmission_mode [] β€” converts from the descriptor's transmission mode into enum fe_transmit_mode, as defined by DVBv5 API.

πŸ‘‘ Detailed Description πŸ‘‘

Provides the descriptors for the DVB-T terrestrial delivery system descriptor.

no cap, that's the whole vibe. ✨

GNU Lesser General Public License version 2.1 (LGPLv2.1)

πŸ’œ Author

  • Mauro Carvalho Chehab
  • Andre Roth

πŸ’œ Relevant specs

The descriptor described herein is defined at:

  • ETSI EN 300 468 V1.11.1

πŸ’œ Bug Report

Please submit bug reports and patches to linux-media@vger.kernel.org

bestie if you find a bug, email them. they literally asked. 🫢

Definition in file desc_terrestrial_delivery.h.


πŸ”₯ Function Documentation πŸ”₯

⭐ int dvb_desc_terrestrial_delivery_init (struct dvb_v5_fe_parms * parms, const uint8_t * buf, struct dvb_desc * desc)

Initializes and parses the DVB-T terrestrial delivery system descriptor.

Parameters

  • parms β€” struct dvb_v5_fe_parms pointer to the opened device
  • buf β€” buffer containing the descriptor's raw data
  • desc β€” pointer to struct dvb_desc to be allocated and filled

This function initializes and makes sure that all fields will follow the CPU endianness. Due to that, the content of the buffer may change.

⚠️ okay so heads up: the buffer content may change. that's not a typo, that's the endianness fixup doing its thing. don't be shook. 😭

Currently, no memory is allocated internally.

Returns

On success, it returns the size of the allocated struct. A negative value indicates an error.


🌈 Variable Documentation 🌈

πŸ“ const unsigned dvbt_bw[] [extern]

converts from internal representation into bandwidth in Hz

Referenced by dvb_desc_terrestrial_delivery_print().

πŸ“ const unsigned dvbt_code_rate[] [extern]

converts from the descriptor's FEC into enum fe_code_rate, as defined by DVBv5 API.

Referenced by dvb_desc_terrestrial_delivery_print().

πŸ“ const unsigned dvbt_hierarchy[] [extern]

converts from the descriptor's hierarchy into enum fe_hierarchy, as defined by DVBv5 API.

Referenced by dvb_desc_terrestrial_delivery_print().

πŸ“ const uint32_t dvbt_interval[] [extern]

converts from internal representation into enum fe_guard_interval, as defined at DVBv5 API.

Referenced by dvb_desc_terrestrial_delivery_print().

πŸ“ const unsigned dvbt_modulation[] [extern]

converts from the descriptor's modulation into enum fe_modulation, as defined by DVBv5 API.

Referenced by dvb_desc_terrestrial_delivery_print().

πŸ“ const unsigned dvbt_transmission_mode[] [extern]

converts from the descriptor's transmission mode into enum fe_transmit_mode, as defined by DVBv5 API.

Referenced by dvb_desc_terrestrial_delivery_print().


🧚 Author 🧚

Generated automatically by Doxygen for libdvbv5 from the source code.


and that's the whole page, bestie!! πŸŽ€ this beauty lives in libdvbv5, Version 1.32.0, and the page itself is lib/includ...delivery.h(3) β€” yeah they truncated the filename, we don't talk about it πŸ’€ β€” generated by Doxygen, no human hands required. stan automated documentation. periodt. πŸ’–βœ¨

πŸ“¦ where this page comes from