ISDB-T Information block in a TS packet trailer (204-byte packet).
More...
#include <tsISDBTInformation.h>
|
uint32_t | AC_data = 0xFFFFFFFF |
| 32 bits, only if AC_data_invalid_flag == false
|
|
uint8_t | AC_data_effective_bytes = 0 |
| 2 bits
|
|
bool | AC_data_invalid_flag = true |
| 1 bit
|
|
bool | buffer_reset_control_flag = false |
| 1 bit
|
|
uint8_t | count_down_index = 0 |
| 4 bits
|
|
bool | frame_head_packet_flag = false |
| 1 bit
|
|
bool | frame_indicator = false |
| 1 bit
|
|
bool | initialization_timing_head_packet_flag = false |
| 1 bit
|
|
bool | is_valid = true |
| Reset by constructor from an invalid data area.
|
|
uint8_t | layer_indicator = 0 |
| 4 bits
|
|
bool | switch_on_control_flag_for_emergency_broadcasting = false |
| 1 bit
|
|
uint8_t | TMCC_identifier = 0 |
| 2 bits
|
|
uint16_t | TSP_counter = 0 |
| 13 bits
|
|
|
static constexpr uint8_t | BINARY_SIZE = 8 |
| Size in bytes of the serialized structure in a TS packet trailer..
|
|
static constexpr uint8_t | INVALID_ISDBT_LAYER = 0xFF |
| Invalid ISDB-T layer indicator value.
|
|
static constexpr uint8_t | MAX_ISDBT_LAYER = 0x0F |
| Maximum value for an ISDB-T layer indicator.
|
|
ISDB-T Information block in a TS packet trailer (204-byte packet).
- See also
- ARIB STD-B31, section 5.5.2
◆ ISDBTInformation() [1/2]
Constructor from the auxiliary data in a TS packet metadata.
- Parameters
-
[in,out] | duck | TSDuck execution context. |
[in] | mdata | Packet metadata. |
[in] | check_standards | If true, do nothing if ISDB is not part of duck standards. When false, we assume ISDB. |
◆ ISDBTInformation() [2/2]
Constructor from the auxiliary data in a TS packet metadata.
- Parameters
-
[in,out] | duck | TSDuck execution context. |
[in] | mdata | Packet metadata address, can be null. |
[in] | check_standards | If true, do nothing if ISDB is not part of duck standards. When false, we assume ISDB. |
◆ deserialize()
bool ts::ISDBTInformation::deserialize |
( |
DuckContext & |
duck, |
|
|
const void * |
data, |
|
|
size_t |
size, |
|
|
bool |
check_standards |
|
) |
| |
Deserialize a binary area into this object.
- Parameters
-
[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. |
- Returns
- True on success, false on error, same value as is_valid.
◆ display()
void ts::ISDBTInformation::display |
( |
DuckContext & |
duck, |
|
|
std::ostream & |
strm, |
|
|
const UString & |
margin |
|
) |
| const |
Display the content of this object.
- Parameters
-
[in,out] | duck | TSDuck execution context. |
[in,out] | strm | A standard stream in output mode (text mode). |
[in] | margin | Left margin content. |
The documentation for this class was generated from the following file: