@@ -76,7 +76,7 @@ Git: 0.7-fall2024-ncr-1155-g78ec59e8a-dirty
76
76
77
77
<struct name =" AudioStreamStruct" apiMaturity =" provisional" >
78
78
<cluster code =" 0x0551" />
79
- <item fieldId =" 0" name =" AudioStreamID" type =" AudioStreamID " />
79
+ <item fieldId =" 0" name =" AudioStreamID" type =" int16u " />
80
80
<item fieldId =" 1" name =" StreamType" type =" StreamTypeEnum" min =" 0x00" max =" 0x03" />
81
81
<item fieldId =" 2" name =" AudioCodec" type =" AudioCodecEnum" min =" 0x00" max =" 0x01" />
82
82
<item fieldId =" 3" name =" ChannelCount" type =" int8u" />
@@ -86,13 +86,6 @@ Git: 0.7-fall2024-ncr-1155-g78ec59e8a-dirty
86
86
<item fieldId =" 7" name =" ReferenceCount" type =" int8u" />
87
87
</struct >
88
88
89
- <struct name =" PerStreamStruct" apiMaturity =" provisional" >
90
- <cluster code =" 0x0551" />
91
- <cluster code =" 0x0552" />
92
- <item fieldId =" 0" name =" StreamID" type =" unit8" />
93
- <item fieldId =" 1" name =" OnOff" type =" boolean" />
94
- </struct >
95
-
96
89
<struct name =" RateDistortionTradeOffPointsStruct" apiMaturity =" provisional" >
97
90
<cluster code =" 0x0551" />
98
91
<item fieldId =" 0" name =" Codec" type =" VideoCodecEnum" min =" 0x00" max =" 0x03" />
@@ -109,7 +102,7 @@ Git: 0.7-fall2024-ncr-1155-g78ec59e8a-dirty
109
102
110
103
<struct name =" SnapshotStreamStruct" apiMaturity =" provisional" >
111
104
<cluster code =" 0x0551" />
112
- <item fieldId =" 0" name =" SnapshotStreamID" type =" SnapshotStreamID " />
105
+ <item fieldId =" 0" name =" SnapshotStreamID" type =" int16u " />
113
106
<item fieldId =" 1" name =" ImageCodec" type =" ImageCodecEnum" min =" 0x00" max =" 0x00" />
114
107
<item fieldId =" 2" name =" FrameRate" type =" int16u" />
115
108
<item fieldId =" 3" name =" BitRate" type =" int32u" />
@@ -130,7 +123,7 @@ Git: 0.7-fall2024-ncr-1155-g78ec59e8a-dirty
130
123
131
124
<struct name =" VideoStreamStruct" apiMaturity =" provisional" >
132
125
<cluster code =" 0x0551" />
133
- <item fieldId =" 0" name =" VideoStreamID" type =" VideoStreamID " />
126
+ <item fieldId =" 0" name =" VideoStreamID" type =" int16u " />
134
127
<item fieldId =" 1" name =" StreamType" type =" StreamTypeEnum" min =" 0x00" max =" 0x03" />
135
128
<item fieldId =" 2" name =" VideoCodec" type =" VideoCodecEnum" min =" 0x00" max =" 0x03" />
136
129
<item fieldId =" 3" name =" MinFrameRate" type =" int16u" />
@@ -153,12 +146,13 @@ Git: 0.7-fall2024-ncr-1155-g78ec59e8a-dirty
153
146
<item fieldId =" 3" name =" Y2" type =" int16u" default =" 0" />
154
147
</struct >
155
148
156
- <cluster >
149
+ <cluster apiMaturity = " provisional " >
157
150
<domain name =" General" />
158
151
<name >Camera AV Stream Management</name >
159
152
<code >0x0551</code >
160
153
<define >CAMERA_AV_STREAM_MANAGEMENT_CLUSTER</define >
161
- <description />
154
+ <description >This cluster is used to allow clients to manage, control, and configure various
155
+ audio, video, and snapshot streams on a camera.</description >
162
156
<client init =" false" tick =" false" >true</client >
163
157
<features >
164
158
<feature bit =" 0" code =" PRIV" name =" Privacy" summary =" Privacy supported" >
@@ -427,13 +421,13 @@ Git: 0.7-fall2024-ncr-1155-g78ec59e8a-dirty
427
421
428
422
<command code =" 0x01" source =" server" name =" AudioStreamAllocateResponse" optional =" true" disableDefaultResponse =" true" >
429
423
<description >This command SHALL be sent by the camera in response to the AudioStreamAllocate command, carrying the newly allocated audio stream identifier.</description >
430
- <arg id =" 0" name =" AudioStreamID" type =" AudioStreamID " />
424
+ <arg id =" 0" name =" AudioStreamID" type =" int16u " />
431
425
</command >
432
426
433
427
<command code =" 0x02" source =" client" name =" AudioStreamDeallocate" optional =" true" >
434
428
<description >This command SHALL deallocate an audio stream on the camera, corresponding to the given audio stream identifier.</description >
435
429
<access op =" invoke" privilege =" administer" />
436
- <arg id =" 0" name =" AudioStreamID" type =" AudioStreamID " />
430
+ <arg id =" 0" name =" AudioStreamID" type =" int16u " />
437
431
</command >
438
432
439
433
<command code =" 0x03" source =" client" name =" VideoStreamAllocate" optional =" true" response =" VideoStreamAllocateResponse" >
@@ -453,20 +447,20 @@ Git: 0.7-fall2024-ncr-1155-g78ec59e8a-dirty
453
447
454
448
<command code =" 0x04" source =" server" name =" VideoStreamAllocateResponse" optional =" true" disableDefaultResponse =" true" >
455
449
<description >This command SHALL be sent by the camera in response to the VideoStreamAllocate command, carrying the newly allocated video stream identifier.</description >
456
- <arg id =" 0" name =" VideoStreamID" type =" VideoStreamID " />
450
+ <arg id =" 0" name =" VideoStreamID" type =" int16u " />
457
451
</command >
458
452
459
453
<command code =" 0x05" source =" client" name =" VideoStreamModify" optional =" true" >
460
454
<description >This command SHALL be used to modify the resolution of a stream specified by the VideoStreamID.</description >
461
455
<access op =" invoke" privilege =" administer" />
462
- <arg id =" 0" name =" VideoStreamID" type =" VideoStreamID " />
456
+ <arg id =" 0" name =" VideoStreamID" type =" int16u " />
463
457
<arg id =" 1" name =" Resolution" type =" DimensionStruct" />
464
458
</command >
465
459
466
460
<command code =" 0x06" source =" client" name =" VideoStreamDeallocate" optional =" true" >
467
461
<description >This command SHALL deallocate a video stream on the camera, corresponding to the given video stream identifier.</description >
468
462
<access op =" invoke" privilege =" administer" />
469
- <arg id =" 0" name =" VideoStreamID" type =" VideoStreamID " />
463
+ <arg id =" 0" name =" VideoStreamID" type =" int16u " />
470
464
</command >
471
465
472
466
<command code =" 0x07" source =" client" name =" SnapshotStreamAllocate" optional =" true" response =" SnapshotStreamAllocateResponse" >
@@ -482,13 +476,13 @@ Git: 0.7-fall2024-ncr-1155-g78ec59e8a-dirty
482
476
483
477
<command code =" 0x08" source =" server" name =" SnapshotStreamAllocateResponse" optional =" true" disableDefaultResponse =" true" >
484
478
<description >This command SHALL be sent by the device in response to the SnapshotStreamAllocate command, carrying the newly allocated snapshot stream identifier.</description >
485
- <arg id =" 0" name =" SnapshotStreamID" type =" SnapshotStreamID " />
479
+ <arg id =" 0" name =" SnapshotStreamID" type =" int16u " />
486
480
</command >
487
481
488
482
<command code =" 0x09" source =" client" name =" SnapshotStreamDeallocate" optional =" true" >
489
483
<description >This command SHALL deallocate an snapshot stream on the camera, corresponding to the given snapshot stream identifier.</description >
490
484
<access op =" invoke" privilege =" administer" />
491
- <arg id =" 0" name =" SnapshotStreamID" type =" SnapshotStreamID " />
485
+ <arg id =" 0" name =" SnapshotStreamID" type =" int16u " />
492
486
</command >
493
487
494
488
<command code =" 0x0A" source =" client" name =" SetStreamPriority" optional =" false" >
@@ -499,7 +493,7 @@ Git: 0.7-fall2024-ncr-1155-g78ec59e8a-dirty
499
493
<command code =" 0x0B" source =" client" name =" CaptureSnapshot" optional =" true" >
500
494
<description >This command SHALL return a Snapshot from the camera.</description >
501
495
<access op =" invoke" privilege =" administer" />
502
- <arg id =" 0" name =" SnapshotStreamID" type =" SnapshotStreamID " />
496
+ <arg id =" 0" name =" SnapshotStreamID" type =" int16u " />
503
497
<arg id =" 1" name =" RequestedResolution" type =" DimensionStruct" />
504
498
</command >
505
499
@@ -531,7 +525,7 @@ Git: 0.7-fall2024-ncr-1155-g78ec59e8a-dirty
531
525
</command >
532
526
533
527
<event code =" 0x0000" name =" VideoStreamChanged" priority =" info" side =" server" optional =" true" >
534
- <field id =" 0" name =" VideoStreamID" type =" VideoStreamID " />
528
+ <field id =" 0" name =" VideoStreamID" type =" int16u " />
535
529
<field id =" 1" name =" StreamType" type =" StreamTypeEnum" optional =" true" min =" 0x00" max =" 0x03" />
536
530
<field id =" 2" name =" VideoCodec" type =" VideoCodecEnum" optional =" true" min =" 0x00" max =" 0x03" />
537
531
<field id =" 3" name =" MinFrameRate" type =" int16u" optional =" true" />
@@ -546,7 +540,7 @@ Git: 0.7-fall2024-ncr-1155-g78ec59e8a-dirty
546
540
</event >
547
541
548
542
<event code =" 0x0001" name =" AudioStreamChanged" priority =" info" side =" server" optional =" true" >
549
- <field id =" 0" name =" AudioStreamID" type =" AudioStreamID " />
543
+ <field id =" 0" name =" AudioStreamID" type =" int16u " />
550
544
<field id =" 1" name =" StreamType" type =" StreamTypeEnum" optional =" true" min =" 0x00" max =" 0x03" />
551
545
<field id =" 2" name =" AudioCodec" type =" AudioCodecEnum" optional =" true" min =" 0x00" max =" 0x01" />
552
546
<field id =" 3" name =" ChannelCount" type =" int8u" optional =" true" />
@@ -557,7 +551,7 @@ Git: 0.7-fall2024-ncr-1155-g78ec59e8a-dirty
557
551
</event >
558
552
559
553
<event code =" 0x0002" name =" SnapshotStreamChanged" priority =" info" side =" server" optional =" true" >
560
- <field id =" 0" name =" SnapshotStreamID" type =" SnapshotStreamID " />
554
+ <field id =" 0" name =" SnapshotStreamID" type =" int16u " />
561
555
<field id =" 1" name =" ImageCodec" type =" ImageCodecEnum" optional =" true" min =" 0x00" max =" 0x00" />
562
556
<field id =" 2" name =" FrameRate" type =" int16u" optional =" true" />
563
557
<field id =" 3" name =" BitRate" type =" int32u" optional =" true" />
0 commit comments