5.2.10. Release notes for v0.2
v0.2.11
Significantly reduced video receipt latency (by around 520ms).
Additionally decreased UDP output latency.
Audio latency has also been improved.
The Feed Manager supports periodical WebRTC stats updates from its feeds.
Minor breaking changes
Improved error return for feed creation; errors are now nodiscard so callers are required to consult the return value.
Sample code has been updated to take the value and assert no error.
v0.2.10
SDK video sharing optimisations
VP8 encoding parameters initial tuning
Set V4Linux feed to 30FPS frame rate (was defaulting to 10FPS)
v0.2.9
Note
This is a “hot release” to preview the audio functionality available.
Audio bi-directional feed in session; feed manager supports starting the audio connection.
Sample updated to start the audio connection when the Feed Manager is ready.
Some API changes to make feed creation more consistent - feeds have initialisation (create) parameters, connection settings, and may have components which customise the created feed inputs and outputs (e.g. choosing the input source or output target).
v0.2.8
Fix for an intermittent crash when sending payloads from GStreamer WebRTC callbacks.
v0.2.7
Support UDP as output sink for incoming video streams.
Sample updated to send output to default UDP host/port (localhost:5004).
To test the incoming feed sent to UDP, you can use the following GStreamer launch command:
gst-launch-1.0 udpsrc uri=udp://localhost:5004 ! application/x-rtp,media=video,clock-rate=90000,encoding-name=H264,payload=96 ! rtph264depay ! avdec_h264 ! videoconvert ! autovideosink sync=false
v0.2.6
Initial connection type for incoming feed from the media server.
Sample responds to remote feed publish by starting an incoming request.
Refactor of room connections to allow incoming & outgoing feeds.
Minor updates to interfaces, sample updated accordingly.
v0.2.5
Initial implementation of the SDK FeedManager, which can join a remote session and stream a local device to it.
Sample upgraded to use the Feed Manager.
Some tidy up of lengthy class names for better readability.
v0.2.4
Applied stricter compiler checks & settings to the SDK.
Tidied up some inconsistent variable/member naming.
Logging now uses an application-supplied delegate rather than requiring the Boost logging dependency. This removes the build dependency on Boost log.
v0.2.3
Added Boost logging to the SDK and filtered/formatted the output in the demo.
v0.2.2
Updated the sample to parse program options directly rather than use the Boost library and require that as a dependency.