vct.h - Man Page

Provides the descriptors for TVCT and CVCT tables.

Synopsis

#include <stdint.h>
#include <unistd.h>
#include <libdvbv5/atsc_header.h>

Data Structures

struct atsc_table_vct_channel
ATSC VCT channel table (covers both CVCT and TVCT)
struct atsc_table_vct
ATSC VCT table (covers both CVCT and TVCT)
union atsc_table_vct_descriptor_length
ATSC VCT descriptor length.

Macros

#define ATSC_TABLE_TVCT
TVCT table ID.
#define ATSC_TABLE_CVCT
CVCT table ID.
#define ATSC_TABLE_VCT_PID
Program ID with the VCT tables on it.
#define atsc_vct_channel_foreach(_channel,  _vct)
Macro used to find channels on a VCT table.

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 VCT table.
void atsc_table_vct_free (struct atsc_table_vct *table)
Frees all data allocated by the VCT table parser.
void atsc_table_vct_print (struct dvb_v5_fe_parms *parms, struct atsc_table_vct *table)
Prints the content of the VCT table.

Detailed Description

Provides the descriptors for TVCT and CVCT tables.

Copyright

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

Author

Mauro Carvalho Chehab

Andre Roth

Relevant specs

The table described herein 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

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

Definition in file vct.h.

Author

Generated automatically by Doxygen for libdvbv5 from the source code.

Info

Tue Feb 25 2020 Version 1.18.0 libdvbv5