v1.1.0
This release brings full access to the GStreamer Controller API and a variety of other fixes and improvements.
Key changes
- Full support for the GStreamer Controller API as defined at https://gstreamer.freedesktop.org/documentation/application-development/advanced/dparams.html This includes interpolated and LFO control of element parameters. NB. an element property must be defined as controllable for this to work - use
gst-inspect
to check as the bindings don't currently expose this information. Fixes #157 - Added
Element::linkFiltered
to link an element based on providedCaps
. Fixes #150 - Added support for passing through null values in
GObject::set
for eg. resetting aPlayBin
sink to default. Fixes #142 - Added support to
Structure::getValues
for extracting lists of values inside a nativeGstValueList
. Fixes #161 - Added support for retrieving ICE state and various other fixes in WebRTC support. Fixes #152
- Errors thrown during Bus message delivery will be logged and no longer fail silently inside the ScheduledExecutorService. Fixes #99
- Added manifest entry for
Automatic-Module-Name: org.freedesktop.gstreamer
. This is for testing purposes only - please provide feedback if using the bindings on the module path.
Thanks
A big thank you to LivingAsOne for funding work on the Controller API.
Thanks to @MaZderMind and @PertsevRoman for their contributions to this release.