TSDuck Version 3.32-2769 (TSDuck - The MPEG Transport Stream Toolkit)
ts::VCT::Channel Struct Reference

Description of a virtual channel. More...

Inheritance diagram for ts::VCT::Channel:
Collaboration diagram for ts::VCT::Channel:

Public Member Functions

 Channel (const AbstractTable *table)
 Constructor. More...
void updateService (Service &service) const
 Collect all informations about the service. More...

Public Attributes

bool access_controlled
 Under access control.
uint32_t carrier_frequency
 Should be a carrier frequency but specified as zero by ATSC (?).
uint16_t channel_TSID
 Transport stream id of the TS carrying the channel.
uint8_t ETM_location
 2 bits, location of Extended Text Message.
bool hidden
 Hidden service.
bool hide_guide
 Hide associated program guide information.
uint16_t major_channel_number
 10 bits, major channel number.
uint16_t minor_channel_number
 10 bits, minor channel number.
uint8_t modulation_mode
 Modulation, can be anolog, terrestrial (VSB) or cable (QAM).
bool out_of_band
 Out-of-band service. Warning: CVCT only.
uint8_t path_select
 Either 0 (Path 1) or 1 (Path 2). Warning: CVCT only.
uint16_t program_number
 Program number (aka. service id) of the channel.
uint8_t service_type
 6 bits, ATSC service type.
UString short_name
 Channel short name (up to 7 characters).
uint16_t source_id
 ATSC source id.

Detailed Description

Description of a virtual channel.

Note: by inheriting from EntryWithDescriptors, there is a public field "DescriptorList descs".

Constructor & Destructor Documentation

◆ Channel()

ts::VCT::Channel::Channel ( const AbstractTable table)


[in]tableParent VCT.

Member Function Documentation

◆ updateService()

void ts::VCT::Channel::updateService ( Service service) const

Collect all informations about the service.

[in,out]serviceA service description to update.

The documentation for this struct was generated from the following file: