Open JoachimVeulemans opened 1 year ago
Hi,
LibThreadedSockets and LibMJPEGServer are two completely unmainteined libraries by me from many years ago that I do not plan to further maintain. They are written very inefficiently at some places and could need a lot of optimization and updating, before anyone should continue using them.
I'd highly recommend, to switch away from these libraries and instead implement the MJPEG support yourself, it's not that hard. Maybe even use https://libjpeg-turbo.org/ then, which will make things a lot faster and more CPU-efficient than my implementation.
Here you can see, how TurboJPEG can be used in C#: https://github.com/MarcusWichelmann/MarcusW.VncClient/blob/master/src/MarcusW.VncClient/Protocol/Implementation/Services/Communication/TurboJpegDecoder.cs
Hi
I am having issues with the live stream in the browser not working anymore when capturing an image.
Steps:
CameraControlRemoteCmd.exe /c do LiveViewWnd_Show
CameraControlRemoteCmd.exe /c do LiveView_Capture
Logs:
I am also seeing another issue when the livestream is opened, closed an re-opened.
Steps:
CameraControlRemoteCmd.exe /c do LiveViewWnd_Show
CameraControlRemoteCmd.exe /c do LiveViewWnd_Hide
CameraControlRemoteCmd.exe /c do LiveViewWnd_Show
Logs:
This problem can be resolved by a code fix in the dependency 'LibThreadedSockets'. A Pull Request was created by me. If this PR is ever completed, the dependency should be updated to the lastest version and a new version of digicamControl can be released.
Many thanks!