TSDuck v3.40-4033
MPEG Transport Stream Toolkit
Loading...
Searching...
No Matches
ts::ISDBTInformationPacket Class Reference

ISDB-T Information Packet (IIP). More...

#include <tsISDBTInformationPacket.h>

Collaboration diagram for ts::ISDBTInformationPacket:

Classes

class  Configuration
 ISDB configuration_information in IIP. More...
 
class  EquipmentControl
 ISDB equipment_control in IIP. More...
 
class  ModeGI
 ISDB mode_GI_information in IIP. More...
 
class  ModulationControlConfiguration
 ISDB modulation_control_configuration_information in IIP. More...
 
class  NetworkSynchronization
 ISDB network_synchronization in IIP. More...
 
class  TMCC
 ISDB TMCC_information in IIP. More...
 
class  TransmissionParameters
 ISDB transmission_parameters in IIP. More...
 

Public Member Functions

 ISDBTInformationPacket ()=default
 Default constructor.
 
 ISDBTInformationPacket (DuckContext &duck, const TSPacket &pkt, bool check_standards)
 Constructor from a TS packet.
 
bool deserialize (DuckContext &duck, const void *data, size_t size, bool check_standards)
 Deserialize a binary area into this object.
 
void display (DuckContext &duck, std::ostream &strm, const UString &margin) const
 Display the content of this object.
 

Public Attributes

uint8_t IIP_branch_number = 0
 8 bits.
 
uint16_t IIP_packet_pointer = 0
 16 bits.
 
bool is_valid = true
 Reset by constructor from an invalid data area.
 
uint8_t last_IIP_branch_number = 0
 8 bits.
 
ModulationControlConfiguration modulation_control_configuration_information {}
 Modulation control.
 
NetworkSynchronization network_synchronization_information {}
 Network synchronization.
 

Detailed Description

ISDB-T Information Packet (IIP).

Contained in specific TS packets in IIP PID (0x1FF0).

See also
ARIB STD-B31, section 5.5.3

Constructor & Destructor Documentation

◆ ISDBTInformationPacket()

ts::ISDBTInformationPacket::ISDBTInformationPacket ( DuckContext duck,
const TSPacket pkt,
bool  check_standards 
)

Constructor from a TS packet.

Parameters
[in,out]duckTSDuck execution context.
[in]pktTS packet.
[in]check_standardsIf true, do nothing if ISDB is not part of duck standards. When false, we assume ISDB.

Member Function Documentation

◆ deserialize()

bool ts::ISDBTInformationPacket::deserialize ( DuckContext duck,
const void *  data,
size_t  size,
bool  check_standards 
)

Deserialize a binary area into this object.

Parameters
[in,out]duckTSDuck execution context.
[in]dataAddress of the binary area to deserialize.
[in]sizeSize in bytes of the binary area to deserialize.
[in]check_standardsIf true, do nothing if ISDB is not part of duck standards.
Returns
True on success, false on error, same value as is_valid.

◆ display()

void ts::ISDBTInformationPacket::display ( DuckContext duck,
std::ostream &  strm,
const UString margin 
) const

Display the content of this object.

Parameters
[in,out]duckTSDuck execution context.
[in,out]strmA standard stream in output mode (text mode).
[in]marginLeft margin content.

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