TSDuck v3.40-4033
MPEG Transport Stream Toolkit
|
ISDB-T Information Packet (IIP). More...
#include <tsISDBTInformationPacket.h>
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. | |
ISDB-T Information Packet (IIP).
Contained in specific TS packets in IIP PID (0x1FF0).
ts::ISDBTInformationPacket::ISDBTInformationPacket | ( | DuckContext & | duck, |
const TSPacket & | pkt, | ||
bool | check_standards | ||
) |
Constructor from a TS packet.
[in,out] | duck | TSDuck execution context. |
[in] | pkt | TS packet. |
[in] | check_standards | If true, do nothing if ISDB is not part of duck standards. When false, we assume ISDB. |
bool ts::ISDBTInformationPacket::deserialize | ( | DuckContext & | duck, |
const void * | data, | ||
size_t | size, | ||
bool | check_standards | ||
) |
Deserialize a binary area into this object.
[in,out] | duck | TSDuck execution context. |
[in] | data | Address of the binary area to deserialize. |
[in] | size | Size in bytes of the binary area to deserialize. |
[in] | check_standards | If true, do nothing if ISDB is not part of duck standards. |
void ts::ISDBTInformationPacket::display | ( | DuckContext & | duck, |
std::ostream & | strm, | ||
const UString & | margin | ||
) | const |
Display the content of this object.
[in,out] | duck | TSDuck execution context. |
[in,out] | strm | A standard stream in output mode (text mode). |
[in] | margin | Left margin content. |