v1.3.0
Key changes
- Added new API for generic Pad probes, allowing access to all features of underlying GStreamer, and supporting Query probes for the first time. The existing event and data probes (and possibly Pad::block) are scheduled for deprecation in 1.4.
- Added basic support for Meta types, as well as initial support specifically for VideoTimeCodeMeta. Other Meta types will follow, or can be defined externally.
- Added Sample::setBuffer and Sample::setCaps support.
- Added ability to pass a NativeEnum to GObject::set. This is a convenience, and the returned value from GObject::get will not be a NativeEnum.
- FIX added a new Clock::getCalibration method - the old method inherited from previous bindings is deprecated and cannot work.
- FIX added Structure to registered types, rather than relying on older fallback instantiation code - fixes extracting Structure results from various places.
- FIX fixed extended message types causing problems in Bus callbacks due to code still expecting flags.
- TESTS added GitHub Actions configuration to test on GStreamer 1.8, 1.16 and 1.18. Fixed concurrency issue in SampleTester, and added utility classes for testing with probes.
Also see https://github.com/gstreamer-java/gst1-java-core/milestone/6?closed=1
Thanks
Thanks to @aveco-devel and @lafoletc for contributions in this release.