libdvbv5 1.32.0
Library to work with Digital TV devices on Linux
atsc_table_vct_channel Struct Reference

ATSC VCT channel table (covers both CVCT and TVCT). More...

#include <vct.h>

Data Structures

union  [union].__unnamed0__
union  [union].__unnamed1__
union  [union].__unnamed2__

Data Fields

uint16_t __short_name [7]
union  
uint32_t carrier_frequency
uint16_t channel_tsid
uint16_t program_number
union  
uint16_t source_id
union  
struct dvb_desc * descriptor
struct atsc_table_vct_channel * next
char short_name [32]

Detailed Description

ATSC VCT channel table (covers both CVCT and TVCT).

Parameters
modulation_modemodulation mode
minor_channel_numberminor channel number
major_channel_numbermajor channel number
carrier_frequencycarrier frequency
channel_tsidchannel tsid
program_numberprogram number
service_typeservice type
hide_guidehide guide
out_of_bandout of band (CVCT only)
path_selectpath select (CVCT only)
hiddenhidden
access_controlledaccess controlled
ETM_locationETM location
source_idsource ID
descriptors_lengthlength of the descriptors
descriptorpointer to struct dvb_desc
nextpointer to another struct atsc_table_vct_channel
descriptors_lengthlength of the descriptors
short_nameshort name. The __short_name is converted from UTF-16 to locale charset when parsed

This structure is used to store the original VCT channel table, converting the integer fields to the CPU endianness.

The undocumented parameters are used only internally by the API and/or are fields that are reserved. They shouldn't be used, as they may change on future API releases.

Everything after atsc_table_vct_channel::descriptor (including it) won't be bit-mapped * to the data parsed from the MPEG TS. So, metadata are added there.

Definition at line 101 of file vct.h.

Field Documentation

◆ @007000105336114202315343047210317351307306041061

◆ @107252127164227166254134144017343232137237005271

◆ @252026074040002036055004325270366250217024011115

◆ __short_name

uint16_t atsc_table_vct_channel::__short_name[7]

Definition at line 102 of file vct.h.

◆ carrier_frequency

uint32_t atsc_table_vct_channel::carrier_frequency

Definition at line 114 of file vct.h.

◆ channel_tsid

uint16_t atsc_table_vct_channel::channel_tsid

Definition at line 115 of file vct.h.

◆ descriptor

struct dvb_desc* atsc_table_vct_channel::descriptor

Definition at line 146 of file vct.h.

◆ next

struct atsc_table_vct_channel* atsc_table_vct_channel::next

Definition at line 147 of file vct.h.

◆ program_number

uint16_t atsc_table_vct_channel::program_number

Definition at line 116 of file vct.h.

◆ short_name

char atsc_table_vct_channel::short_name[32]

Definition at line 151 of file vct.h.

◆ source_id

uint16_t atsc_table_vct_channel::source_id

Definition at line 132 of file vct.h.


The documentation for this struct was generated from the following file:
  • lib/include/libdvbv5/vct.h