Skip to content

v1.1.0

Compare
Choose a tag to compare
@neilcsmith-net neilcsmith-net released this 14 Jun 10:18
· 80 commits to master since this release

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 provided Caps. Fixes #150
  • Added support for passing through null values in GObject::set for eg. resetting a PlayBin sink to default. Fixes #142
  • Added support to Structure::getValues for extracting lists of values inside a native GstValueList. 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.