SCTE 104/35 Codex

SCTE 35

ANSI/SCTE 35 2001

SCTE 35 · Part 1 · 2001

Official standard ↗

Sections

registration descriptor()

5.1
FieldBitsTypeConstraintConditionClause
descriptor_tag8uimsbf0x055.1.1
descriptor_length8uimsbf0x045.1.1
SCTE_splice_format_identifier32uimsbf0x43554549 (CUEI)5.1.1

stream_identifier_descriptor()

5.2
FieldBitsTypeConstraintConditionClause
descriptor_tag8uimsbf0x525.2.1
descriptor_length8uimsbf0x015.2.1
component_tag8uimsbf5.2.1

splice_info_section()

6.2
FieldBitsTypeConstraintConditionClause
table_id8uimsbf0xFC6.2.1
section_syntax_indicator1bslbf06.2.1
private_indicator1bslbf06.2.1
reserved2bslbf6.2.1
section_length12uimsbf<= 40936.2.1
protocol_version8uimsbf0x006.2.1
encrypted_packet1bslbf6.2.1
encryption_algorithm6uimsbf6.2.1
pts_adjustment33uimsbf6.2.1
cw_index8uimsbf6.2.1
reserved24bslbf6.2.1
splice_command_type8uimsbf6.2.1
splice_null()invokes splice_nullif splice_command_type == 0x006.3.1
splice_schedule()invokes splice_scheduleif splice_command_type == 0x046.3.2
splice_insert()invokes splice_insertif splice_command_type == 0x056.3.3
descriptor_loop_length16uimsbf6.2.1
splice_descriptor()invokes splice_descriptorfor (i=0; i<N; i++)7.2
alignment_stuffing8bslbffor (i=0; i<N; i++)6.2.1
E_CRC_3232rpchofif encrypted_packet6.2.1
CRC_3232rpchof6.2.1

splice_null()

6.3.1

No fields are listed for this structure.

splice_schedule()

6.3.2
FieldBitsTypeConstraintConditionClause
splice_count8uimsbf6.3.2.1
splice_event_id32bslbffor (i=0; i<splice_count; i++)6.3.2.1
splice_event_cancel_indicator1bslbffor (i=0; i<splice_count; i++)6.3.2.1
reserved7bslbffor (i=0; i<splice_count; i++)6.3.2.1
out_of_network_indicator1bslbfif splice_event_cancel_indicator == 06.3.2.1
program_splice_flag1bslbfif splice_event_cancel_indicator == 06.3.2.1
duration_flag1bslbfif splice_event_cancel_indicator == 06.3.2.1
reserved5bslbfif splice_event_cancel_indicator == 06.3.2.1
utc_splice_time32uimsbfif program_splice_flag == 16.3.2.1
component_count8uimsbfif program_splice_flag == 06.3.2.1
component_tag8uimsbffor (j=0; j<component_count; j++)6.3.2.1
utc_splice_time32uimsbffor (j=0; j<component_count; j++)6.3.2.1
break_duration()invokes break_durationif duration_flag6.4.2
unique_program_id16uimsbfif splice_event_cancel_indicator == 06.3.2.1
avail8uimsbfif splice_event_cancel_indicator == 06.3.2.1
avail_count8uimsbfif splice_event_cancel_indicator == 06.3.2.1

splice_insert()

6.3.3
FieldBitsTypeConstraintConditionClause
splice_event_id32bslbf6.3.3.1
splice_event_cancel_indicator1bslbf6.3.3.1
reserved7bslbf6.3.3.1
out_of_network_indicator1bslbfif splice_event_cancel_indicator == 06.3.3.1
program_splice_flag1bslbfif splice_event_cancel_indicator == 06.3.3.1
duration_flag1bslbfif splice_event_cancel_indicator == 06.3.3.1
splice_immediate_flag1bslbfif splice_event_cancel_indicator == 06.3.3.1
reserved4bslbfif splice_event_cancel_indicator == 06.3.3.1
splice_time()invokes splice_timeif (program_splice_flag == 1) && (splice_immediate_flag == 0)6.4.1
component_count8uimsbfif program_splice_flag == 06.3.3.1
component_tag8uimsbffor (i=0; i<component_count; i++)6.3.3.1
splice_time()invokes splice_timefor (i=0; i<component_count; i++); if splice_immediate_flag == 06.4.1
break_duration()invokes break_durationif duration_flag == 16.4.2
unique_program_id16uimsbfif splice_event_cancel_indicator == 06.3.3.1
avail8uimsbfif splice_event_cancel_indicator == 06.3.3.1
avail_count8uimsbfif splice_event_cancel_indicator == 06.3.3.1

splice_time()

6.4.1
FieldBitsTypeConstraintConditionClause
time_specified_flag1bslbf6.4.1.1
reserved6bslbfif time_specified_flag == 16.4.1.1
pts_time33uimsbfif time_specified_flag == 16.4.1.1
reserved7bslbfif time_specified_flag == 06.4.1.1

break_duration()

6.4.2
FieldBitsTypeConstraintConditionClause
auto_return1bslbf6.4.2.1
reserved6bslbf6.4.2.1
duration33uimsbf6.4.2.1

splice_descriptor()

7.2
FieldBitsTypeConstraintConditionClause
splice_descriptor_tag8uimsbf7.2.1
descriptor_length8uimsbf<= 2547.2.1
identifier32uimsbf7.2.1
private_byte8uimsbffor (i=0; i<N; i++)7.2.1

avail_descriptor()

7.3.1
FieldBitsTypeConstraintConditionClause
splice_descriptor_tag8uimsbf0x007.3.1.1
descriptor_length8uimsbf0x087.3.1.1
identifier32uimsbf0x43554549 (CUEI)7.3.1.1
provider_avail_id32uimsbf7.3.1.1

Enumerations