TSDuck v3.40-3963
MPEG Transport Stream Toolkit
|
CPCM version 1. More...
#include <tsCPCMDeliverySignallingDescriptor.h>
Public Member Functions | |
CPCMv1Signalling ()=default | |
Default constructor. | |
void | clearContent () |
Reset state. | |
void | deserializePayload (PSIBuffer &buf) |
Deserialize the structure from binary. | |
void | serializePayload (PSIBuffer &buf) const |
Serialize the structure to binary. | |
Public Attributes | |
uint8_t | copy_control = 0 |
3 bits, ETSI TS 102 825-4, clause 5.4.5 | |
std::vector< CPSvector > | cps_vector {} |
ETSI TS 102 825-4, clause 5.4.5. | |
bool | disable_analogue_hd_consumption = false |
flag, ETSI TS 102 825-4, clause 5.4.5 | |
bool | disable_analogue_hd_export = false |
flag, ETSI TS 102 825-4, clause 5.4.5 | |
bool | disable_analogue_sd_consumption = false |
flag, ETSI TS 102 825-4, clause 5.4.5 | |
bool | disable_analogue_sd_export = false |
flag, ETSI TS 102 825-4, clause 5.4.5 | |
bool | do_not_cpcm_scramble = false |
flag, ETSI TS 102 825-4, clause 5.4.5 | |
bool | export_beyond_trust = false |
flag, ETSI TS 102 825-4, clause 5.4.5 | |
bool | image_constraint = false |
flag, ETSI TS 102 825-4, clause 5.4.5 | |
uint8_t | move_and_copy_propagation_information = 0 |
2 bits, ETSI TS 102 825-4, clause 5.4.5 | |
bool | move_local = false |
flag, ETSI TS 102 825-4, clause 5.4.5 | |
std::optional< Time > | remote_access_date {} |
40 bits, ETSI TS 102 825-4, clause 5.4.5 | |
std::optional< uint16_t > | remote_access_delay {} |
16 bits, ETSI TS 102 825-4, clause 5.4.5 | |
bool | remote_access_record_flag = false |
flag, ETSI TS 102 825-4, clause 5.4.5 | |
std::optional< uint8_t > | simultaneous_view_count {} |
8 bits, ETSI TS 102 825-4, clause 5.4.5 | |
bool | view_local = false |
flag, ETSI TS 102 825-4, clause 5.4.5 | |
std::optional< uint16_t > | view_period_from_first_playback {} |
16 bits, ETSI TS 102 825-4, clause 5.4.5 | |
uint8_t | view_propagation_information = 0 |
2 bits, ETSI TS 102 825-4, clause 5.4.5 | |
std::optional< Time > | view_window_end {} |
40 bits, ETSI TS 102 825-4, clause 5.4.5 | |
std::optional< Time > | view_window_start {} |
40 bits, ETSI TS 102 825-4, clause 5.4.5 | |
bool | viewable = false |
flag, ETSI TS 102 825-4, clause 5.4.5 | |
CPCM version 1.
void ts::CPCMDeliverySignallingDescriptor::CPCMv1Signalling::serializePayload | ( | PSIBuffer & | buf | ) | const |
Serialize the structure to binary.
[in,out] | buf | Serialization buffer. |
void ts::CPCMDeliverySignallingDescriptor::CPCMv1Signalling::deserializePayload | ( | PSIBuffer & | buf | ) |
Deserialize the structure from binary.
[in,out] | buf | Deserialization buffer. |