lib/includ...delivery.h(3)
π 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 Hzconst unsigned dvbt_modulation []β converts from the descriptor's modulation intoenum fe_modulation, as defined by DVBv5 API.const unsigned dvbt_hierarchy []β converts from the descriptor's hierarchy intoenum fe_hierarchy, as defined by DVBv5 API.const unsigned dvbt_code_rate []β converts from the descriptor's FEC intoenum fe_code_rate, as defined by DVBv5 API.const uint32_t dvbt_interval []β converts from internal representation intoenum fe_guard_interval, as defined at DVBv5 API.const unsigned dvbt_transmission_mode []β converts from the descriptor's transmission mode intoenum 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. β¨
π Copyright
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_parmspointer to the opened devicebufβ buffer containing the descriptor's raw datadescβ pointer tostruct dvb_descto 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
- 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