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
This bug concerns the access of the DirectShow setting values associated with a connected device that is not 'running'/active/playing. I have a desire to launch the DirectShow "config window" associated with a camera and then read back/save the user's parameter values (Brightness, Saturation, Focus, Enable Auto Focus, Exposure, Enable Auto Exposure, etc) without actually activating the image stream and therefore allowing a different process to access it.
When the application responsible for this process has the camera playing, AVProLiveCameraSettingFloat.Update() correctly populates _currentValue and _isAutomatic. When the camera isn't playing, Update() doesn't provide new values after they've been changed via the config window/externally.
My Setup:
Unity version: Unity 2019.3.11f1
AVPro Live Camera version: 2.8.0
Operating system version: Windows 10
Hardware/webcam model: Logitech C920
To Reproduce
Run Camera Explorer Demo
Toggle on Update Settings for a test camera
Launch OBS and add the same test camera as a video input
In OBS, open the test camera's properties and from there select Configure Video.
Modify any of the camera properties.
Note that the Camera Explorer Demo UI doesn't reflect the changes in values, either live or after hitting OK on the config window. If the camera is running (eg: hit Start after step 1), the UI controls for Gain/Exposure/etc will update live as the Config Window sliders are manipulated.
I realize this is my third open issue but I thought I'd raise whatever flag I could and have them get processed naturally. This feels like it might be an internal assumption that could be easily removed for some significant benefit (at least for my use case).
The text was updated successfully, but these errors were encountered:
This bug concerns the access of the DirectShow setting values associated with a connected device that is not 'running'/active/playing. I have a desire to launch the DirectShow "config window" associated with a camera and then read back/save the user's parameter values (Brightness, Saturation, Focus, Enable Auto Focus, Exposure, Enable Auto Exposure, etc) without actually activating the image stream and therefore allowing a different process to access it.
When the application responsible for this process has the camera playing,
AVProLiveCameraSettingFloat.Update()
correctly populates_currentValue
and_isAutomatic
. When the camera isn't playing, Update() doesn't provide new values after they've been changed via the config window/externally.My Setup:
To Reproduce
I realize this is my third open issue but I thought I'd raise whatever flag I could and have them get processed naturally. This feels like it might be an internal assumption that could be easily removed for some significant benefit (at least for my use case).
The text was updated successfully, but these errors were encountered: