Skip to content

Commit 16f789d

Browse files
author
AWS
committed
AWS MediaTailor Update: This release introduces support for SCTE-35 segmentation descriptor messages which can be sent within time signal messages.
1 parent d3ec08e commit 16f789d

File tree

2 files changed

+71
-1
lines changed

2 files changed

+71
-1
lines changed
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,6 @@
1+
{
2+
"type": "feature",
3+
"category": "AWS MediaTailor",
4+
"contributor": "",
5+
"description": "This release introduces support for SCTE-35 segmentation descriptor messages which can be sent within time signal messages."
6+
}

services/mediatailor/src/main/resources/codegen-resources/service-2.json

+65-1
Original file line numberDiff line numberDiff line change
@@ -547,6 +547,10 @@
547547
"SpliceInsertMessage":{
548548
"shape":"SpliceInsertMessage",
549549
"documentation":"<p>This defines the SCTE-35 <code>splice_insert()</code> message inserted around the ad. For information about using <code>splice_insert()</code>, see the SCTE-35 specficiaiton, section 9.7.3.1.</p>"
550+
},
551+
"TimeSignalMessage":{
552+
"shape":"TimeSignalMessage",
553+
"documentation":"<p>Defines the SCTE-35 <code>time_signal</code> message inserted around the ad.</p> <p>Programs on a channel's schedule can be configured with one or more ad breaks. You can attach a <code>splice_insert</code> SCTE-35 message to the ad break. This message provides basic metadata about the ad break.</p> <p>See section 9.7.4 of the 2022 SCTE-35 specification for more information.</p>"
550554
}
551555
},
552556
"documentation":"<p>Ad break configuration parameters.</p>"
@@ -2010,6 +2014,10 @@
20102014
"member":{"shape":"HttpPackageConfiguration"},
20112015
"documentation":"<p>The VOD source's HTTP package configuration settings.</p>"
20122016
},
2017+
"Integer":{
2018+
"type":"integer",
2019+
"box":true
2020+
},
20132021
"ListAlertsRequest":{
20142022
"type":"structure",
20152023
"required":["ResourceArn"],
@@ -2353,7 +2361,10 @@
23532361
},
23542362
"MessageType":{
23552363
"type":"string",
2356-
"enum":["SPLICE_INSERT"]
2364+
"enum":[
2365+
"SPLICE_INSERT",
2366+
"TIME_SIGNAL"
2367+
]
23572368
},
23582369
"Mode":{
23592370
"type":"string",
@@ -2904,6 +2915,48 @@
29042915
},
29052916
"documentation":"<p>The segment delivery configuration settings.</p>"
29062917
},
2918+
"SegmentationDescriptor":{
2919+
"type":"structure",
2920+
"members":{
2921+
"SegmentNum":{
2922+
"shape":"Integer",
2923+
"documentation":"<p>The segment number to assign to the <code>segmentation_descriptor.segment_num</code> message, as defined in section 10.3.3.1 of the 2022 SCTE-35 specification Values must be between 0 and 256, inclusive. The default value is 0.</p>"
2924+
},
2925+
"SegmentationEventId":{
2926+
"shape":"Integer",
2927+
"documentation":"<p>The Event Identifier to assign to the <code>segmentation_descriptor.segmentation_event_id</code> message, as defined in section 10.3.3.1 of the 2022 SCTE-35 specification. The default value is 1.</p>"
2928+
},
2929+
"SegmentationTypeId":{
2930+
"shape":"Integer",
2931+
"documentation":"<p>The Type Identifier to assign to the <code>segmentation_descriptor.segmentation_type_id</code> message, as defined in section 10.3.3.1 of the 2022 SCTE-35 specification. Values must be between 0 and 256, inclusive. The default value is 48.</p>"
2932+
},
2933+
"SegmentationUpid":{
2934+
"shape":"String",
2935+
"documentation":"<p>The Upid to assign to the <code>segmentation_descriptor.segmentation_upid</code> message, as defined in section 10.3.3.1 of the 2022 SCTE-35 specification. The value must be a hexadecimal string containing only the characters 0 though 9 and A through F. The default value is \"\" (an empty string).</p>"
2936+
},
2937+
"SegmentationUpidType":{
2938+
"shape":"Integer",
2939+
"documentation":"<p>The Upid Type to assign to the <code>segmentation_descriptor.segmentation_upid_type</code> message, as defined in section 10.3.3.1 of the 2022 SCTE-35 specification. Values must be between 0 and 256, inclusive. The default value is 14.</p>"
2940+
},
2941+
"SegmentsExpected":{
2942+
"shape":"Integer",
2943+
"documentation":"<p>The number of segments expected, which is assigned to the <code>segmentation_descriptor.segments_expectedS</code> message, as defined in section 10.3.3.1 of the 2022 SCTE-35 specification Values must be between 0 and 256, inclusive. The default value is 0.</p>"
2944+
},
2945+
"SubSegmentNum":{
2946+
"shape":"Integer",
2947+
"documentation":"<p>The sub-segment number to assign to the <code>segmentation_descriptor.sub_segment_num</code> message, as defined in section 10.3.3.1 of the 2022 SCTE-35 specification. Values must be between 0 and 256, inclusive. The defualt value is null.</p>"
2948+
},
2949+
"SubSegmentsExpected":{
2950+
"shape":"Integer",
2951+
"documentation":"<p>The number of sub-segments expected, which is assigned to the <code>segmentation_descriptor.sub_segments_expected</code> message, as defined in section 10.3.3.1 of the 2022 SCTE-35 specification. Values must be between 0 and 256, inclusive. The default value is null.</p>"
2952+
}
2953+
},
2954+
"documentation":"<p>The <code>segmentation_descriptor</code> message can contain advanced metadata fields, like content identifiers, to convey a wide range of information about the ad break. MediaTailor writes the ad metadata in the egress manifest as part of the <code>EXT-X-DATERANGE</code> or <code>EventStream</code> ad marker's SCTE-35 data.</p> <p> <code>segmentation_descriptor</code> messages must be sent with the <code>time_signal</code> message type.</p> <p>See the <code>segmentation_descriptor()</code> table of the 2022 SCTE-35 specification for more information.</p>"
2955+
},
2956+
"SegmentationDescriptorList":{
2957+
"type":"list",
2958+
"member":{"shape":"SegmentationDescriptor"}
2959+
},
29072960
"SlateSource":{
29082961
"type":"structure",
29092962
"members":{
@@ -3022,6 +3075,7 @@
30223075
"members":{
30233076
}
30243077
},
3078+
"String":{"type":"string"},
30253079
"TagResourceRequest":{
30263080
"type":"structure",
30273081
"required":[
@@ -3049,6 +3103,16 @@
30493103
"STANDARD"
30503104
]
30513105
},
3106+
"TimeSignalMessage":{
3107+
"type":"structure",
3108+
"members":{
3109+
"SegmentationDescriptors":{
3110+
"shape":"SegmentationDescriptorList",
3111+
"documentation":"<p>The configurations for the SCTE-35 <code>segmentation_descriptor</code> message(s) sent with the <code>time_signal</code> message.</p>"
3112+
}
3113+
},
3114+
"documentation":"<p>The SCTE-35 <code>time_signal</code> message can be sent with one or more <code>segmentation_descriptor</code> messages. A <code>time_signal</code> message can be sent only if a single <code>segmentation_descriptor</code> message is sent.</p> <p>The <code>time_signal</code> message contains only the <code>splice_time</code> field which is constructed using a given presentation timestamp. When sending a <code>time_signal</code> message, the <code>splice_command_type</code> field in the <code>splice_info_section</code> message is set to 6 (0x06).</p> <p>See the <code>time_signal()</code> table of the 2022 SCTE-35 specification for more information.</p>"
3115+
},
30523116
"Transition":{
30533117
"type":"structure",
30543118
"required":[

0 commit comments

Comments
 (0)