|
986 | 986 | "UtcTiming":{
|
987 | 987 | "shape":"DashUtcTiming",
|
988 | 988 | "documentation":"<p>Determines the type of UTC timing included in the DASH Media Presentation Description (MPD).</p>"
|
| 989 | + }, |
| 990 | + "Profiles":{ |
| 991 | + "shape":"DashProfiles", |
| 992 | + "documentation":"<p>The profile that the output is compliant with.</p>" |
| 993 | + }, |
| 994 | + "BaseUrls":{ |
| 995 | + "shape":"DashBaseUrls", |
| 996 | + "documentation":"<p>The base URLs to use for retrieving segments.</p>" |
| 997 | + }, |
| 998 | + "ProgramInformation":{ |
| 999 | + "shape":"DashProgramInformation", |
| 1000 | + "documentation":"<p>Details about the content that you want MediaPackage to pass through in the manifest to the playback device.</p>" |
| 1001 | + }, |
| 1002 | + "DvbSettings":{ |
| 1003 | + "shape":"DashDvbSettings", |
| 1004 | + "documentation":"<p>For endpoints that use the DVB-DASH profile only. The font download and error reporting information that you want MediaPackage to pass through to the manifest.</p>" |
| 1005 | + }, |
| 1006 | + "Compactness":{ |
| 1007 | + "shape":"DashCompactness", |
| 1008 | + "documentation":"<p>The layout of the DASH manifest that MediaPackage produces. <code>STANDARD</code> indicates a default manifest, which is compacted. <code>NONE</code> indicates a full manifest.</p> <p>For information about compactness, see <a href=\"https://docs.aws.amazon.com/mediapackage/latest/userguide/compacted.html\">DASH manifest compactness</a> in the <i>Elemental MediaPackage v2 User Guide</i>.</p>" |
| 1009 | + }, |
| 1010 | + "SubtitleConfiguration":{ |
| 1011 | + "shape":"DashSubtitleConfiguration", |
| 1012 | + "documentation":"<p>The configuration for DASH subtitles.</p>" |
989 | 1013 | }
|
990 | 1014 | },
|
991 | 1015 | "documentation":"<p>Create a DASH manifest configuration.</p>"
|
|
1404 | 1428 | }
|
1405 | 1429 | }
|
1406 | 1430 | },
|
| 1431 | + "DashBaseUrl":{ |
| 1432 | + "type":"structure", |
| 1433 | + "required":["Url"], |
| 1434 | + "members":{ |
| 1435 | + "Url":{ |
| 1436 | + "shape":"DashBaseUrlUrlString", |
| 1437 | + "documentation":"<p>A source location for segments.</p>" |
| 1438 | + }, |
| 1439 | + "ServiceLocation":{ |
| 1440 | + "shape":"DashBaseUrlServiceLocationString", |
| 1441 | + "documentation":"<p>The name of the source location.</p>" |
| 1442 | + }, |
| 1443 | + "DvbPriority":{ |
| 1444 | + "shape":"DashBaseUrlDvbPriorityInteger", |
| 1445 | + "documentation":"<p>For use with DVB-DASH profiles only. The priority of this location for servings segments. The lower the number, the higher the priority.</p>" |
| 1446 | + }, |
| 1447 | + "DvbWeight":{ |
| 1448 | + "shape":"DashBaseUrlDvbWeightInteger", |
| 1449 | + "documentation":"<p>For use with DVB-DASH profiles only. The weighting for source locations that have the same priority. </p>" |
| 1450 | + } |
| 1451 | + }, |
| 1452 | + "documentation":"<p>The base URLs to use for retrieving segments. You can specify multiple locations and indicate the priority and weight for when each should be used, for use in mutli-CDN workflows.</p>" |
| 1453 | + }, |
| 1454 | + "DashBaseUrlDvbPriorityInteger":{ |
| 1455 | + "type":"integer", |
| 1456 | + "box":true, |
| 1457 | + "max":15000, |
| 1458 | + "min":1 |
| 1459 | + }, |
| 1460 | + "DashBaseUrlDvbWeightInteger":{ |
| 1461 | + "type":"integer", |
| 1462 | + "box":true, |
| 1463 | + "max":15000, |
| 1464 | + "min":1 |
| 1465 | + }, |
| 1466 | + "DashBaseUrlServiceLocationString":{ |
| 1467 | + "type":"string", |
| 1468 | + "max":2048, |
| 1469 | + "min":1 |
| 1470 | + }, |
| 1471 | + "DashBaseUrlUrlString":{ |
| 1472 | + "type":"string", |
| 1473 | + "max":2048, |
| 1474 | + "min":1 |
| 1475 | + }, |
| 1476 | + "DashBaseUrls":{ |
| 1477 | + "type":"list", |
| 1478 | + "member":{"shape":"DashBaseUrl"}, |
| 1479 | + "max":20, |
| 1480 | + "min":0 |
| 1481 | + }, |
| 1482 | + "DashCompactness":{ |
| 1483 | + "type":"string", |
| 1484 | + "enum":[ |
| 1485 | + "STANDARD", |
| 1486 | + "NONE" |
| 1487 | + ] |
| 1488 | + }, |
1407 | 1489 | "DashDrmSignaling":{
|
1408 | 1490 | "type":"string",
|
1409 | 1491 | "enum":[
|
1410 | 1492 | "INDIVIDUAL",
|
1411 | 1493 | "REFERENCED"
|
1412 | 1494 | ]
|
1413 | 1495 | },
|
| 1496 | + "DashDvbErrorMetrics":{ |
| 1497 | + "type":"list", |
| 1498 | + "member":{"shape":"DashDvbMetricsReporting"}, |
| 1499 | + "max":20, |
| 1500 | + "min":0 |
| 1501 | + }, |
| 1502 | + "DashDvbFontDownload":{ |
| 1503 | + "type":"structure", |
| 1504 | + "members":{ |
| 1505 | + "Url":{ |
| 1506 | + "shape":"DashDvbFontDownloadUrlString", |
| 1507 | + "documentation":"<p>The URL for downloading fonts for subtitles.</p>" |
| 1508 | + }, |
| 1509 | + "MimeType":{ |
| 1510 | + "shape":"DashDvbFontDownloadMimeTypeString", |
| 1511 | + "documentation":"<p>The <code>mimeType</code> of the resource that's at the font download URL.</p> <p>For information about font MIME types, see the <a href=\"https://dvb.org/wp-content/uploads/2021/06/A168r4_MPEG-DASH-Profile-for-Transport-of-ISO-BMFF-Based-DVB-Services_Draft-ts_103-285-v140_November_2021.pdf\">MPEG-DASH Profile for Transport of ISO BMFF Based DVB Services over IP Based Networks</a> document. </p>" |
| 1512 | + }, |
| 1513 | + "FontFamily":{ |
| 1514 | + "shape":"DashDvbFontDownloadFontFamilyString", |
| 1515 | + "documentation":"<p>The <code>fontFamily</code> name for subtitles, as described in <a href=\"https://tech.ebu.ch/publications/tech3380\">EBU-TT-D Subtitling Distribution Format</a>. </p>" |
| 1516 | + } |
| 1517 | + }, |
| 1518 | + "documentation":"<p>For use with DVB-DASH profiles only. The settings for font downloads that you want Elemental MediaPackage to pass through to the manifest.</p>" |
| 1519 | + }, |
| 1520 | + "DashDvbFontDownloadFontFamilyString":{ |
| 1521 | + "type":"string", |
| 1522 | + "max":256, |
| 1523 | + "min":1 |
| 1524 | + }, |
| 1525 | + "DashDvbFontDownloadMimeTypeString":{ |
| 1526 | + "type":"string", |
| 1527 | + "max":256, |
| 1528 | + "min":1, |
| 1529 | + "pattern":"[a-zA-Z0-9][a-zA-Z0-9_/-]*[a-zA-Z0-9]" |
| 1530 | + }, |
| 1531 | + "DashDvbFontDownloadUrlString":{ |
| 1532 | + "type":"string", |
| 1533 | + "max":2048, |
| 1534 | + "min":1 |
| 1535 | + }, |
| 1536 | + "DashDvbMetricsReporting":{ |
| 1537 | + "type":"structure", |
| 1538 | + "required":["ReportingUrl"], |
| 1539 | + "members":{ |
| 1540 | + "ReportingUrl":{ |
| 1541 | + "shape":"DashDvbMetricsReportingReportingUrlString", |
| 1542 | + "documentation":"<p>The URL where playback devices send error reports.</p>" |
| 1543 | + }, |
| 1544 | + "Probability":{ |
| 1545 | + "shape":"DashDvbMetricsReportingProbabilityInteger", |
| 1546 | + "documentation":"<p>The number of playback devices per 1000 that will send error reports to the reporting URL. This represents the probability that a playback device will be a reporting player for this session.</p>" |
| 1547 | + } |
| 1548 | + }, |
| 1549 | + "documentation":"<p>For use with DVB-DASH profiles only. The settings for error reporting from the playback device that you want Elemental MediaPackage to pass through to the manifest.</p>" |
| 1550 | + }, |
| 1551 | + "DashDvbMetricsReportingProbabilityInteger":{ |
| 1552 | + "type":"integer", |
| 1553 | + "box":true, |
| 1554 | + "max":1000, |
| 1555 | + "min":1 |
| 1556 | + }, |
| 1557 | + "DashDvbMetricsReportingReportingUrlString":{ |
| 1558 | + "type":"string", |
| 1559 | + "max":2048, |
| 1560 | + "min":1 |
| 1561 | + }, |
| 1562 | + "DashDvbSettings":{ |
| 1563 | + "type":"structure", |
| 1564 | + "members":{ |
| 1565 | + "FontDownload":{ |
| 1566 | + "shape":"DashDvbFontDownload", |
| 1567 | + "documentation":"<p>Subtitle font settings.</p>" |
| 1568 | + }, |
| 1569 | + "ErrorMetrics":{ |
| 1570 | + "shape":"DashDvbErrorMetrics", |
| 1571 | + "documentation":"<p>Playback device error reporting settings.</p>" |
| 1572 | + } |
| 1573 | + }, |
| 1574 | + "documentation":"<p>For endpoints that use the DVB-DASH profile only. The font download and error reporting information that you want MediaPackage to pass through to the manifest.</p>" |
| 1575 | + }, |
1414 | 1576 | "DashPeriodTrigger":{
|
1415 | 1577 | "type":"string",
|
1416 | 1578 | "enum":[
|
|
1427 | 1589 | "max":100,
|
1428 | 1590 | "min":0
|
1429 | 1591 | },
|
| 1592 | + "DashProfile":{ |
| 1593 | + "type":"string", |
| 1594 | + "enum":["DVB_DASH"] |
| 1595 | + }, |
| 1596 | + "DashProfiles":{ |
| 1597 | + "type":"list", |
| 1598 | + "member":{"shape":"DashProfile"}, |
| 1599 | + "max":5, |
| 1600 | + "min":0 |
| 1601 | + }, |
| 1602 | + "DashProgramInformation":{ |
| 1603 | + "type":"structure", |
| 1604 | + "members":{ |
| 1605 | + "Title":{ |
| 1606 | + "shape":"DashProgramInformationTitleString", |
| 1607 | + "documentation":"<p>The title for the manifest.</p>" |
| 1608 | + }, |
| 1609 | + "Source":{ |
| 1610 | + "shape":"DashProgramInformationSourceString", |
| 1611 | + "documentation":"<p>Information about the content provider.</p>" |
| 1612 | + }, |
| 1613 | + "Copyright":{ |
| 1614 | + "shape":"DashProgramInformationCopyrightString", |
| 1615 | + "documentation":"<p>A copyright statement about the content.</p>" |
| 1616 | + }, |
| 1617 | + "LanguageCode":{ |
| 1618 | + "shape":"DashProgramInformationLanguageCodeString", |
| 1619 | + "documentation":"<p>The language code for this manifest.</p>" |
| 1620 | + }, |
| 1621 | + "MoreInformationUrl":{ |
| 1622 | + "shape":"DashProgramInformationMoreInformationUrlString", |
| 1623 | + "documentation":"<p>An absolute URL that contains more information about this content.</p>" |
| 1624 | + } |
| 1625 | + }, |
| 1626 | + "documentation":"<p>Details about the content that you want MediaPackage to pass through in the manifest to the playback device.</p>" |
| 1627 | + }, |
| 1628 | + "DashProgramInformationCopyrightString":{ |
| 1629 | + "type":"string", |
| 1630 | + "max":2048, |
| 1631 | + "min":1 |
| 1632 | + }, |
| 1633 | + "DashProgramInformationLanguageCodeString":{ |
| 1634 | + "type":"string", |
| 1635 | + "max":5, |
| 1636 | + "min":2, |
| 1637 | + "pattern":"[a-zA-Z0-9][a-zA-Z0-9_-]*[a-zA-Z0-9]" |
| 1638 | + }, |
| 1639 | + "DashProgramInformationMoreInformationUrlString":{ |
| 1640 | + "type":"string", |
| 1641 | + "max":2048, |
| 1642 | + "min":1 |
| 1643 | + }, |
| 1644 | + "DashProgramInformationSourceString":{ |
| 1645 | + "type":"string", |
| 1646 | + "max":2048, |
| 1647 | + "min":1 |
| 1648 | + }, |
| 1649 | + "DashProgramInformationTitleString":{ |
| 1650 | + "type":"string", |
| 1651 | + "max":2048, |
| 1652 | + "min":1 |
| 1653 | + }, |
1430 | 1654 | "DashSegmentTemplateFormat":{
|
1431 | 1655 | "type":"string",
|
1432 | 1656 | "enum":["NUMBER_WITH_TIMELINE"]
|
1433 | 1657 | },
|
| 1658 | + "DashSubtitleConfiguration":{ |
| 1659 | + "type":"structure", |
| 1660 | + "members":{ |
| 1661 | + "TtmlConfiguration":{ |
| 1662 | + "shape":"DashTtmlConfiguration", |
| 1663 | + "documentation":"<p>Settings for TTML subtitles.</p>" |
| 1664 | + } |
| 1665 | + }, |
| 1666 | + "documentation":"<p>The configuration for DASH subtitles.</p>" |
| 1667 | + }, |
| 1668 | + "DashTtmlConfiguration":{ |
| 1669 | + "type":"structure", |
| 1670 | + "required":["TtmlProfile"], |
| 1671 | + "members":{ |
| 1672 | + "TtmlProfile":{ |
| 1673 | + "shape":"DashTtmlProfile", |
| 1674 | + "documentation":"<p>The profile that MediaPackage uses when signaling subtitles in the manifest. <code>IMSC</code> is the default profile. <code>EBU-TT-D</code> produces subtitles that are compliant with the EBU-TT-D TTML profile. MediaPackage passes through subtitle styles to the manifest. For more information about EBU-TT-D subtitles, see <a href=\"https://tech.ebu.ch/publications/tech3380\">EBU-TT-D Subtitling Distribution Format</a>.</p>" |
| 1675 | + } |
| 1676 | + }, |
| 1677 | + "documentation":"<p>The settings for TTML subtitles.</p>" |
| 1678 | + }, |
| 1679 | + "DashTtmlProfile":{ |
| 1680 | + "type":"string", |
| 1681 | + "enum":[ |
| 1682 | + "IMSC_1", |
| 1683 | + "EBU_TT_D_101" |
| 1684 | + ] |
| 1685 | + }, |
1434 | 1686 | "DashUtcTiming":{
|
1435 | 1687 | "type":"structure",
|
1436 | 1688 | "members":{
|
|
1988 | 2240 | "UtcTiming":{
|
1989 | 2241 | "shape":"DashUtcTiming",
|
1990 | 2242 | "documentation":"<p>Determines the type of UTC timing included in the DASH Media Presentation Description (MPD).</p>"
|
| 2243 | + }, |
| 2244 | + "Profiles":{ |
| 2245 | + "shape":"DashProfiles", |
| 2246 | + "documentation":"<p>The profile that the output is compliant with.</p>" |
| 2247 | + }, |
| 2248 | + "BaseUrls":{ |
| 2249 | + "shape":"DashBaseUrls", |
| 2250 | + "documentation":"<p>The base URL to use for retrieving segments.</p>" |
| 2251 | + }, |
| 2252 | + "ProgramInformation":{ |
| 2253 | + "shape":"DashProgramInformation", |
| 2254 | + "documentation":"<p>Details about the content that you want MediaPackage to pass through in the manifest to the playback device.</p>" |
| 2255 | + }, |
| 2256 | + "DvbSettings":{ |
| 2257 | + "shape":"DashDvbSettings", |
| 2258 | + "documentation":"<p>For endpoints that use the DVB-DASH profile only. The font download and error reporting information that you want MediaPackage to pass through to the manifest.</p>" |
| 2259 | + }, |
| 2260 | + "Compactness":{ |
| 2261 | + "shape":"DashCompactness", |
| 2262 | + "documentation":"<p>The layout of the DASH manifest that MediaPackage produces. <code>STANDARD</code> indicates a default manifest, which is compacted. <code>NONE</code> indicates a full manifest.</p>" |
| 2263 | + }, |
| 2264 | + "SubtitleConfiguration":{ |
| 2265 | + "shape":"DashSubtitleConfiguration", |
| 2266 | + "documentation":"<p>The configuration for DASH subtitles.</p>" |
1991 | 2267 | }
|
1992 | 2268 | },
|
1993 | 2269 | "documentation":"<p>Retrieve the DASH manifest configuration.</p>"
|
|
3855 | 4131 | "CLIP_START_TIME_WITH_START_OR_END",
|
3856 | 4132 | "START_TAG_TIME_OFFSET_INVALID",
|
3857 | 4133 | "ONLY_CMAF_INPUT_TYPE_ALLOW_MQCS_INPUT_SWITCHING",
|
3858 |
| - "ONLY_CMAF_INPUT_TYPE_ALLOW_MQCS_OUTPUT_CONFIGURATION" |
| 4134 | + "ONLY_CMAF_INPUT_TYPE_ALLOW_MQCS_OUTPUT_CONFIGURATION", |
| 4135 | + "INCOMPATIBLE_DASH_PROFILE_DVB_DASH_CONFIGURATION", |
| 4136 | + "DASH_DVB_ATTRIBUTES_WITHOUT_DVB_DASH_PROFILE", |
| 4137 | + "INCOMPATIBLE_DASH_COMPACTNESS_CONFIGURATION", |
| 4138 | + "INCOMPATIBLE_XML_ENCODING" |
3859 | 4139 | ]
|
3860 | 4140 | }
|
3861 | 4141 | },
|
|
0 commit comments