SCTE 104/35 Codex

SCTE 35

ANSI/SCTE 35-2 2026

SCTE 35-2 · Part 2 · 2026

Official standard ↗

Sections

splice_info_section()

9.3
FieldBitsTypeConstraintConditionClause
table_id8uimsbf0xFC9.3.1
section_syntax_indicator1bslbf09.3.1
private_indicator1bslbf09.3.1
sap_type2bslbf0x0-0x39.3.1
section_length12uimsbf<= 40939.3.1
protocol_versionvalue 1 indicates time_signal with event_descriptor usage8uimsbf19.3.1
encrypted_packet1bslbf9.3.1
encryption_algorithm6uimsbf9.3.1
pts_adjustment33uimsbf9.3.1
cw_index8uimsbf9.3.1
tier12bslbf0x000-0xFFF9.3.1
splice_command_length12uimsbf9.3.1
splice_command_type8uimsbf0x069.3.1
time_signal()invokes time_signalif splice_command_type == 0x069.4.1
descriptor_loop_length16uimsbf9.3.1
splice_descriptor()invokes splice_descriptorfor (i=0; i<N1; i++)10.2
alignment_stuffing8bslbffor (i=0; i<N2; i++)9.3.1
E_CRC_3232rpchofif encrypted_packet == 19.3.1
CRC_3232rpchof9.3.1

time_signal()

9.4.1
FieldBitsTypeConstraintConditionClause
splice_time()invokes splice_time9.4.1

splice_time()

9.5.1
FieldBitsTypeConstraintConditionClause
time_specified_flag1bslbf9.5.1.1
reserved6bslbfif time_specified_flag == 19.5.1.1
pts_time33uimsbfif time_specified_flag == 19.5.1.1
reserved7bslbfif time_specified_flag == 09.5.1.1

event_descriptor()

10.3.1
FieldBitsTypeConstraintConditionClause
splice_descriptor_tag8uimsbf0x0510.3.1.1
descriptor_length8uimsbf10.3.1.1
identifier32uimsbf0x43554549 (CUEI)10.3.1.1
event_identifier32uimsbf10.3.1.1
event_state8uimsbf10.3.1.1
event_type8uimsbf10.3.1.1
elapsed0xFFFFFFFFFF indicates not applicable/not indicated40uimsbf0x0000000000-0xFFFFFFFFFF10.3.1.1
remain0xFFFFFFFFFF indicates not applicable/indeterminate duration40uimsbf0x0000000000-0xFFFFFFFFFF10.3.1.1
property_count8uimsbf10.3.1.1
property()invokes propertyfor (i=0; i<property_count; i++)10.3.1.2

property()

10.3.1.2
FieldBitsTypeConstraintConditionClause
property_name_length8uimsbf10.3.1.2.1
property_nameN*8uimsbflength = property_name_length10.3.1.2.1
property_data_type8uimsbf10.3.1.2.1
property_length8uimsbf10.3.1.2.1
property_valueN*8uimsbflength = property_length10.3.1.2.1

splice_descriptor()

10.2
FieldBitsTypeConstraintConditionClause
splice_descriptor_tag8uimsbf10.2.1
descriptor_length8uimsbf10.2.1
identifierAny registered owner identifier is allowed for a generic splice_descriptor; SCTE-defined descriptors must use 0x43554549 (CUEI).32uimsbfregistered owner identifier10.2.1
private_byteN*8uimsbflength = descriptor_length - 410.2.1

time_descriptor()

10.3.2
FieldBitsTypeConstraintConditionClause
splice_descriptor_tag8uimsbf0x0310.3.2.2
descriptor_length8uimsbf0x1010.3.2.2
identifier32uimsbf0x43554549 (CUEI)10.3.2.2
TAI_seconds48uimsbf10.3.2.2
TAI_ns32uimsbf10.3.2.2
UTC_offset16uimsbf10.3.2.2

Enumerations