Skip to content
GitLab
Projects
Groups
Snippets
Help
Loading...
Help
What's new
10
Help
Support
Community forum
Keyboard shortcuts
?
Submit feedback
Contribute to GitLab
Sign in / Register
Toggle navigation
Open sidebar
Zeeshan Ali
gstreamer-rs
Commits
a2a7eac8
Commit
a2a7eac8
authored
Sep 08, 2018
by
Sebastian Dröge
🍵
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
Update CHANGELOG.md for 0.12.0
parent
4bbd7fef
Changes
12
Hide whitespace changes
Inline
Side-by-side
Showing
12 changed files
with
765 additions
and
11 deletions
+765
-11
gstreamer-app/CHANGELOG.md
gstreamer-app/CHANGELOG.md
+37
-1
gstreamer-audio/CHANGELOG.md
gstreamer-audio/CHANGELOG.md
+37
-1
gstreamer-base/CHANGELOG.md
gstreamer-base/CHANGELOG.md
+37
-1
gstreamer-net/CHANGELOG.md
gstreamer-net/CHANGELOG.md
+37
-1
gstreamer-pbutils/CHANGELOG.md
gstreamer-pbutils/CHANGELOG.md
+37
-1
gstreamer-player/CHANGELOG.md
gstreamer-player/CHANGELOG.md
+37
-1
gstreamer-rtsp-server/CHANGELOG.md
gstreamer-rtsp-server/CHANGELOG.md
+37
-1
gstreamer-rtsp/CHANGELOG.md
gstreamer-rtsp/CHANGELOG.md
+37
-1
gstreamer-sdp/CHANGELOG.md
gstreamer-sdp/CHANGELOG.md
+37
-1
gstreamer-video/CHANGELOG.md
gstreamer-video/CHANGELOG.md
+37
-1
gstreamer-webrtc/CHANGELOG.md
gstreamer-webrtc/CHANGELOG.md
+358
-0
gstreamer/CHANGELOG.md
gstreamer/CHANGELOG.md
+37
-1
No files found.
gstreamer-app/CHANGELOG.md
View file @
a2a7eac8
...
...
@@ -5,6 +5,41 @@ 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.12.0] - 2018-09-08
### Added
-
Bindings for the GStreamer SDP and WebRTC libraries
-
Generic API for working with tags that is based on string tag names and
glib::Value for the tag values
-
Bindings for Aggregator and AggregatorPad
-
Bindings for BaseTransform/BaseSrc::get_buffer_pool()
-
Optional serde implementations for the basic GStreamer data flow and metadata types
### Changed
-
Use ptr::NonNull in various places
-
Updated to muldiv 0.2, num-rational 0.2
-
Bus::create_watch() can't return None
-
Remove CallbackGuard as unwinding across FFI boundaries is not undefined
behaviour anymore but will directly cause a panic
-
Changed from the futures to the futures-preview crate as an optional
dependency
-
Various Caps operations take a &CapsRef instead of &Caps
-
"deep-notify" signal takes the whole ParamSpec as parameter instead of only
the signal name
-
Some structs were changed from empty struct to empty enums
-
Pad probe code does not take an additional reference to the data anymore,
potentially passing writable events/buffers into the probe
-
ValueExt::compare() is implemented around std::cmp::Ordering now instead of
a custom enum that was basically the same
### Fixed
-
Pad::add_probe() can return None if an IDLE probe was already called and
removed in the meantime
-
Various compiler and clippy warnings
### Removed
-
std::Iterator impl for gst::Iterator. It was awkward to use because the
gst::Iterator could fail at each iteration
## [0.11.6] - 2018-08-27
### Fixed
-
Build with NLL/two-phase borrows
...
...
@@ -305,7 +340,8 @@ specifically the [variant used by Rust](http://doc.crates.io/manifest.html#the-v
(< 0.8.0) of the bindings can be found
[
here
](
https://github.com/arturoc/gstreamer1.0-rs
)
.
The API of the two is incompatible.
[
Unreleased
]:
https://github.com/sdroege/gstreamer-rs/compare/0.11.6...HEAD
[
Unreleased
]:
https://github.com/sdroege/gstreamer-rs/compare/0.12.0...HEAD
[
0.12.0
]:
https://github.com/sdroege/gstreamer-rs/compare/0.11.6...0.12.0
[
0.11.6
]:
https://github.com/sdroege/gstreamer-rs/compare/0.11.5...0.11.6
[
0.11.5
]:
https://github.com/sdroege/gstreamer-rs/compare/0.11.4...0.11.5
[
0.11.4
]:
https://github.com/sdroege/gstreamer-rs/compare/0.11.3...0.11.4
...
...
gstreamer-audio/CHANGELOG.md
View file @
a2a7eac8
...
...
@@ -5,6 +5,41 @@ 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.12.0] - 2018-09-08
### Added
-
Bindings for the GStreamer SDP and WebRTC libraries
-
Generic API for working with tags that is based on string tag names and
glib::Value for the tag values
-
Bindings for Aggregator and AggregatorPad
-
Bindings for BaseTransform/BaseSrc::get_buffer_pool()
-
Optional serde implementations for the basic GStreamer data flow and metadata types
### Changed
-
Use ptr::NonNull in various places
-
Updated to muldiv 0.2, num-rational 0.2
-
Bus::create_watch() can't return None
-
Remove CallbackGuard as unwinding across FFI boundaries is not undefined
behaviour anymore but will directly cause a panic
-
Changed from the futures to the futures-preview crate as an optional
dependency
-
Various Caps operations take a &CapsRef instead of &Caps
-
"deep-notify" signal takes the whole ParamSpec as parameter instead of only
the signal name
-
Some structs were changed from empty struct to empty enums
-
Pad probe code does not take an additional reference to the data anymore,
potentially passing writable events/buffers into the probe
-
ValueExt::compare() is implemented around std::cmp::Ordering now instead of
a custom enum that was basically the same
### Fixed
-
Pad::add_probe() can return None if an IDLE probe was already called and
removed in the meantime
-
Various compiler and clippy warnings
### Removed
-
std::Iterator impl for gst::Iterator. It was awkward to use because the
gst::Iterator could fail at each iteration
## [0.11.6] - 2018-08-27
### Fixed
-
Build with NLL/two-phase borrows
...
...
@@ -305,7 +340,8 @@ specifically the [variant used by Rust](http://doc.crates.io/manifest.html#the-v
(< 0.8.0) of the bindings can be found
[
here
](
https://github.com/arturoc/gstreamer1.0-rs
)
.
The API of the two is incompatible.
[
Unreleased
]:
https://github.com/sdroege/gstreamer-rs/compare/0.11.6...HEAD
[
Unreleased
]:
https://github.com/sdroege/gstreamer-rs/compare/0.12.0...HEAD
[
0.12.0
]:
https://github.com/sdroege/gstreamer-rs/compare/0.11.6...0.12.0
[
0.11.6
]:
https://github.com/sdroege/gstreamer-rs/compare/0.11.5...0.11.6
[
0.11.5
]:
https://github.com/sdroege/gstreamer-rs/compare/0.11.4...0.11.5
[
0.11.4
]:
https://github.com/sdroege/gstreamer-rs/compare/0.11.3...0.11.4
...
...
gstreamer-base/CHANGELOG.md
View file @
a2a7eac8
...
...
@@ -5,6 +5,41 @@ 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.12.0] - 2018-09-08
### Added
-
Bindings for the GStreamer SDP and WebRTC libraries
-
Generic API for working with tags that is based on string tag names and
glib::Value for the tag values
-
Bindings for Aggregator and AggregatorPad
-
Bindings for BaseTransform/BaseSrc::get_buffer_pool()
-
Optional serde implementations for the basic GStreamer data flow and metadata types
### Changed
-
Use ptr::NonNull in various places
-
Updated to muldiv 0.2, num-rational 0.2
-
Bus::create_watch() can't return None
-
Remove CallbackGuard as unwinding across FFI boundaries is not undefined
behaviour anymore but will directly cause a panic
-
Changed from the futures to the futures-preview crate as an optional
dependency
-
Various Caps operations take a &CapsRef instead of &Caps
-
"deep-notify" signal takes the whole ParamSpec as parameter instead of only
the signal name
-
Some structs were changed from empty struct to empty enums
-
Pad probe code does not take an additional reference to the data anymore,
potentially passing writable events/buffers into the probe
-
ValueExt::compare() is implemented around std::cmp::Ordering now instead of
a custom enum that was basically the same
### Fixed
-
Pad::add_probe() can return None if an IDLE probe was already called and
removed in the meantime
-
Various compiler and clippy warnings
### Removed
-
std::Iterator impl for gst::Iterator. It was awkward to use because the
gst::Iterator could fail at each iteration
## [0.11.6] - 2018-08-27
### Fixed
-
Build with NLL/two-phase borrows
...
...
@@ -305,7 +340,8 @@ specifically the [variant used by Rust](http://doc.crates.io/manifest.html#the-v
(< 0.8.0) of the bindings can be found
[
here
](
https://github.com/arturoc/gstreamer1.0-rs
)
.
The API of the two is incompatible.
[
Unreleased
]:
https://github.com/sdroege/gstreamer-rs/compare/0.11.6...HEAD
[
Unreleased
]:
https://github.com/sdroege/gstreamer-rs/compare/0.12.0...HEAD
[
0.12.0
]:
https://github.com/sdroege/gstreamer-rs/compare/0.11.6...0.12.0
[
0.11.6
]:
https://github.com/sdroege/gstreamer-rs/compare/0.11.5...0.11.6
[
0.11.5
]:
https://github.com/sdroege/gstreamer-rs/compare/0.11.4...0.11.5
[
0.11.4
]:
https://github.com/sdroege/gstreamer-rs/compare/0.11.3...0.11.4
...
...
gstreamer-net/CHANGELOG.md
View file @
a2a7eac8
...
...
@@ -5,6 +5,41 @@ 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.12.0] - 2018-09-08
### Added
-
Bindings for the GStreamer SDP and WebRTC libraries
-
Generic API for working with tags that is based on string tag names and
glib::Value for the tag values
-
Bindings for Aggregator and AggregatorPad
-
Bindings for BaseTransform/BaseSrc::get_buffer_pool()
-
Optional serde implementations for the basic GStreamer data flow and metadata types
### Changed
-
Use ptr::NonNull in various places
-
Updated to muldiv 0.2, num-rational 0.2
-
Bus::create_watch() can't return None
-
Remove CallbackGuard as unwinding across FFI boundaries is not undefined
behaviour anymore but will directly cause a panic
-
Changed from the futures to the futures-preview crate as an optional
dependency
-
Various Caps operations take a &CapsRef instead of &Caps
-
"deep-notify" signal takes the whole ParamSpec as parameter instead of only
the signal name
-
Some structs were changed from empty struct to empty enums
-
Pad probe code does not take an additional reference to the data anymore,
potentially passing writable events/buffers into the probe
-
ValueExt::compare() is implemented around std::cmp::Ordering now instead of
a custom enum that was basically the same
### Fixed
-
Pad::add_probe() can return None if an IDLE probe was already called and
removed in the meantime
-
Various compiler and clippy warnings
### Removed
-
std::Iterator impl for gst::Iterator. It was awkward to use because the
gst::Iterator could fail at each iteration
## [0.11.6] - 2018-08-27
### Fixed
-
Build with NLL/two-phase borrows
...
...
@@ -305,7 +340,8 @@ specifically the [variant used by Rust](http://doc.crates.io/manifest.html#the-v
(< 0.8.0) of the bindings can be found
[
here
](
https://github.com/arturoc/gstreamer1.0-rs
)
.
The API of the two is incompatible.
[
Unreleased
]:
https://github.com/sdroege/gstreamer-rs/compare/0.11.6...HEAD
[
Unreleased
]:
https://github.com/sdroege/gstreamer-rs/compare/0.12.0...HEAD
[
0.12.0
]:
https://github.com/sdroege/gstreamer-rs/compare/0.11.6...0.12.0
[
0.11.6
]:
https://github.com/sdroege/gstreamer-rs/compare/0.11.5...0.11.6
[
0.11.5
]:
https://github.com/sdroege/gstreamer-rs/compare/0.11.4...0.11.5
[
0.11.4
]:
https://github.com/sdroege/gstreamer-rs/compare/0.11.3...0.11.4
...
...
gstreamer-pbutils/CHANGELOG.md
View file @
a2a7eac8
...
...
@@ -5,6 +5,41 @@ 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.12.0] - 2018-09-08
### Added
-
Bindings for the GStreamer SDP and WebRTC libraries
-
Generic API for working with tags that is based on string tag names and
glib::Value for the tag values
-
Bindings for Aggregator and AggregatorPad
-
Bindings for BaseTransform/BaseSrc::get_buffer_pool()
-
Optional serde implementations for the basic GStreamer data flow and metadata types
### Changed
-
Use ptr::NonNull in various places
-
Updated to muldiv 0.2, num-rational 0.2
-
Bus::create_watch() can't return None
-
Remove CallbackGuard as unwinding across FFI boundaries is not undefined
behaviour anymore but will directly cause a panic
-
Changed from the futures to the futures-preview crate as an optional
dependency
-
Various Caps operations take a &CapsRef instead of &Caps
-
"deep-notify" signal takes the whole ParamSpec as parameter instead of only
the signal name
-
Some structs were changed from empty struct to empty enums
-
Pad probe code does not take an additional reference to the data anymore,
potentially passing writable events/buffers into the probe
-
ValueExt::compare() is implemented around std::cmp::Ordering now instead of
a custom enum that was basically the same
### Fixed
-
Pad::add_probe() can return None if an IDLE probe was already called and
removed in the meantime
-
Various compiler and clippy warnings
### Removed
-
std::Iterator impl for gst::Iterator. It was awkward to use because the
gst::Iterator could fail at each iteration
## [0.11.6] - 2018-08-27
### Fixed
-
Build with NLL/two-phase borrows
...
...
@@ -305,7 +340,8 @@ specifically the [variant used by Rust](http://doc.crates.io/manifest.html#the-v
(< 0.8.0) of the bindings can be found
[
here
](
https://github.com/arturoc/gstreamer1.0-rs
)
.
The API of the two is incompatible.
[
Unreleased
]:
https://github.com/sdroege/gstreamer-rs/compare/0.11.6...HEAD
[
Unreleased
]:
https://github.com/sdroege/gstreamer-rs/compare/0.12.0...HEAD
[
0.12.0
]:
https://github.com/sdroege/gstreamer-rs/compare/0.11.6...0.12.0
[
0.11.6
]:
https://github.com/sdroege/gstreamer-rs/compare/0.11.5...0.11.6
[
0.11.5
]:
https://github.com/sdroege/gstreamer-rs/compare/0.11.4...0.11.5
[
0.11.4
]:
https://github.com/sdroege/gstreamer-rs/compare/0.11.3...0.11.4
...
...
gstreamer-player/CHANGELOG.md
View file @
a2a7eac8
...
...
@@ -5,6 +5,41 @@ 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.12.0] - 2018-09-08
### Added
-
Bindings for the GStreamer SDP and WebRTC libraries
-
Generic API for working with tags that is based on string tag names and
glib::Value for the tag values
-
Bindings for Aggregator and AggregatorPad
-
Bindings for BaseTransform/BaseSrc::get_buffer_pool()
-
Optional serde implementations for the basic GStreamer data flow and metadata types
### Changed
-
Use ptr::NonNull in various places
-
Updated to muldiv 0.2, num-rational 0.2
-
Bus::create_watch() can't return None
-
Remove CallbackGuard as unwinding across FFI boundaries is not undefined
behaviour anymore but will directly cause a panic
-
Changed from the futures to the futures-preview crate as an optional
dependency
-
Various Caps operations take a &CapsRef instead of &Caps
-
"deep-notify" signal takes the whole ParamSpec as parameter instead of only
the signal name
-
Some structs were changed from empty struct to empty enums
-
Pad probe code does not take an additional reference to the data anymore,
potentially passing writable events/buffers into the probe
-
ValueExt::compare() is implemented around std::cmp::Ordering now instead of
a custom enum that was basically the same
### Fixed
-
Pad::add_probe() can return None if an IDLE probe was already called and
removed in the meantime
-
Various compiler and clippy warnings
### Removed
-
std::Iterator impl for gst::Iterator. It was awkward to use because the
gst::Iterator could fail at each iteration
## [0.11.6] - 2018-08-27
### Fixed
-
Build with NLL/two-phase borrows
...
...
@@ -305,7 +340,8 @@ specifically the [variant used by Rust](http://doc.crates.io/manifest.html#the-v
(< 0.8.0) of the bindings can be found
[
here
](
https://github.com/arturoc/gstreamer1.0-rs
)
.
The API of the two is incompatible.
[
Unreleased
]:
https://github.com/sdroege/gstreamer-rs/compare/0.11.6...HEAD
[
Unreleased
]:
https://github.com/sdroege/gstreamer-rs/compare/0.12.0...HEAD
[
0.12.0
]:
https://github.com/sdroege/gstreamer-rs/compare/0.11.6...0.12.0
[
0.11.6
]:
https://github.com/sdroege/gstreamer-rs/compare/0.11.5...0.11.6
[
0.11.5
]:
https://github.com/sdroege/gstreamer-rs/compare/0.11.4...0.11.5
[
0.11.4
]:
https://github.com/sdroege/gstreamer-rs/compare/0.11.3...0.11.4
...
...
gstreamer-rtsp-server/CHANGELOG.md
View file @
a2a7eac8
...
...
@@ -5,6 +5,41 @@ 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.12.0] - 2018-09-08
### Added
-
Bindings for the GStreamer SDP and WebRTC libraries
-
Generic API for working with tags that is based on string tag names and
glib::Value for the tag values
-
Bindings for Aggregator and AggregatorPad
-
Bindings for BaseTransform/BaseSrc::get_buffer_pool()
-
Optional serde implementations for the basic GStreamer data flow and metadata types
### Changed
-
Use ptr::NonNull in various places
-
Updated to muldiv 0.2, num-rational 0.2
-
Bus::create_watch() can't return None
-
Remove CallbackGuard as unwinding across FFI boundaries is not undefined
behaviour anymore but will directly cause a panic
-
Changed from the futures to the futures-preview crate as an optional
dependency
-
Various Caps operations take a &CapsRef instead of &Caps
-
"deep-notify" signal takes the whole ParamSpec as parameter instead of only
the signal name
-
Some structs were changed from empty struct to empty enums
-
Pad probe code does not take an additional reference to the data anymore,
potentially passing writable events/buffers into the probe
-
ValueExt::compare() is implemented around std::cmp::Ordering now instead of
a custom enum that was basically the same
### Fixed
-
Pad::add_probe() can return None if an IDLE probe was already called and
removed in the meantime
-
Various compiler and clippy warnings
### Removed
-
std::Iterator impl for gst::Iterator. It was awkward to use because the
gst::Iterator could fail at each iteration
## [0.11.6] - 2018-08-27
### Fixed
-
Build with NLL/two-phase borrows
...
...
@@ -305,7 +340,8 @@ specifically the [variant used by Rust](http://doc.crates.io/manifest.html#the-v
(< 0.8.0) of the bindings can be found
[
here
](
https://github.com/arturoc/gstreamer1.0-rs
)
.
The API of the two is incompatible.
[
Unreleased
]:
https://github.com/sdroege/gstreamer-rs/compare/0.11.6...HEAD
[
Unreleased
]:
https://github.com/sdroege/gstreamer-rs/compare/0.12.0...HEAD
[
0.12.0
]:
https://github.com/sdroege/gstreamer-rs/compare/0.11.6...0.12.0
[
0.11.6
]:
https://github.com/sdroege/gstreamer-rs/compare/0.11.5...0.11.6
[
0.11.5
]:
https://github.com/sdroege/gstreamer-rs/compare/0.11.4...0.11.5
[
0.11.4
]:
https://github.com/sdroege/gstreamer-rs/compare/0.11.3...0.11.4
...
...
gstreamer-rtsp/CHANGELOG.md
View file @
a2a7eac8
...
...
@@ -5,6 +5,41 @@ 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.12.0] - 2018-09-08
### Added
-
Bindings for the GStreamer SDP and WebRTC libraries
-
Generic API for working with tags that is based on string tag names and
glib::Value for the tag values
-
Bindings for Aggregator and AggregatorPad
-
Bindings for BaseTransform/BaseSrc::get_buffer_pool()
-
Optional serde implementations for the basic GStreamer data flow and metadata types
### Changed
-
Use ptr::NonNull in various places
-
Updated to muldiv 0.2, num-rational 0.2
-
Bus::create_watch() can't return None
-
Remove CallbackGuard as unwinding across FFI boundaries is not undefined
behaviour anymore but will directly cause a panic
-
Changed from the futures to the futures-preview crate as an optional
dependency
-
Various Caps operations take a &CapsRef instead of &Caps
-
"deep-notify" signal takes the whole ParamSpec as parameter instead of only
the signal name
-
Some structs were changed from empty struct to empty enums
-
Pad probe code does not take an additional reference to the data anymore,
potentially passing writable events/buffers into the probe
-
ValueExt::compare() is implemented around std::cmp::Ordering now instead of
a custom enum that was basically the same
### Fixed
-
Pad::add_probe() can return None if an IDLE probe was already called and
removed in the meantime
-
Various compiler and clippy warnings
### Removed
-
std::Iterator impl for gst::Iterator. It was awkward to use because the
gst::Iterator could fail at each iteration
## [0.11.6] - 2018-08-27
### Fixed
-
Build with NLL/two-phase borrows
...
...
@@ -305,7 +340,8 @@ specifically the [variant used by Rust](http://doc.crates.io/manifest.html#the-v
(< 0.8.0) of the bindings can be found
[
here
](
https://github.com/arturoc/gstreamer1.0-rs
)
.
The API of the two is incompatible.
[
Unreleased
]:
https://github.com/sdroege/gstreamer-rs/compare/0.11.6...HEAD
[
Unreleased
]:
https://github.com/sdroege/gstreamer-rs/compare/0.12.0...HEAD
[
0.12.0
]:
https://github.com/sdroege/gstreamer-rs/compare/0.11.6...0.12.0
[
0.11.6
]:
https://github.com/sdroege/gstreamer-rs/compare/0.11.5...0.11.6
[
0.11.5
]:
https://github.com/sdroege/gstreamer-rs/compare/0.11.4...0.11.5
[
0.11.4
]:
https://github.com/sdroege/gstreamer-rs/compare/0.11.3...0.11.4
...
...
gstreamer-sdp/CHANGELOG.md
View file @
a2a7eac8
...
...
@@ -5,6 +5,41 @@ 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.12.0] - 2018-09-08
### Added
-
Bindings for the GStreamer SDP and WebRTC libraries
-
Generic API for working with tags that is based on string tag names and
glib::Value for the tag values
-
Bindings for Aggregator and AggregatorPad
-
Bindings for BaseTransform/BaseSrc::get_buffer_pool()
-
Optional serde implementations for the basic GStreamer data flow and metadata types
### Changed
-
Use ptr::NonNull in various places
-
Updated to muldiv 0.2, num-rational 0.2
-
Bus::create_watch() can't return None
-
Remove CallbackGuard as unwinding across FFI boundaries is not undefined
behaviour anymore but will directly cause a panic
-
Changed from the futures to the futures-preview crate as an optional
dependency
-
Various Caps operations take a &CapsRef instead of &Caps
-
"deep-notify" signal takes the whole ParamSpec as parameter instead of only
the signal name
-
Some structs were changed from empty struct to empty enums
-
Pad probe code does not take an additional reference to the data anymore,
potentially passing writable events/buffers into the probe
-
ValueExt::compare() is implemented around std::cmp::Ordering now instead of
a custom enum that was basically the same
### Fixed
-
Pad::add_probe() can return None if an IDLE probe was already called and
removed in the meantime
-
Various compiler and clippy warnings
### Removed
-
std::Iterator impl for gst::Iterator. It was awkward to use because the
gst::Iterator could fail at each iteration
## [0.11.6] - 2018-08-27
### Fixed
-
Build with NLL/two-phase borrows
...
...
@@ -305,7 +340,8 @@ specifically the [variant used by Rust](http://doc.crates.io/manifest.html#the-v
(< 0.8.0) of the bindings can be found
[
here
](
https://github.com/arturoc/gstreamer1.0-rs
)
.
The API of the two is incompatible.
[
Unreleased
]:
https://github.com/sdroege/gstreamer-rs/compare/0.11.6...HEAD
[
Unreleased
]:
https://github.com/sdroege/gstreamer-rs/compare/0.12.0...HEAD
[
0.12.0
]:
https://github.com/sdroege/gstreamer-rs/compare/0.11.6...0.12.0
[
0.11.6
]:
https://github.com/sdroege/gstreamer-rs/compare/0.11.5...0.11.6
[
0.11.5
]:
https://github.com/sdroege/gstreamer-rs/compare/0.11.4...0.11.5
[
0.11.4
]:
https://github.com/sdroege/gstreamer-rs/compare/0.11.3...0.11.4
...
...
gstreamer-video/CHANGELOG.md
View file @
a2a7eac8
...
...
@@ -5,6 +5,41 @@ 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.12.0] - 2018-09-08
### Added
-
Bindings for the GStreamer SDP and WebRTC libraries
-
Generic API for working with tags that is based on string tag names and
glib::Value for the tag values
-
Bindings for Aggregator and AggregatorPad
-
Bindings for BaseTransform/BaseSrc::get_buffer_pool()
-
Optional serde implementations for the basic GStreamer data flow and metadata types
### Changed
-
Use ptr::NonNull in various places
-
Updated to muldiv 0.2, num-rational 0.2
-
Bus::create_watch() can't return None
-
Remove CallbackGuard as unwinding across FFI boundaries is not undefined
behaviour anymore but will directly cause a panic
-
Changed from the futures to the futures-preview crate as an optional
dependency
-
Various Caps operations take a &CapsRef instead of &Caps
-
"deep-notify" signal takes the whole ParamSpec as parameter instead of only
the signal name
-
Some structs were changed from empty struct to empty enums
-
Pad probe code does not take an additional reference to the data anymore,
potentially passing writable events/buffers into the probe
-
ValueExt::compare() is implemented around std::cmp::Ordering now instead of
a custom enum that was basically the same
### Fixed
-
Pad::add_probe() can return None if an IDLE probe was already called and
removed in the meantime
-
Various compiler and clippy warnings
### Removed
-
std::Iterator impl for gst::Iterator. It was awkward to use because the
gst::Iterator could fail at each iteration
## [0.11.6] - 2018-08-27
### Fixed
-
Build with NLL/two-phase borrows
...
...
@@ -305,7 +340,8 @@ specifically the [variant used by Rust](http://doc.crates.io/manifest.html#the-v
(< 0.8.0) of the bindings can be found
[
here
](
https://github.com/arturoc/gstreamer1.0-rs
)
.
The API of the two is incompatible.
[
Unreleased
]:
https://github.com/sdroege/gstreamer-rs/compare/0.11.6...HEAD
[
Unreleased
]:
https://github.com/sdroege/gstreamer-rs/compare/0.12.0...HEAD
[
0.12.0
]:
https://github.com/sdroege/gstreamer-rs/compare/0.11.6...0.12.0
[
0.11.6
]:
https://github.com/sdroege/gstreamer-rs/compare/0.11.5...0.11.6
[
0.11.5
]:
https://github.com/sdroege/gstreamer-rs/compare/0.11.4...0.11.5
[
0.11.4
]:
https://github.com/sdroege/gstreamer-rs/compare/0.11.3...0.11.4
...
...
gstreamer-webrtc/CHANGELOG.md
0 → 100644
View file @
a2a7eac8
# Changelog
All notable changes to this project will be documented in this file.
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.12.0] - 2018-09-08
### Added
-
Bindings for the GStreamer SDP and WebRTC libraries
-
Generic API for working with tags that is based on string tag names and
glib::Value for the tag values
-
Bindings for Aggregator and AggregatorPad
-
Bindings for BaseTransform/BaseSrc::get_buffer_pool()
-
Optional serde implementations for the basic GStreamer data flow and metadata types
### Changed
-
Use ptr::NonNull in various places
-
Updated to muldiv 0.2, num-rational 0.2
-
Bus::create_watch() can't return None
-
Remove CallbackGuard as unwinding across FFI boundaries is not undefined
behaviour anymore but will directly cause a panic
-
Changed from the futures to the futures-preview crate as an optional
dependency
-
Various Caps operations take a &CapsRef instead of &Caps
-
"deep-notify" signal takes the whole ParamSpec as parameter instead of only
the signal name
-
Some structs were changed from empty struct to empty enums
-
Pad probe code does not take an additional reference to the data anymore,
potentially passing writable events/buffers into the probe
-
ValueExt::compare() is implemented around std::cmp::Ordering now instead of
a custom enum that was basically the same
### Fixed
-
Pad::add_probe() can return None if an IDLE probe was already called and
removed in the meantime
-
Various compiler and clippy warnings
### Removed
-
std::Iterator impl for gst::Iterator. It was awkward to use because the
gst::Iterator could fail at each iteration
## [0.11.6] - 2018-08-27
### Fixed
-
Build with NLL/two-phase borrows
-
Explicitly define [bin] section for discoverer example to fix a cargo
warning
### Added
-
Add unsafe gst::deinit() function
-
Ord/PartialOrd impls on gst::Seqnum
-
Getter for current pad mode
-
gst::Pad::sticky_events_foreach() for iterating over all sticky events
in a thread-safe way
## [0.11.5] - 2018-07-24
### Fixed
-
`gst::Bus`
's sync handler must unref every message if
`gst::BusSyncReply::Drop`
is returned, otherwise they are all leaked
## [0.11.4] - 2018-07-19
### Fixed
-
`gst::Caps::subtract()`
does not leak its arguments anymore
-
`gst::Caps::get_structure()`
gracefully returns
`None`
if the index
is out of bounds instead of a
`g_return_val_if_fail()`
-
`gst::Structure::new()`
has to give away ownership of the info structure
but didn't. For 0.11 we internally copy, in 0.12 it will take the info
structure by value
-
Typefind tests don't fail anymore if the system has typefind factories
without caps
### Added
-
An additional assertion that ensures that miniobjects are actually
writable before creating a mutable reference
## [0.11.3] - 2018-06-08
### Added
-
`gst::Bus::remove_watch()`
is now available to remove a bus watch again
-
`fmt::Debug`
impls for
`AudioInfo`
and
`VideoInfo`
were added
-
`fmt::Debug`
impls for mini objects also print the pointer value now to make
it easier to track them in debug logs
-
`PlayerVisualization`
has accessors for the name and description fields now,
without which there is no sensible way to use them or to set a player
visualization
## [0.11.2] - 2018-05-09
### Fixed
-
Work-around various floating reference handling changes between 1.12 and
1.
14 to be able to run with both versions without memory leaks or other
reference count problems.
This affects NetTimeProvider, BufferPool, DeviceMonitor, Stream,
StreamCollection, and Player, NetClientClock, NetClock, PtpClock which were
already previously fixed.
### Changed
-
Change the appsrc need-data and all appsink callbacks to not require the
Sync bound anymore and change from Fn to FnMut. They can only be called from
a single thread at a time. This change is only done for the corresponding
callbacks, not the signals.
## [0.11.1] - 2018-04-07
### Fixed
-
Fix Structure::to_string() to not run into an infinite recursion but call
the method on the contained StructureRef instead of on itself
## [0.11.0] - 2018-03-20
### Changed
-
Updated everything to GStreamer 1.14.0
-
Event, Message and Query types were refactored to improve usability.
Especially newly constructed queries allow to directly use the type-specific
functions to be used without first creating a view
-
VideoFrameRef::copy_to_ref() and ::copy_plane_to_ref() are gone now and the
original functions work with refs instead of full frames
-
PadProbeId and NotifyIds are not Copy/Clone anymore and are taken by value
-
GstPlayer has GstObject as parent class now