SCTE 104/35 Codex

SCTE 35

ANSI/SCTE 35 2013a

SCTE 35 · Part 1 · 2013a

Official standard ↗

Sections

splice_info_section()

8.2
FieldBitsTypeConstraintConditionClause
table_id8uimsbf0xFC8.2.1
section_syntax_indicator1bslbf08.2.1
private_indicator1bslbf08.2.1
reserved2bslbf8.2.1
section_length12uimsbf8.2.1
protocol_version8uimsbf08.2.1
encrypted_packet1bslbf8.2.1
encryption_algorithm6uimsbf8.2.1
pts_adjustment33uimsbf8.2.1
cw_index8uimsbf8.2.1
tier12bslbf0x000-0xFFF8.2.1
splice_command_length12uimsbf8.2.1
splice_command_type8uimsbf8.2.1
splice_command()the command body selected by splice_command_type: splice_null, splice_schedule, splice_insert, time_signal, bandwidth_reservation, or private_commandlength = splice_command_length8.3
descriptor_loop_length16uimsbf8.2.1
splice_descriptor()invokes splice_descriptorrepeated to fill descriptor_loop_lengthfor (i=0; i<N1; i++)9.2
alignment_stuffing8bslbffor (i=0; i<N2; i++)8.2.1
E_CRC_3232rpchofif encrypted_packet == 18.2.1
CRC_3232rpchof8.2.1

splice_null()

8.3.1

No fields are listed for this structure.

splice_schedule()

8.3.2
FieldBitsTypeConstraintConditionClause
splice_count8uimsbf8.3.2.1
splice_event_id32uimsbffor (i=0; i<splice_count; i++)8.3.2.1
splice_event_cancel_indicator1bslbffor (i=0; i<splice_count; i++)8.3.2.1
reserved7bslbffor (i=0; i<splice_count; i++)8.3.2.1
out_of_network_indicator1bslbfif splice_event_cancel_indicator == 08.3.2.1
program_splice_flag1bslbfif splice_event_cancel_indicator == 08.3.2.1
duration_flag1bslbfif splice_event_cancel_indicator == 08.3.2.1
reserved5bslbfif splice_event_cancel_indicator == 08.3.2.1
utc_splice_time32uimsbfif program_splice_flag == 18.3.2.1
component_count8uimsbfif program_splice_flag == 08.3.2.1
component_tag8uimsbffor (j=0; j<component_count; j++)8.3.2.1
utc_splice_time32uimsbffor (j=0; j<component_count; j++)8.3.2.1
break_duration()invokes break_durationif duration_flag == 18.3.2.1
unique_program_id16uimsbfif splice_event_cancel_indicator == 08.3.2.1
avail_num8uimsbfif splice_event_cancel_indicator == 08.3.2.1
avails_expected8uimsbfif splice_event_cancel_indicator == 08.3.2.1

splice_insert()

8.3.3
FieldBitsTypeConstraintConditionClause
splice_event_id32uimsbf8.3.3.1
splice_event_cancel_indicator1bslbf8.3.3.1
reserved7bslbf8.3.3.1
out_of_network_indicator1bslbfif splice_event_cancel_indicator == 08.3.3.1
program_splice_flag1bslbfif splice_event_cancel_indicator == 08.3.3.1
duration_flag1bslbfif splice_event_cancel_indicator == 08.3.3.1
splice_immediate_flag1bslbfif splice_event_cancel_indicator == 08.3.3.1
reserved4bslbfif splice_event_cancel_indicator == 08.3.3.1
splice_time()invokes splice_timeif (program_splice_flag == 1) && (splice_immediate_flag == 0)8.3.3.1
component_count8uimsbfif program_splice_flag == 08.3.3.1
component_tag8uimsbffor (i=0; i<component_count; i++)8.3.3.1
splice_time()invokes splice_timefor (i=0; i<component_count; i++) if splice_immediate_flag == 08.3.3.1
break_duration()invokes break_durationif duration_flag == 18.3.3.1
unique_program_id16uimsbfif splice_event_cancel_indicator == 08.3.3.1
avail_num8uimsbfif splice_event_cancel_indicator == 08.3.3.1
avails_expected8uimsbfif splice_event_cancel_indicator == 08.3.3.1

time_signal()

8.3.4
FieldBitsTypeConstraintConditionClause
splice_time()invokes splice_time8.3.4

bandwidth_reservation()

8.3.5

No fields are listed for this structure.

private_command()

8.3.6
FieldBitsTypeConstraintConditionClause
identifier32uimsbf8.3.6
private_byte8uimsbffor (i=0; i<N; i++)8.3.6

splice_time()

8.4.1
FieldBitsTypeConstraintConditionClause
time_specified_flag1bslbf8.4.1.1
reserved6bslbfif time_specified_flag == 18.4.1.1
pts_time33uimsbfif time_specified_flag == 18.4.1.1
reserved7bslbfif time_specified_flag == 08.4.1.1

break_duration()

8.4.2
FieldBitsTypeConstraintConditionClause
auto_return1bslbf8.4.2.1
reserved6bslbf8.4.2.1
duration33uimsbf8.4.2.1

splice_descriptor()

9.2
FieldBitsTypeConstraintConditionClause
splice_descriptor_tag8uimsbf9.2.1
descriptor_length8uimsbf9.2.1
identifier32uimsbf9.2.1
private_byte8uimsbffor (i=0; i<N; i++)9.2.1

avail_descriptor()

9.3.1
FieldBitsTypeConstraintConditionClause
splice_descriptor_tag8uimsbf0x009.3.1.1
descriptor_length8uimsbf0x089.3.1.1
identifier32uimsbf0x43554549 (CUEI)9.3.1.1
provider_avail_id32uimsbf9.3.1.1

DTMF_descriptor()

9.3.2
FieldBitsTypeConstraintConditionClause
splice_descriptor_tag8uimsbf0x019.3.2.1
descriptor_length8uimsbf9.3.2.1
identifier32uimsbf0x43554549 (CUEI)9.3.2.1
preroll8uimsbf9.3.2.1
dtmf_count3uimsbf9.3.2.1
reserved5bslbf9.3.2.1
DTMF_char8uimsbffor (i=0; i<dtmf_count; i++)9.3.2.1

segmentation_descriptor()

9.3.3
FieldBitsTypeConstraintConditionClause
splice_descriptor_tag8uimsbf0x029.3.3.1
descriptor_length8uimsbf9.3.3.1
identifier32uimsbf0x43554549 (CUEI)9.3.3.1
segmentation_event_id32uimsbf9.3.3.1
segmentation_event_cancel_indicator1bslbf9.3.3.1
reserved7bslbf9.3.3.1
program_segmentation_flag1bslbfif segmentation_event_cancel_indicator == 09.3.3.1
segmentation_duration_flag1bslbfif segmentation_event_cancel_indicator == 09.3.3.1
delivery_not_restricted_flag1bslbfif segmentation_event_cancel_indicator == 09.3.3.1
web_delivery_allowed_flag1bslbfif delivery_not_restricted_flag == 09.3.3.1
no_regional_blackout_flag1bslbfif delivery_not_restricted_flag == 09.3.3.1
archive_allowed_flag1bslbfif delivery_not_restricted_flag == 09.3.3.1
device_restrictions2bslbfif delivery_not_restricted_flag == 09.3.3.1
reserved5bslbfif delivery_not_restricted_flag == 19.3.3.1
component_count8uimsbfif program_segmentation_flag == 09.3.3.1
component_tag8uimsbffor (i=0; i<component_count; i++)9.3.3.1
reserved7bslbffor (i=0; i<component_count; i++)9.3.3.1
pts_offset33uimsbffor (i=0; i<component_count; i++)9.3.3.1
segmentation_duration40uimsbfif segmentation_duration_flag == 19.3.3.1
segmentation_upid_type8uimsbfif segmentation_event_cancel_indicator == 09.3.3.1
segmentation_upid_length8uimsbfif segmentation_event_cancel_indicator == 09.3.3.1
segmentation_upidN*8uimsbfif segmentation_event_cancel_indicator == 0; length = segmentation_upid_length9.3.3.1
segmentation_type_id8uimsbfif segmentation_event_cancel_indicator == 09.3.3.1
segment_num8uimsbfif segmentation_event_cancel_indicator == 09.3.3.1
segments_expected8uimsbfif segmentation_event_cancel_indicator == 09.3.3.1

MPU()

9.3.3.3
FieldBitsTypeConstraintConditionClause
format_identifier32uimsbf9.3.3.3
private_dataN*8uimsbf9.3.3.3

MID()

9.3.3.4
FieldBitsTypeConstraintConditionClause
segmentation_upid_type8uimsbffor (i=0; i<N; i++)9.3.3.4
length8uimsbffor (i=0; i<N; i++)9.3.3.4
segmentation_upidN*8uimsbffor (i=0; i<N; i++)9.3.3.4

Enumerations

splice_command_typesplice_descriptor_tag