lib/includ...vbv5/vct.h(3)
π NAME π
okay bestie, so lib/include/libdvbv5/vct.h β this header is literally the blueprint for the TVCT and CVCT tables. that's it, that's the whole job. descriptors for those tables, no cap. π
β¨ SYNOPSIS β¨
like, include these first or nothing works, fr fr:
#include <stdint.h>
#include <unistd.h>
#include <libdvbv5/atsc_header.h>
π¦ Data Structures π¦
struct atsc_table_vct_channelβ the ATSC VCT channel table, and the way it covers both CVCT and TVCT at once? iconic.struct atsc_table_vctβ the ATSC VCT table itself, also covering both CVCT and TVCT. yes, both. again. we love a versatile queen πunion atsc_table_vct_descriptor_lengthβ the ATSC VCT descriptor length. just a lil union doing its lil job π
π Macros π
#define ATSC_TABLE_TVCTβ the TVCT table ID, babe. that's the one.#define ATSC_TABLE_CVCTβ the CVCT table ID. sibling energy.#define ATSC_TABLE_VCT_PIDβ the Program ID with the VCT tables riding on it π#define atsc_vct_channel_foreach(_channel, _vct)β the macro you use to go find channels on a VCT table. it's giving search bar, but make it C. π
πΈ Functions πΈ
ssize_t atsc_table_vct_init (struct dvb_v5_fe_parms *parms, const uint8_t *buf, ssize_t buflen, struct atsc_table_vct **table)β initializes and parses the VCT table. the glow-up from raw bytes to actual data. β¨void atsc_table_vct_free (struct atsc_table_vct *table)β frees all the data that the VCT table parser allocated. cleanup era, we respect it. π§Ήvoid atsc_table_vct_print (struct dvb_v5_fe_parms *parms, struct atsc_table_vct *table)β prints out the content of the VCT table, so you can actually see what you got. π
π Detailed Description π
so this whole thing provides the descriptors for TVCT and CVCT tables. that's the vibe. that's the mission. π«Ά
Copyright GNU Lesser General Public License version 2.1 (LGPLv2.1)
Author
- Mauro Carvalho Chehab
- Andre Roth
Relevant specs the table described in here is defined at:
- ATSC A/65:2009
See also
- http://www.etherguidesystems.com/help/sdos/atsc/syntax/tablesections/TVCT.aspx
- http://www.etherguidesystems.com/help/sdos/atsc/syntax/tablesections/CVCT.aspx
Bug Report pls pls pls submit bug reports and patches to linux-media@vger.kernel.org β they wanna hear from you, bestie π
Definition in file vct.h.
π Author π
Generated automatically by Doxygen for libdvbv5 from the source code. not me being auto-generated by a robot, i could never π
k that's the whole page, love u, bye π
signing off from libdvbv5, Version 1.32.0 β mwah, stay parsed πβ¨
π¦ 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