TSDuck v3.40-3963
MPEG Transport Stream Toolkit
Loading...
Searching...
No Matches
ts::SpliceSchedule::Event Class Reference

A SpliceSchedule command is made of a list of events. More...

#include <tsSpliceSchedule.h>

Public Member Functions

bool programSplice () const
 Rebuild the value of the documented "program_splice_flag" field.
 

Public Attributes

bool auto_return = false
 When true, there won't be an explicit "splice in" event, use duration_pts (valid if !canceled && use_duration).
 
uint8_t avail_num = 0
 Identification for a specific avail within one program_id.
 
uint8_t avails_expected = 0
 Expected number of individual avails within the current viewing event.
 
bool canceled = false
 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 = 0
 Duration of the splice out / splice in sequence (valid if !canceled && use_duration).
 
uint32_t event_id = 0
 Constructor.
 
uint16_t program_id = 0
 Unique program id.
 
uint32_t program_utc = 0
 UTC time value of the event (valid if !canceled && program_splice && !immediate).
 
bool splice_out = false
 When true, this is a "splice out" event, "splice in" otherwise.
 
bool use_duration = false
 When true, the duration of the splice out / splice in sequence is given.
 

Detailed Description

A SpliceSchedule command is made of a list of events.

Member Function Documentation

◆ programSplice()

bool ts::SpliceSchedule::Event::programSplice ( ) const
inline

Rebuild the value of the documented "program_splice_flag" field.

Returns
The "program_splice_flag" value.

Member Data Documentation

◆ event_id

uint32_t ts::SpliceSchedule::Event::event_id = 0

Constructor.

Splice event id.


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