From e585b379233884ad8dab1f7240e57afb7556de91 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Sebastian=20Dr=C3=B6ge?= Date: Sat, 15 Feb 2020 10:46:14 +0100 Subject: [PATCH] Update CHANGELOG.md for 0.15.3 --- gstreamer-app/CHANGELOG.md | 28 +++++++++++++++++++++++++ gstreamer-audio/CHANGELOG.md | 28 +++++++++++++++++++++++++ gstreamer-base/CHANGELOG.md | 28 +++++++++++++++++++++++++ gstreamer-check/CHANGELOG.md | 28 +++++++++++++++++++++++++ gstreamer-editing-services/CHANGELOG.md | 28 +++++++++++++++++++++++++ gstreamer-gl/CHANGELOG.md | 28 +++++++++++++++++++++++++ gstreamer-net/CHANGELOG.md | 28 +++++++++++++++++++++++++ gstreamer-pbutils/CHANGELOG.md | 28 +++++++++++++++++++++++++ gstreamer-player/CHANGELOG.md | 28 +++++++++++++++++++++++++ gstreamer-rtp/CHANGELOG.md | 28 +++++++++++++++++++++++++ gstreamer-rtsp-server/CHANGELOG.md | 28 +++++++++++++++++++++++++ gstreamer-rtsp/CHANGELOG.md | 28 +++++++++++++++++++++++++ gstreamer-sdp/CHANGELOG.md | 28 +++++++++++++++++++++++++ gstreamer-video/CHANGELOG.md | 28 +++++++++++++++++++++++++ gstreamer-webrtc/CHANGELOG.md | 28 +++++++++++++++++++++++++ gstreamer/CHANGELOG.md | 28 +++++++++++++++++++++++++ 16 files changed, 448 insertions(+) diff --git a/gstreamer-app/CHANGELOG.md b/gstreamer-app/CHANGELOG.md index 1ba279c0d..f5904d991 100644 --- a/gstreamer-app/CHANGELOG.md +++ b/gstreamer-app/CHANGELOG.md @@ -5,6 +5,34 @@ The format is based on [Keep a Changelog](http://keepachangelog.com/en/1.0.0/) and this project adheres to [Semantic Versioning](http://semver.org/spec/v2.0.0.html), specifically the [variant used by Rust](http://doc.crates.io/manifest.html#the-version-field). +## [0.15.3] - 2020-02-15 +### Fixed +- `UniqueFlowCombiner::clear()` should take a mutable reference. +- `AudioStreamAlign` doesn't require mutable references for getters anymore. +- Don't use bool return value of `gst_video_info_set_format()` and + `gst_video_info_align()` with GStreamer < 1.11.1 as it returned void back + then. We'd otherwise use some random value. +- Make `VideoInfo::align()` is available since 1.8. +- Fix changing/clearing of `AppSrc`, `AppSink` callbacks and `Bus` sync + handler. Before 1.16.3 this was not thread-safe and caused crashes. When + running with older versions changing them causes a panic now and unsetting + the bus sync handler has not effect. With newer versions it works correctly. + +### Added +- Add `Clone` impls for `BufferPoolConfig` and `PlayerConfig`. +- Add `VideoConverter` bindings. +- Add `Future`s variant for `gst::Promise` constructor. +- Add `Future`s variant for `gst_video::convert_sample_async()`. +- Add `submit_input_buffer()`, `generate_output()`, `before_transform()`, + `copy_metadata()` and `transform_meta()` virtual method support for + `BaseTransform`. +- Add `AppSink` `Stream` adapter and `AppSrc` `Sink` adapter for integrating + both into Rust async contexts. + +### Changed +- More generic implementations of `VideoFrame` / `VideoFrameRef` functions to + allow usage in more generic contexts. + ## [0.15.2] - 2020-01-30 ### Fixed - Fix another race condition in the `gst::Bus` `Stream` that could cause it to diff --git a/gstreamer-audio/CHANGELOG.md b/gstreamer-audio/CHANGELOG.md index 1ba279c0d..f5904d991 100644 --- a/gstreamer-audio/CHANGELOG.md +++ b/gstreamer-audio/CHANGELOG.md @@ -5,6 +5,34 @@ The format is based on [Keep a Changelog](http://keepachangelog.com/en/1.0.0/) and this project adheres to [Semantic Versioning](http://semver.org/spec/v2.0.0.html), specifically the [variant used by Rust](http://doc.crates.io/manifest.html#the-version-field). +## [0.15.3] - 2020-02-15 +### Fixed +- `UniqueFlowCombiner::clear()` should take a mutable reference. +- `AudioStreamAlign` doesn't require mutable references for getters anymore. +- Don't use bool return value of `gst_video_info_set_format()` and + `gst_video_info_align()` with GStreamer < 1.11.1 as it returned void back + then. We'd otherwise use some random value. +- Make `VideoInfo::align()` is available since 1.8. +- Fix changing/clearing of `AppSrc`, `AppSink` callbacks and `Bus` sync + handler. Before 1.16.3 this was not thread-safe and caused crashes. When + running with older versions changing them causes a panic now and unsetting + the bus sync handler has not effect. With newer versions it works correctly. + +### Added +- Add `Clone` impls for `BufferPoolConfig` and `PlayerConfig`. +- Add `VideoConverter` bindings. +- Add `Future`s variant for `gst::Promise` constructor. +- Add `Future`s variant for `gst_video::convert_sample_async()`. +- Add `submit_input_buffer()`, `generate_output()`, `before_transform()`, + `copy_metadata()` and `transform_meta()` virtual method support for + `BaseTransform`. +- Add `AppSink` `Stream` adapter and `AppSrc` `Sink` adapter for integrating + both into Rust async contexts. + +### Changed +- More generic implementations of `VideoFrame` / `VideoFrameRef` functions to + allow usage in more generic contexts. + ## [0.15.2] - 2020-01-30 ### Fixed - Fix another race condition in the `gst::Bus` `Stream` that could cause it to diff --git a/gstreamer-base/CHANGELOG.md b/gstreamer-base/CHANGELOG.md index 1ba279c0d..f5904d991 100644 --- a/gstreamer-base/CHANGELOG.md +++ b/gstreamer-base/CHANGELOG.md @@ -5,6 +5,34 @@ The format is based on [Keep a Changelog](http://keepachangelog.com/en/1.0.0/) and this project adheres to [Semantic Versioning](http://semver.org/spec/v2.0.0.html), specifically the [variant used by Rust](http://doc.crates.io/manifest.html#the-version-field). +## [0.15.3] - 2020-02-15 +### Fixed +- `UniqueFlowCombiner::clear()` should take a mutable reference. +- `AudioStreamAlign` doesn't require mutable references for getters anymore. +- Don't use bool return value of `gst_video_info_set_format()` and + `gst_video_info_align()` with GStreamer < 1.11.1 as it returned void back + then. We'd otherwise use some random value. +- Make `VideoInfo::align()` is available since 1.8. +- Fix changing/clearing of `AppSrc`, `AppSink` callbacks and `Bus` sync + handler. Before 1.16.3 this was not thread-safe and caused crashes. When + running with older versions changing them causes a panic now and unsetting + the bus sync handler has not effect. With newer versions it works correctly. + +### Added +- Add `Clone` impls for `BufferPoolConfig` and `PlayerConfig`. +- Add `VideoConverter` bindings. +- Add `Future`s variant for `gst::Promise` constructor. +- Add `Future`s variant for `gst_video::convert_sample_async()`. +- Add `submit_input_buffer()`, `generate_output()`, `before_transform()`, + `copy_metadata()` and `transform_meta()` virtual method support for + `BaseTransform`. +- Add `AppSink` `Stream` adapter and `AppSrc` `Sink` adapter for integrating + both into Rust async contexts. + +### Changed +- More generic implementations of `VideoFrame` / `VideoFrameRef` functions to + allow usage in more generic contexts. + ## [0.15.2] - 2020-01-30 ### Fixed - Fix another race condition in the `gst::Bus` `Stream` that could cause it to diff --git a/gstreamer-check/CHANGELOG.md b/gstreamer-check/CHANGELOG.md index 1ba279c0d..f5904d991 100644 --- a/gstreamer-check/CHANGELOG.md +++ b/gstreamer-check/CHANGELOG.md @@ -5,6 +5,34 @@ The format is based on [Keep a Changelog](http://keepachangelog.com/en/1.0.0/) and this project adheres to [Semantic Versioning](http://semver.org/spec/v2.0.0.html), specifically the [variant used by Rust](http://doc.crates.io/manifest.html#the-version-field). +## [0.15.3] - 2020-02-15 +### Fixed +- `UniqueFlowCombiner::clear()` should take a mutable reference. +- `AudioStreamAlign` doesn't require mutable references for getters anymore. +- Don't use bool return value of `gst_video_info_set_format()` and + `gst_video_info_align()` with GStreamer < 1.11.1 as it returned void back + then. We'd otherwise use some random value. +- Make `VideoInfo::align()` is available since 1.8. +- Fix changing/clearing of `AppSrc`, `AppSink` callbacks and `Bus` sync + handler. Before 1.16.3 this was not thread-safe and caused crashes. When + running with older versions changing them causes a panic now and unsetting + the bus sync handler has not effect. With newer versions it works correctly. + +### Added +- Add `Clone` impls for `BufferPoolConfig` and `PlayerConfig`. +- Add `VideoConverter` bindings. +- Add `Future`s variant for `gst::Promise` constructor. +- Add `Future`s variant for `gst_video::convert_sample_async()`. +- Add `submit_input_buffer()`, `generate_output()`, `before_transform()`, + `copy_metadata()` and `transform_meta()` virtual method support for + `BaseTransform`. +- Add `AppSink` `Stream` adapter and `AppSrc` `Sink` adapter for integrating + both into Rust async contexts. + +### Changed +- More generic implementations of `VideoFrame` / `VideoFrameRef` functions to + allow usage in more generic contexts. + ## [0.15.2] - 2020-01-30 ### Fixed - Fix another race condition in the `gst::Bus` `Stream` that could cause it to diff --git a/gstreamer-editing-services/CHANGELOG.md b/gstreamer-editing-services/CHANGELOG.md index 1ba279c0d..f5904d991 100644 --- a/gstreamer-editing-services/CHANGELOG.md +++ b/gstreamer-editing-services/CHANGELOG.md @@ -5,6 +5,34 @@ The format is based on [Keep a Changelog](http://keepachangelog.com/en/1.0.0/) and this project adheres to [Semantic Versioning](http://semver.org/spec/v2.0.0.html), specifically the [variant used by Rust](http://doc.crates.io/manifest.html#the-version-field). +## [0.15.3] - 2020-02-15 +### Fixed +- `UniqueFlowCombiner::clear()` should take a mutable reference. +- `AudioStreamAlign` doesn't require mutable references for getters anymore. +- Don't use bool return value of `gst_video_info_set_format()` and + `gst_video_info_align()` with GStreamer < 1.11.1 as it returned void back + then. We'd otherwise use some random value. +- Make `VideoInfo::align()` is available since 1.8. +- Fix changing/clearing of `AppSrc`, `AppSink` callbacks and `Bus` sync + handler. Before 1.16.3 this was not thread-safe and caused crashes. When + running with older versions changing them causes a panic now and unsetting + the bus sync handler has not effect. With newer versions it works correctly. + +### Added +- Add `Clone` impls for `BufferPoolConfig` and `PlayerConfig`. +- Add `VideoConverter` bindings. +- Add `Future`s variant for `gst::Promise` constructor. +- Add `Future`s variant for `gst_video::convert_sample_async()`. +- Add `submit_input_buffer()`, `generate_output()`, `before_transform()`, + `copy_metadata()` and `transform_meta()` virtual method support for + `BaseTransform`. +- Add `AppSink` `Stream` adapter and `AppSrc` `Sink` adapter for integrating + both into Rust async contexts. + +### Changed +- More generic implementations of `VideoFrame` / `VideoFrameRef` functions to + allow usage in more generic contexts. + ## [0.15.2] - 2020-01-30 ### Fixed - Fix another race condition in the `gst::Bus` `Stream` that could cause it to diff --git a/gstreamer-gl/CHANGELOG.md b/gstreamer-gl/CHANGELOG.md index 1ba279c0d..f5904d991 100644 --- a/gstreamer-gl/CHANGELOG.md +++ b/gstreamer-gl/CHANGELOG.md @@ -5,6 +5,34 @@ The format is based on [Keep a Changelog](http://keepachangelog.com/en/1.0.0/) and this project adheres to [Semantic Versioning](http://semver.org/spec/v2.0.0.html), specifically the [variant used by Rust](http://doc.crates.io/manifest.html#the-version-field). +## [0.15.3] - 2020-02-15 +### Fixed +- `UniqueFlowCombiner::clear()` should take a mutable reference. +- `AudioStreamAlign` doesn't require mutable references for getters anymore. +- Don't use bool return value of `gst_video_info_set_format()` and + `gst_video_info_align()` with GStreamer < 1.11.1 as it returned void back + then. We'd otherwise use some random value. +- Make `VideoInfo::align()` is available since 1.8. +- Fix changing/clearing of `AppSrc`, `AppSink` callbacks and `Bus` sync + handler. Before 1.16.3 this was not thread-safe and caused crashes. When + running with older versions changing them causes a panic now and unsetting + the bus sync handler has not effect. With newer versions it works correctly. + +### Added +- Add `Clone` impls for `BufferPoolConfig` and `PlayerConfig`. +- Add `VideoConverter` bindings. +- Add `Future`s variant for `gst::Promise` constructor. +- Add `Future`s variant for `gst_video::convert_sample_async()`. +- Add `submit_input_buffer()`, `generate_output()`, `before_transform()`, + `copy_metadata()` and `transform_meta()` virtual method support for + `BaseTransform`. +- Add `AppSink` `Stream` adapter and `AppSrc` `Sink` adapter for integrating + both into Rust async contexts. + +### Changed +- More generic implementations of `VideoFrame` / `VideoFrameRef` functions to + allow usage in more generic contexts. + ## [0.15.2] - 2020-01-30 ### Fixed - Fix another race condition in the `gst::Bus` `Stream` that could cause it to diff --git a/gstreamer-net/CHANGELOG.md b/gstreamer-net/CHANGELOG.md index 1ba279c0d..f5904d991 100644 --- a/gstreamer-net/CHANGELOG.md +++ b/gstreamer-net/CHANGELOG.md @@ -5,6 +5,34 @@ The format is based on [Keep a Changelog](http://keepachangelog.com/en/1.0.0/) and this project adheres to [Semantic Versioning](http://semver.org/spec/v2.0.0.html), specifically the [variant used by Rust](http://doc.crates.io/manifest.html#the-version-field). +## [0.15.3] - 2020-02-15 +### Fixed +- `UniqueFlowCombiner::clear()` should take a mutable reference. +- `AudioStreamAlign` doesn't require mutable references for getters anymore. +- Don't use bool return value of `gst_video_info_set_format()` and + `gst_video_info_align()` with GStreamer < 1.11.1 as it returned void back + then. We'd otherwise use some random value. +- Make `VideoInfo::align()` is available since 1.8. +- Fix changing/clearing of `AppSrc`, `AppSink` callbacks and `Bus` sync + handler. Before 1.16.3 this was not thread-safe and caused crashes. When + running with older versions changing them causes a panic now and unsetting + the bus sync handler has not effect. With newer versions it works correctly. + +### Added +- Add `Clone` impls for `BufferPoolConfig` and `PlayerConfig`. +- Add `VideoConverter` bindings. +- Add `Future`s variant for `gst::Promise` constructor. +- Add `Future`s variant for `gst_video::convert_sample_async()`. +- Add `submit_input_buffer()`, `generate_output()`, `before_transform()`, + `copy_metadata()` and `transform_meta()` virtual method support for + `BaseTransform`. +- Add `AppSink` `Stream` adapter and `AppSrc` `Sink` adapter for integrating + both into Rust async contexts. + +### Changed +- More generic implementations of `VideoFrame` / `VideoFrameRef` functions to + allow usage in more generic contexts. + ## [0.15.2] - 2020-01-30 ### Fixed - Fix another race condition in the `gst::Bus` `Stream` that could cause it to diff --git a/gstreamer-pbutils/CHANGELOG.md b/gstreamer-pbutils/CHANGELOG.md index 1ba279c0d..f5904d991 100644 --- a/gstreamer-pbutils/CHANGELOG.md +++ b/gstreamer-pbutils/CHANGELOG.md @@ -5,6 +5,34 @@ The format is based on [Keep a Changelog](http://keepachangelog.com/en/1.0.0/) and this project adheres to [Semantic Versioning](http://semver.org/spec/v2.0.0.html), specifically the [variant used by Rust](http://doc.crates.io/manifest.html#the-version-field). +## [0.15.3] - 2020-02-15 +### Fixed +- `UniqueFlowCombiner::clear()` should take a mutable reference. +- `AudioStreamAlign` doesn't require mutable references for getters anymore. +- Don't use bool return value of `gst_video_info_set_format()` and + `gst_video_info_align()` with GStreamer < 1.11.1 as it returned void back + then. We'd otherwise use some random value. +- Make `VideoInfo::align()` is available since 1.8. +- Fix changing/clearing of `AppSrc`, `AppSink` callbacks and `Bus` sync + handler. Before 1.16.3 this was not thread-safe and caused crashes. When + running with older versions changing them causes a panic now and unsetting + the bus sync handler has not effect. With newer versions it works correctly. + +### Added +- Add `Clone` impls for `BufferPoolConfig` and `PlayerConfig`. +- Add `VideoConverter` bindings. +- Add `Future`s variant for `gst::Promise` constructor. +- Add `Future`s variant for `gst_video::convert_sample_async()`. +- Add `submit_input_buffer()`, `generate_output()`, `before_transform()`, + `copy_metadata()` and `transform_meta()` virtual method support for + `BaseTransform`. +- Add `AppSink` `Stream` adapter and `AppSrc` `Sink` adapter for integrating + both into Rust async contexts. + +### Changed +- More generic implementations of `VideoFrame` / `VideoFrameRef` functions to + allow usage in more generic contexts. + ## [0.15.2] - 2020-01-30 ### Fixed - Fix another race condition in the `gst::Bus` `Stream` that could cause it to diff --git a/gstreamer-player/CHANGELOG.md b/gstreamer-player/CHANGELOG.md index 1ba279c0d..f5904d991 100644 --- a/gstreamer-player/CHANGELOG.md +++ b/gstreamer-player/CHANGELOG.md @@ -5,6 +5,34 @@ The format is based on [Keep a Changelog](http://keepachangelog.com/en/1.0.0/) and this project adheres to [Semantic Versioning](http://semver.org/spec/v2.0.0.html), specifically the [variant used by Rust](http://doc.crates.io/manifest.html#the-version-field). +## [0.15.3] - 2020-02-15 +### Fixed +- `UniqueFlowCombiner::clear()` should take a mutable reference. +- `AudioStreamAlign` doesn't require mutable references for getters anymore. +- Don't use bool return value of `gst_video_info_set_format()` and + `gst_video_info_align()` with GStreamer < 1.11.1 as it returned void back + then. We'd otherwise use some random value. +- Make `VideoInfo::align()` is available since 1.8. +- Fix changing/clearing of `AppSrc`, `AppSink` callbacks and `Bus` sync + handler. Before 1.16.3 this was not thread-safe and caused crashes. When + running with older versions changing them causes a panic now and unsetting + the bus sync handler has not effect. With newer versions it works correctly. + +### Added +- Add `Clone` impls for `BufferPoolConfig` and `PlayerConfig`. +- Add `VideoConverter` bindings. +- Add `Future`s variant for `gst::Promise` constructor. +- Add `Future`s variant for `gst_video::convert_sample_async()`. +- Add `submit_input_buffer()`, `generate_output()`, `before_transform()`, + `copy_metadata()` and `transform_meta()` virtual method support for + `BaseTransform`. +- Add `AppSink` `Stream` adapter and `AppSrc` `Sink` adapter for integrating + both into Rust async contexts. + +### Changed +- More generic implementations of `VideoFrame` / `VideoFrameRef` functions to + allow usage in more generic contexts. + ## [0.15.2] - 2020-01-30 ### Fixed - Fix another race condition in the `gst::Bus` `Stream` that could cause it to diff --git a/gstreamer-rtp/CHANGELOG.md b/gstreamer-rtp/CHANGELOG.md index 1ba279c0d..f5904d991 100644 --- a/gstreamer-rtp/CHANGELOG.md +++ b/gstreamer-rtp/CHANGELOG.md @@ -5,6 +5,34 @@ The format is based on [Keep a Changelog](http://keepachangelog.com/en/1.0.0/) and this project adheres to [Semantic Versioning](http://semver.org/spec/v2.0.0.html), specifically the [variant used by Rust](http://doc.crates.io/manifest.html#the-version-field). +## [0.15.3] - 2020-02-15 +### Fixed +- `UniqueFlowCombiner::clear()` should take a mutable reference. +- `AudioStreamAlign` doesn't require mutable references for getters anymore. +- Don't use bool return value of `gst_video_info_set_format()` and + `gst_video_info_align()` with GStreamer < 1.11.1 as it returned void back + then. We'd otherwise use some random value. +- Make `VideoInfo::align()` is available since 1.8. +- Fix changing/clearing of `AppSrc`, `AppSink` callbacks and `Bus` sync + handler. Before 1.16.3 this was not thread-safe and caused crashes. When + running with older versions changing them causes a panic now and unsetting + the bus sync handler has not effect. With newer versions it works correctly. + +### Added +- Add `Clone` impls for `BufferPoolConfig` and `PlayerConfig`. +- Add `VideoConverter` bindings. +- Add `Future`s variant for `gst::Promise` constructor. +- Add `Future`s variant for `gst_video::convert_sample_async()`. +- Add `submit_input_buffer()`, `generate_output()`, `before_transform()`, + `copy_metadata()` and `transform_meta()` virtual method support for + `BaseTransform`. +- Add `AppSink` `Stream` adapter and `AppSrc` `Sink` adapter for integrating + both into Rust async contexts. + +### Changed +- More generic implementations of `VideoFrame` / `VideoFrameRef` functions to + allow usage in more generic contexts. + ## [0.15.2] - 2020-01-30 ### Fixed - Fix another race condition in the `gst::Bus` `Stream` that could cause it to diff --git a/gstreamer-rtsp-server/CHANGELOG.md b/gstreamer-rtsp-server/CHANGELOG.md index 1ba279c0d..f5904d991 100644 --- a/gstreamer-rtsp-server/CHANGELOG.md +++ b/gstreamer-rtsp-server/CHANGELOG.md @@ -5,6 +5,34 @@ The format is based on [Keep a Changelog](http://keepachangelog.com/en/1.0.0/) and this project adheres to [Semantic Versioning](http://semver.org/spec/v2.0.0.html), specifically the [variant used by Rust](http://doc.crates.io/manifest.html#the-version-field). +## [0.15.3] - 2020-02-15 +### Fixed +- `UniqueFlowCombiner::clear()` should take a mutable reference. +- `AudioStreamAlign` doesn't require mutable references for getters anymore. +- Don't use bool return value of `gst_video_info_set_format()` and + `gst_video_info_align()` with GStreamer < 1.11.1 as it returned void back + then. We'd otherwise use some random value. +- Make `VideoInfo::align()` is available since 1.8. +- Fix changing/clearing of `AppSrc`, `AppSink` callbacks and `Bus` sync + handler. Before 1.16.3 this was not thread-safe and caused crashes. When + running with older versions changing them causes a panic now and unsetting + the bus sync handler has not effect. With newer versions it works correctly. + +### Added +- Add `Clone` impls for `BufferPoolConfig` and `PlayerConfig`. +- Add `VideoConverter` bindings. +- Add `Future`s variant for `gst::Promise` constructor. +- Add `Future`s variant for `gst_video::convert_sample_async()`. +- Add `submit_input_buffer()`, `generate_output()`, `before_transform()`, + `copy_metadata()` and `transform_meta()` virtual method support for + `BaseTransform`. +- Add `AppSink` `Stream` adapter and `AppSrc` `Sink` adapter for integrating + both into Rust async contexts. + +### Changed +- More generic implementations of `VideoFrame` / `VideoFrameRef` functions to + allow usage in more generic contexts. + ## [0.15.2] - 2020-01-30 ### Fixed - Fix another race condition in the `gst::Bus` `Stream` that could cause it to diff --git a/gstreamer-rtsp/CHANGELOG.md b/gstreamer-rtsp/CHANGELOG.md index 1ba279c0d..f5904d991 100644 --- a/gstreamer-rtsp/CHANGELOG.md +++ b/gstreamer-rtsp/CHANGELOG.md @@ -5,6 +5,34 @@ The format is based on [Keep a Changelog](http://keepachangelog.com/en/1.0.0/) and this project adheres to [Semantic Versioning](http://semver.org/spec/v2.0.0.html), specifically the [variant used by Rust](http://doc.crates.io/manifest.html#the-version-field). +## [0.15.3] - 2020-02-15 +### Fixed +- `UniqueFlowCombiner::clear()` should take a mutable reference. +- `AudioStreamAlign` doesn't require mutable references for getters anymore. +- Don't use bool return value of `gst_video_info_set_format()` and + `gst_video_info_align()` with GStreamer < 1.11.1 as it returned void back + then. We'd otherwise use some random value. +- Make `VideoInfo::align()` is available since 1.8. +- Fix changing/clearing of `AppSrc`, `AppSink` callbacks and `Bus` sync + handler. Before 1.16.3 this was not thread-safe and caused crashes. When + running with older versions changing them causes a panic now and unsetting + the bus sync handler has not effect. With newer versions it works correctly. + +### Added +- Add `Clone` impls for `BufferPoolConfig` and `PlayerConfig`. +- Add `VideoConverter` bindings. +- Add `Future`s variant for `gst::Promise` constructor. +- Add `Future`s variant for `gst_video::convert_sample_async()`. +- Add `submit_input_buffer()`, `generate_output()`, `before_transform()`, + `copy_metadata()` and `transform_meta()` virtual method support for + `BaseTransform`. +- Add `AppSink` `Stream` adapter and `AppSrc` `Sink` adapter for integrating + both into Rust async contexts. + +### Changed +- More generic implementations of `VideoFrame` / `VideoFrameRef` functions to + allow usage in more generic contexts. + ## [0.15.2] - 2020-01-30 ### Fixed - Fix another race condition in the `gst::Bus` `Stream` that could cause it to diff --git a/gstreamer-sdp/CHANGELOG.md b/gstreamer-sdp/CHANGELOG.md index 1ba279c0d..f5904d991 100644 --- a/gstreamer-sdp/CHANGELOG.md +++ b/gstreamer-sdp/CHANGELOG.md @@ -5,6 +5,34 @@ The format is based on [Keep a Changelog](http://keepachangelog.com/en/1.0.0/) and this project adheres to [Semantic Versioning](http://semver.org/spec/v2.0.0.html), specifically the [variant used by Rust](http://doc.crates.io/manifest.html#the-version-field). +## [0.15.3] - 2020-02-15 +### Fixed +- `UniqueFlowCombiner::clear()` should take a mutable reference. +- `AudioStreamAlign` doesn't require mutable references for getters anymore. +- Don't use bool return value of `gst_video_info_set_format()` and + `gst_video_info_align()` with GStreamer < 1.11.1 as it returned void back + then. We'd otherwise use some random value. +- Make `VideoInfo::align()` is available since 1.8. +- Fix changing/clearing of `AppSrc`, `AppSink` callbacks and `Bus` sync + handler. Before 1.16.3 this was not thread-safe and caused crashes. When + running with older versions changing them causes a panic now and unsetting + the bus sync handler has not effect. With newer versions it works correctly. + +### Added +- Add `Clone` impls for `BufferPoolConfig` and `PlayerConfig`. +- Add `VideoConverter` bindings. +- Add `Future`s variant for `gst::Promise` constructor. +- Add `Future`s variant for `gst_video::convert_sample_async()`. +- Add `submit_input_buffer()`, `generate_output()`, `before_transform()`, + `copy_metadata()` and `transform_meta()` virtual method support for + `BaseTransform`. +- Add `AppSink` `Stream` adapter and `AppSrc` `Sink` adapter for integrating + both into Rust async contexts. + +### Changed +- More generic implementations of `VideoFrame` / `VideoFrameRef` functions to + allow usage in more generic contexts. + ## [0.15.2] - 2020-01-30 ### Fixed - Fix another race condition in the `gst::Bus` `Stream` that could cause it to diff --git a/gstreamer-video/CHANGELOG.md b/gstreamer-video/CHANGELOG.md index 1ba279c0d..f5904d991 100644 --- a/gstreamer-video/CHANGELOG.md +++ b/gstreamer-video/CHANGELOG.md @@ -5,6 +5,34 @@ The format is based on [Keep a Changelog](http://keepachangelog.com/en/1.0.0/) and this project adheres to [Semantic Versioning](http://semver.org/spec/v2.0.0.html), specifically the [variant used by Rust](http://doc.crates.io/manifest.html#the-version-field). +## [0.15.3] - 2020-02-15 +### Fixed +- `UniqueFlowCombiner::clear()` should take a mutable reference. +- `AudioStreamAlign` doesn't require mutable references for getters anymore. +- Don't use bool return value of `gst_video_info_set_format()` and + `gst_video_info_align()` with GStreamer < 1.11.1 as it returned void back + then. We'd otherwise use some random value. +- Make `VideoInfo::align()` is available since 1.8. +- Fix changing/clearing of `AppSrc`, `AppSink` callbacks and `Bus` sync + handler. Before 1.16.3 this was not thread-safe and caused crashes. When + running with older versions changing them causes a panic now and unsetting + the bus sync handler has not effect. With newer versions it works correctly. + +### Added +- Add `Clone` impls for `BufferPoolConfig` and `PlayerConfig`. +- Add `VideoConverter` bindings. +- Add `Future`s variant for `gst::Promise` constructor. +- Add `Future`s variant for `gst_video::convert_sample_async()`. +- Add `submit_input_buffer()`, `generate_output()`, `before_transform()`, + `copy_metadata()` and `transform_meta()` virtual method support for + `BaseTransform`. +- Add `AppSink` `Stream` adapter and `AppSrc` `Sink` adapter for integrating + both into Rust async contexts. + +### Changed +- More generic implementations of `VideoFrame` / `VideoFrameRef` functions to + allow usage in more generic contexts. + ## [0.15.2] - 2020-01-30 ### Fixed - Fix another race condition in the `gst::Bus` `Stream` that could cause it to diff --git a/gstreamer-webrtc/CHANGELOG.md b/gstreamer-webrtc/CHANGELOG.md index 1ba279c0d..f5904d991 100644 --- a/gstreamer-webrtc/CHANGELOG.md +++ b/gstreamer-webrtc/CHANGELOG.md @@ -5,6 +5,34 @@ The format is based on [Keep a Changelog](http://keepachangelog.com/en/1.0.0/) and this project adheres to [Semantic Versioning](http://semver.org/spec/v2.0.0.html), specifically the [variant used by Rust](http://doc.crates.io/manifest.html#the-version-field). +## [0.15.3] - 2020-02-15 +### Fixed +- `UniqueFlowCombiner::clear()` should take a mutable reference. +- `AudioStreamAlign` doesn't require mutable references for getters anymore. +- Don't use bool return value of `gst_video_info_set_format()` and + `gst_video_info_align()` with GStreamer < 1.11.1 as it returned void back + then. We'd otherwise use some random value. +- Make `VideoInfo::align()` is available since 1.8. +- Fix changing/clearing of `AppSrc`, `AppSink` callbacks and `Bus` sync + handler. Before 1.16.3 this was not thread-safe and caused crashes. When + running with older versions changing them causes a panic now and unsetting + the bus sync handler has not effect. With newer versions it works correctly. + +### Added +- Add `Clone` impls for `BufferPoolConfig` and `PlayerConfig`. +- Add `VideoConverter` bindings. +- Add `Future`s variant for `gst::Promise` constructor. +- Add `Future`s variant for `gst_video::convert_sample_async()`. +- Add `submit_input_buffer()`, `generate_output()`, `before_transform()`, + `copy_metadata()` and `transform_meta()` virtual method support for + `BaseTransform`. +- Add `AppSink` `Stream` adapter and `AppSrc` `Sink` adapter for integrating + both into Rust async contexts. + +### Changed +- More generic implementations of `VideoFrame` / `VideoFrameRef` functions to + allow usage in more generic contexts. + ## [0.15.2] - 2020-01-30 ### Fixed - Fix another race condition in the `gst::Bus` `Stream` that could cause it to diff --git a/gstreamer/CHANGELOG.md b/gstreamer/CHANGELOG.md index 1ba279c0d..f5904d991 100644 --- a/gstreamer/CHANGELOG.md +++ b/gstreamer/CHANGELOG.md @@ -5,6 +5,34 @@ The format is based on [Keep a Changelog](http://keepachangelog.com/en/1.0.0/) and this project adheres to [Semantic Versioning](http://semver.org/spec/v2.0.0.html), specifically the [variant used by Rust](http://doc.crates.io/manifest.html#the-version-field). +## [0.15.3] - 2020-02-15 +### Fixed +- `UniqueFlowCombiner::clear()` should take a mutable reference. +- `AudioStreamAlign` doesn't require mutable references for getters anymore. +- Don't use bool return value of `gst_video_info_set_format()` and + `gst_video_info_align()` with GStreamer < 1.11.1 as it returned void back + then. We'd otherwise use some random value. +- Make `VideoInfo::align()` is available since 1.8. +- Fix changing/clearing of `AppSrc`, `AppSink` callbacks and `Bus` sync + handler. Before 1.16.3 this was not thread-safe and caused crashes. When + running with older versions changing them causes a panic now and unsetting + the bus sync handler has not effect. With newer versions it works correctly. + +### Added +- Add `Clone` impls for `BufferPoolConfig` and `PlayerConfig`. +- Add `VideoConverter` bindings. +- Add `Future`s variant for `gst::Promise` constructor. +- Add `Future`s variant for `gst_video::convert_sample_async()`. +- Add `submit_input_buffer()`, `generate_output()`, `before_transform()`, + `copy_metadata()` and `transform_meta()` virtual method support for + `BaseTransform`. +- Add `AppSink` `Stream` adapter and `AppSrc` `Sink` adapter for integrating + both into Rust async contexts. + +### Changed +- More generic implementations of `VideoFrame` / `VideoFrameRef` functions to + allow usage in more generic contexts. + ## [0.15.2] - 2020-01-30 ### Fixed - Fix another race condition in the `gst::Bus` `Stream` that could cause it to