A SpliceSchedule command is made of a list of events. More...
Public Member Functions | |
Event () | |
Constructor. | |
Public Attributes | |
bool | auto_return |
When true, there won't be an explicit "splice in" event, use duration_pts (valid if !canceled && use_duration). | |
uint8_t | avail_num |
Identification for a specific avail within one program_id. | |
uint8_t | avails_expected |
Expected number of individual avails within the current viewing event. | |
bool | canceled |
When true, event is canceled, other fields are ignored. | |
UTCByComponent | components_utc |
UTC time value of the event by component (valid if !canceled && !program_splice && !immediate). | |
uint64_t | duration_pts |
Duration of the splice out / splice in sequence (valid if !canceled && use_duration). | |
uint32_t | event_id |
Splice event id. | |
uint16_t | program_id |
Unique program id. | |
bool | program_splice |
When true, all components are spliced. | |
uint32_t | program_utc |
UTC time value of the event (valid if !canceled && program_splice && !immediate). | |
bool | splice_out |
When true, this is a "splice out" event, "splice in" otherwise. | |
bool | use_duration |
When true, the duration of the splice out / splice in sequence is given. | |
A SpliceSchedule command is made of a list of events.