@@ -7453,7 +7453,7 @@ provisional cluster PushAvStreamTransport = 1365 {
7453
7453
revision 1;
7454
7454
7455
7455
enum ContainerFormatEnum : enum8 {
7456
- kCMAF = 0;
7456
+ kCMAF = 0 [spec_name = "CMAF"] ;
7457
7457
}
7458
7458
7459
7459
enum IngestMethodsEnum : enum8 {
@@ -7465,10 +7465,9 @@ provisional cluster PushAvStreamTransport = 1365 {
7465
7465
kInvalidStream = 3;
7466
7466
kInvalidURL = 4;
7467
7467
kInvalidZone = 5;
7468
- kUnsupportedContainerFormat = 6;
7469
- kUnsupportedIngestMethod = 7;
7470
- kInvalidTriggerType = 8;
7471
- kInvalidTransportStatus = 9;
7468
+ kInvalidCombination = 6;
7469
+ kInvalidTriggerType = 7;
7470
+ kInvalidTransportStatus = 8;
7472
7471
}
7473
7472
7474
7473
shared enum StreamUsageEnum : enum8 {
@@ -7500,14 +7499,6 @@ provisional cluster PushAvStreamTransport = 1365 {
7500
7499
kMetadata = 0x2;
7501
7500
}
7502
7501
7503
- bitmap SupportedContainerFormatsBitmap : bitmap8 {
7504
- kCMAF = 0x1;
7505
- }
7506
-
7507
- bitmap SupportedIngestMethodsBitmap : bitmap8 {
7508
- kCMAFIngest = 0x1;
7509
- }
7510
-
7511
7502
struct TransportMotionTriggerTimeControlStruct {
7512
7503
int16u initialDuration = 0;
7513
7504
int16u augmentationDuration = 1;
@@ -7516,8 +7507,8 @@ provisional cluster PushAvStreamTransport = 1365 {
7516
7507
}
7517
7508
7518
7509
struct TransportZoneOptionsStruct {
7519
- nullable int16u zone = 1 ;
7520
- optional int8u sensitivity = 2 ;
7510
+ nullable int16u zone = 0 ;
7511
+ optional int8u sensitivity = 1 ;
7521
7512
}
7522
7513
7523
7514
struct TransportTriggerOptionsStruct {
@@ -7532,6 +7523,7 @@ provisional cluster PushAvStreamTransport = 1365 {
7532
7523
int16u chunkDuration = 0;
7533
7524
optional octet_string<16> CENCKey = 1;
7534
7525
optional boolean metadataEnabled = 2;
7526
+ optional octet_string<16> CENCKeyID = 3;
7535
7527
}
7536
7528
7537
7529
struct ContainerOptionsStruct {
@@ -7547,9 +7539,8 @@ provisional cluster PushAvStreamTransport = 1365 {
7547
7539
long_char_string<2000> url = 4;
7548
7540
TransportTriggerOptionsStruct triggerOptions = 5;
7549
7541
IngestMethodsEnum ingestMethod = 6;
7550
- ContainerFormatEnum containerFormat = 7;
7551
- ContainerOptionsStruct containerOptions = 8;
7552
- optional epoch_s expiryTime = 9;
7542
+ ContainerOptionsStruct containerOptions = 7;
7543
+ optional epoch_s expiryTime = 8;
7553
7544
}
7554
7545
7555
7546
struct TransportConfigurationStruct {
@@ -7558,6 +7549,11 @@ provisional cluster PushAvStreamTransport = 1365 {
7558
7549
optional TransportOptionsStruct transportOptions = 2;
7559
7550
}
7560
7551
7552
+ struct SupportedFormatStruct {
7553
+ ContainerFormatEnum containerFormat = 0;
7554
+ IngestMethodsEnum ingestMethod = 1;
7555
+ }
7556
+
7561
7557
info event PushTransportBegin = 0 {
7562
7558
int16u connectionID = 0;
7563
7559
TransportTriggerTypeEnum triggerType = 1;
@@ -7570,12 +7566,10 @@ provisional cluster PushAvStreamTransport = 1365 {
7570
7566
optional TriggerActivationReasonEnum activationReason = 2;
7571
7567
}
7572
7568
7573
- readonly attribute SupportedContainerFormatsBitmap supportedContainerFormats = 0;
7574
- readonly attribute SupportedIngestMethodsBitmap supportedIngestMethods = 1;
7575
- readonly attribute TransportConfigurationStruct currentConnections[] = 2;
7569
+ readonly attribute SupportedFormatStruct supportedFormats[] = 0;
7570
+ readonly attribute TransportConfigurationStruct currentConnections[] = 1;
7576
7571
readonly attribute command_id generatedCommandList[] = 65528;
7577
7572
readonly attribute command_id acceptedCommandList[] = 65529;
7578
- readonly attribute event_id eventList[] = 65530;
7579
7573
readonly attribute attrib_id attributeList[] = 65531;
7580
7574
readonly attribute bitmap32 featureMap = 65532;
7581
7575
readonly attribute int16u clusterRevision = 65533;
@@ -7635,7 +7629,7 @@ provisional cluster PushAvStreamTransport = 1365 {
7635
7629
revision 1;
7636
7630
7637
7631
enum ContainerFormatEnum : enum8 {
7638
- kCMAF = 0;
7632
+ kCMAF = 0 [spec_name = "CMAF"] ;
7639
7633
}
7640
7634
7641
7635
enum IngestMethodsEnum : enum8 {
@@ -7647,10 +7641,9 @@ provisional cluster PushAvStreamTransport = 1365 {
7647
7641
kInvalidStream = 3;
7648
7642
kInvalidURL = 4;
7649
7643
kInvalidZone = 5;
7650
- kUnsupportedContainerFormat = 6;
7651
- kUnsupportedIngestMethod = 7;
7652
- kInvalidTriggerType = 8;
7653
- kInvalidTransportStatus = 9;
7644
+ kInvalidCombination = 6;
7645
+ kInvalidTriggerType = 7;
7646
+ kInvalidTransportStatus = 8;
7654
7647
}
7655
7648
7656
7649
shared enum StreamUsageEnum : enum8 {
@@ -7682,14 +7675,6 @@ provisional cluster PushAvStreamTransport = 1365 {
7682
7675
kMetadata = 0x2;
7683
7676
}
7684
7677
7685
- bitmap SupportedContainerFormatsBitmap : bitmap8 {
7686
- kCMAF = 0x1;
7687
- }
7688
-
7689
- bitmap SupportedIngestMethodsBitmap : bitmap8 {
7690
- kCMAFIngest = 0x1;
7691
- }
7692
-
7693
7678
struct TransportMotionTriggerTimeControlStruct {
7694
7679
int16u initialDuration = 0;
7695
7680
int16u augmentationDuration = 1;
@@ -7698,8 +7683,8 @@ provisional cluster PushAvStreamTransport = 1365 {
7698
7683
}
7699
7684
7700
7685
struct TransportZoneOptionsStruct {
7701
- nullable int16u zone = 1 ;
7702
- optional int8u sensitivity = 2 ;
7686
+ nullable int16u zone = 0 ;
7687
+ optional int8u sensitivity = 1 ;
7703
7688
}
7704
7689
7705
7690
struct TransportTriggerOptionsStruct {
@@ -7714,6 +7699,7 @@ provisional cluster PushAvStreamTransport = 1365 {
7714
7699
int16u chunkDuration = 0;
7715
7700
optional octet_string<16> CENCKey = 1;
7716
7701
optional boolean metadataEnabled = 2;
7702
+ optional octet_string<16> CENCKeyID = 3;
7717
7703
}
7718
7704
7719
7705
struct ContainerOptionsStruct {
@@ -7729,9 +7715,8 @@ provisional cluster PushAvStreamTransport = 1365 {
7729
7715
long_char_string<2000> url = 4;
7730
7716
TransportTriggerOptionsStruct triggerOptions = 5;
7731
7717
IngestMethodsEnum ingestMethod = 6;
7732
- ContainerFormatEnum containerFormat = 7;
7733
- ContainerOptionsStruct containerOptions = 8;
7734
- optional epoch_s expiryTime = 9;
7718
+ ContainerOptionsStruct containerOptions = 7;
7719
+ optional epoch_s expiryTime = 8;
7735
7720
}
7736
7721
7737
7722
struct TransportConfigurationStruct {
@@ -7740,6 +7725,11 @@ provisional cluster PushAvStreamTransport = 1365 {
7740
7725
optional TransportOptionsStruct transportOptions = 2;
7741
7726
}
7742
7727
7728
+ struct SupportedFormatStruct {
7729
+ ContainerFormatEnum containerFormat = 0;
7730
+ IngestMethodsEnum ingestMethod = 1;
7731
+ }
7732
+
7743
7733
info event PushTransportBegin = 0 {
7744
7734
int16u connectionID = 0;
7745
7735
TransportTriggerTypeEnum triggerType = 1;
@@ -7752,12 +7742,10 @@ provisional cluster PushAvStreamTransport = 1365 {
7752
7742
optional TriggerActivationReasonEnum activationReason = 2;
7753
7743
}
7754
7744
7755
- readonly attribute SupportedContainerFormatsBitmap supportedContainerFormats = 0;
7756
- readonly attribute SupportedIngestMethodsBitmap supportedIngestMethods = 1;
7757
- readonly attribute TransportConfigurationStruct currentConnections[] = 2;
7745
+ readonly attribute SupportedFormatStruct supportedFormats[] = 0;
7746
+ readonly attribute TransportConfigurationStruct currentConnections[] = 1;
7758
7747
readonly attribute command_id generatedCommandList[] = 65528;
7759
7748
readonly attribute command_id acceptedCommandList[] = 65529;
7760
- readonly attribute event_id eventList[] = 65530;
7761
7749
readonly attribute attrib_id attributeList[] = 65531;
7762
7750
readonly attribute bitmap32 featureMap = 65532;
7763
7751
readonly attribute int16u clusterRevision = 65533;
@@ -10183,8 +10171,7 @@ endpoint 1 {
10183
10171
}
10184
10172
10185
10173
server cluster PushAvStreamTransport {
10186
- ram attribute supportedContainerFormats;
10187
- ram attribute supportedIngestMethods;
10174
+ callback attribute supportedFormats;
10188
10175
callback attribute currentConnections;
10189
10176
callback attribute generatedCommandList;
10190
10177
callback attribute acceptedCommandList;
0 commit comments