Add Pre-Update Callback Function Trigger to Parameter Update Process #28
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Hi! I want to propose a new feature for this great library!
This pull request adds a trigger point for a callback function right before any parameter value is updated.
This enhancement complements the existing functionality where a callback can be called after the parameter update.
Motivation
Some camera devices must stop streaming before changing settings and then restart it after the update.
This pre-update callback will provide users with the flexibility to programmatically handle such scenarios.
Changes
setPreUpdateCallback
/clearPreUpdateCallback
setPostUpdateCallback
(which is identical to the originalsetUserCallback
)Backward Compatibility
This change is fully backward compatible. (The original methods are kept as-is)
The new callback is optional and does not affect the existing workflow if not used.