You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
* Camera AV Stream Management Server Impl
* Delegate definition
- Support for list entries per index
- Support for Command handlers
* Server Impl
- Attributes and Commands support
-- Setters for Application to update values
* Add attributes to json files
* Autogen code changes to zzz_generated/
* Add Optional Attributes support
* Add support logic for writable attributes.
Modify feature checks for the attributes depending on their optionality
and feature categories.
* Remove some attributes to simplify AVStreamMgmt cluster slightly.
Attributes related to White balance, ShutterSPeed, ISO and Depth sensor
were removed based on feedback at the Nov member meeting.
Also, adjustments for read/write mode changes for certain attributes.
* Remove redundant CurrentSnapshotConfig and CurrentVideoCodecs attributes
Fix name of MaxFramRate in Snapshot Allocation functions.
* Add write support for ImageRotation, ImageFlipHorizontal and ImageFlipVertical attributes.
* Add handler for the SetStreamPriorities command.
* Retrieve persistent attributes from storage during initialization.
* Miscellaneous syntactic fixes to CameraAVStreamMgmt.
* Add persistence for Viewport struct attribute
* Make CameraAVStreamMgmt handle list attributes inside cluster server implementation.
Add Getter functions for cluster attributes.
* Add Delegate functions for loading pre-allocated streams.
Add persistence support for the ranked video stream priorities
attribute.
* Doc updates and adjustments based on latest Spec changes.
* Address review comments.
* Make watermark and OSD optional args.
* Fix
* Add feature and optional flags check in Init
* Modify SetStreamPriorities
* Add error handling for command params.
* Add CameraAvStreamMgmt cluster partially inside all-clusters-app.zap config
Make the snapshot attributes and commands of the CameraStreamMgmt
cluster be part of the all-clusters-app(in a minimalistic way) to
exercise the cluster.
* Add more constraint checking for command params.
Add a delegate notification callback for attribute changes.
Address other review comments.
* Apply suggestions from code review
Co-authored-by: Boris Zbarsky <bzbarsky@apple.com>
* Restyle fixes.
* Add CameraAVStreamMgmt cluster to EP1 of camera-app.zap.
* Remove Enum validation functions.
* Address review comments
- Add endpoint id to logs.
- Add missing constraint checks.
* Various Fixes
- Remove usage of DefaultStorageAllocator for the TLV encoded stored
attributes, and replace them with SafeWriteValue()/SafeReadValue()
APIs from GetSafeAttributePersistenceProvider.
- Make the RankedStreamPriorities a vector and handle the TLV encoding
of the list of enums.
- Populate the CaptureSnapshot response properly with image data
received from delegate.
* Add parameters struct for housing the set of stream allocation parameters for the delegate.
* Add initial delegate implementation in all-clusters-app.
* Update Camera AVStreamMgmt Server SDK based on Spec changes from Spec PR#11309.
* Update all-clusters-app and camera-app with attribute changes.
* Updates to CameraAVStreamMgmt delegate.
* Fix Command de-allocation comments.
* Fix Command code numbering in zap file.
* Add SnapshotStreamModify command support.
* Fix persisted storage handling for Viewport and STream Priorities.
* Address review comments.
* Resolve conflicts in all-clusters-app.matter and camera-app.matter.
* Update src/app/clusters/camera-av-stream-management-server/camera-av-stream-management-server.h
Co-authored-by: Boris Zbarsky <bzbarsky@apple.com>
* Address review comments.
---------
Co-authored-by: Boris Zbarsky <bzbarsky@apple.com>
Copy file name to clipboardexpand all lines: examples/all-clusters-app/all-clusters-common/all-clusters-app.matter
+307
Original file line number
Diff line number
Diff line change
@@ -7014,6 +7014,291 @@ cluster LowPower = 1288 {
7014
7014
command Sleep(): DefaultSuccess = 0;
7015
7015
}
7016
7016
7017
+
/** The Camera AV Stream Management cluster is used to allow clients to manage, control, and configure various audio, video, and snapshot streams on a camera. */
0 commit comments