Releases: mavlink/mavlink-camera-manager
Releases · mavlink/mavlink-camera-manager
t3.11.2
t3.11.1
t3.11.0
What's Changed
New Features:
- cargo, src: Integrate GStreamer logs into Tracing. #186
- Enable trace level log file by passing the CLI arg
--enable-tracing-level-log-file
. #188 - Enable the Tracy profiler tool by passing the CLI arg
--enable-tracy
. #189 #202
Bug Fixes:
- Upgrade gstreamer. #187
- Change log file rotation interval and name. #190
- src: stream: Prevent panic from signalling server. #192
- src: custom: bluerov: Deal when there is no valid size available. #193
- src: custom: bluerov: Improve valid size logic. #197
- cargo, src: Remove simple_error in favor of anyhow. #198
- src: Make clippy happier. #199
- src: sink: Get rid of possible panics. #200
- Dont panic. #201
- Fix link/unlink, use Proxy to UDP and Image sinks, finally remove detrimental h264-profile workaround. #203
- src: stream: webrtc_sink: Fix possible deadlock when removing sink. #204
- Add macro: lock_or_return_error. #205
- Fix thumbnail. #207
- Fix mjpg. #208
Full Changelog: t3.10.1...t3.11.0
t3.3.3
What's Changed
- src: custom: bluerov: Deal when there is no valid size available #196
Full Changelog: t3.3.2...t3.3.3
t3.10.1
t3.10.0
What's Changed
New Features:
- Completely new architecture, enabling multiple endpoints for every single video source. #144 #145 #146 #147 #148 #154 #155 #157 #162
- Completely new WebRTC. #142 #151 #153
- Now we have an API to get SDP files for streams with UDP endpoint. The API requires only a source (like
/dev/video2
). E.g:/sdp?source=ball
would request an SDP file for source 'ball', which should have at least one UDP endpoint. Note: if the stream is configured with more than one UDP, it will generate the SDP only for the first one. #159 - Now we have an API to get Thumbnails for any kind of stream. The API requires only a source (like
/dev/video2
), but the width and quality can be also configured. E.g:/thumbnail?source=ball&quality=75&target_height=240
would request a 240p thumbnail from the sourceball
with 75% of quality. #174
Bug Fixes:
- Fix CI. #149 #152
- src: stream, video: Fix and improve device identification. #158
- Fix pipeline runner thread leak. #165
- src: stream: Disable RTSP + UDP endpoints creation. #169
- Fix RTSP. #167
- src: html: Fix alerts not showing. #171
- Fix non returning api requests and supposedly thread leaks. #172
- src: stream: Filter out non-H264 local streams for WebRTC. #168
Known limitations/bugs:
- Thumbnails are created on-demand and there is no cache system yet, meaning that if too many requests are made, especially with high quality and/or target_height, the CPU peak can overload the entire system.
- The thumbnails for H264 can take a huge time to change because it waits for a keyframe.
Full Changelog: t3.9.0...new-webrtc-testing
new-webrtc-testing
What's Changed
New Features:
- Completely new architecture, enabling multiple endpoints for every single video source. #144 #145 #146 #147 #148 #154 #155 #157 #162
- Completely new WebRTC. #142 #151 #153
- src: sink: Implement SDP generation for sink interface. #159
Bug Fixes:
Known limitations/bugs:
- Thread leak when failing to create/start some stream
RTSP can only be created once per sourceStream sources are not being freed after adding an RTSP endpoint- Failing to create a stream with both UDP and RTSP endpoints
Full Changelog: t3.9.0...new-webrtc-testing
t3.9.0
What's Changed
New Features:
- Improved integration DHCP with new
BlueROVRTSP
default settings and new--vehicle-ddns
CLI argument.- A new default settings profile was added (accessible passing by the CLI argument
--default-settings BlueROVRTSP
), which creates all h264 streams via RTSP, also,--vehicle-ddns <address>
CLI argument was created to force this given address to be used when creating RTSP streams and advertising it via Mavlink protocol, making it more accessible in DHCP setups. #132
- A new default settings profile was added (accessible passing by the CLI argument
Bug Fixes:
- important: Backup settings file as
<filename>.bak
- Now, settings loaded from incompatible versions are always reset to the default, with one backup created as
<filename>.bak
. #137
- Now, settings loaded from incompatible versions are always reset to the default, with one backup created as
- Reduce log size. #133
Full Changelog: t3.8.2...t3.9.0
t3.8.2
What's Changed
Bug Fixes:
- src: mavlink: Fix missing ACK to MAV_CMD_REQUEST_MESSAGE. #131
- Fix no mavlink_endpoint in settings after reset. #130
Other Changes (chore):
- src: stream: Ensure StreamBackend also have Drop implemention. #128
Full Changelog: t3.8.1...t3.8.2
t3.8.1
What's Changed
Bug Fixes:
- src: mavlink: Don't try to restart connection on WouldBlock error kind. #127
Other Changes (chore):
- cargo: Upgrade vergen 7.4.1, remove enum-iterator workaround. #126
Full Changelog: t3.8.0...t3.8.1