Skip to content
GitLab
Menu
Projects
Groups
Snippets
Help
Help
Support
Community forum
Keyboard shortcuts
?
Submit feedback
Contribute to GitLab
Sign in / Register
Toggle navigation
Menu
Open sidebar
GStreamer
gstreamer-rs
Commits
79d3888c
Commit
79d3888c
authored
Sep 17, 2019
by
Sebastian Dröge
🍵
Browse files
Update CHANGELOG.md for 0.14.5
parent
0cfe6c58
Pipeline
#64296
passed with stages
in 38 minutes and 54 seconds
Changes
15
Pipelines
1
Hide whitespace changes
Inline
Side-by-side
gstreamer-app/CHANGELOG.md
View file @
79d3888c
...
...
@@ -5,6 +5,31 @@ 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.14.5] - 2019-09-17
### Added
-
Support subclassing of
`gst::Device`
,
`gst::DeviceProvider`
,
`gst_audio::AudioDecoder`
and
`::AudioEncoder`
-
Support for
`Element::set_clock`
and
`::provide_clock`
virtual methods
-
`ElementClass::add_metadata`
was added
-
`gst_video::VideoDecoder`
and
`::VideoEncoder`
got support for
`get_caps`
,
`negotiate`
,
`src/sink_query/event`
and the
`drain`
virtual methods
-
`Element::num_pads`
,
`::num_src_pads`
and
`::num_sink_pads`
functions
-
`gst_video::VideoDecoder`
and
`::VideoEncoder`
got
`get_allocator`
bindings
-
`gst::Iterator`
implements
`IntoIterator`
now for providing
`std::iter::Iterator<Item=<Result<T, IteratorError>>`
adapter
-
Error macros for audio/video decoder subclasses to handle decoding errors
more gracefully and only actually error out after many consecutive errors
### Fixed
-
Macros now also work in Rust 2018 edition without
`#[macro_use]`
but
explicit imports
-
The log handler unit test runs reliable in parallel with other tests
-
Manually implement
`Debug`
for
`gst::Iterator`
to allow it for any
`T`
instead of
`T: Debug`
-
`Device::create_element`
has correct reference count handling now
-
Return
`NotNegotiated`
in the video codec base classes if setting the output
state fails instead of
`Error`
## [0.14.4] - 2019-08-14
### Added
-
Bindings for adding/removing custom log functions
...
...
gstreamer-audio/CHANGELOG.md
View file @
79d3888c
...
...
@@ -5,6 +5,31 @@ 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.14.5] - 2019-09-17
### Added
-
Support subclassing of
`gst::Device`
,
`gst::DeviceProvider`
,
`gst_audio::AudioDecoder`
and
`::AudioEncoder`
-
Support for
`Element::set_clock`
and
`::provide_clock`
virtual methods
-
`ElementClass::add_metadata`
was added
-
`gst_video::VideoDecoder`
and
`::VideoEncoder`
got support for
`get_caps`
,
`negotiate`
,
`src/sink_query/event`
and the
`drain`
virtual methods
-
`Element::num_pads`
,
`::num_src_pads`
and
`::num_sink_pads`
functions
-
`gst_video::VideoDecoder`
and
`::VideoEncoder`
got
`get_allocator`
bindings
-
`gst::Iterator`
implements
`IntoIterator`
now for providing
`std::iter::Iterator<Item=<Result<T, IteratorError>>`
adapter
-
Error macros for audio/video decoder subclasses to handle decoding errors
more gracefully and only actually error out after many consecutive errors
### Fixed
-
Macros now also work in Rust 2018 edition without
`#[macro_use]`
but
explicit imports
-
The log handler unit test runs reliable in parallel with other tests
-
Manually implement
`Debug`
for
`gst::Iterator`
to allow it for any
`T`
instead of
`T: Debug`
-
`Device::create_element`
has correct reference count handling now
-
Return
`NotNegotiated`
in the video codec base classes if setting the output
state fails instead of
`Error`
## [0.14.4] - 2019-08-14
### Added
-
Bindings for adding/removing custom log functions
...
...
gstreamer-base/CHANGELOG.md
View file @
79d3888c
...
...
@@ -5,6 +5,31 @@ 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.14.5] - 2019-09-17
### Added
-
Support subclassing of
`gst::Device`
,
`gst::DeviceProvider`
,
`gst_audio::AudioDecoder`
and
`::AudioEncoder`
-
Support for
`Element::set_clock`
and
`::provide_clock`
virtual methods
-
`ElementClass::add_metadata`
was added
-
`gst_video::VideoDecoder`
and
`::VideoEncoder`
got support for
`get_caps`
,
`negotiate`
,
`src/sink_query/event`
and the
`drain`
virtual methods
-
`Element::num_pads`
,
`::num_src_pads`
and
`::num_sink_pads`
functions
-
`gst_video::VideoDecoder`
and
`::VideoEncoder`
got
`get_allocator`
bindings
-
`gst::Iterator`
implements
`IntoIterator`
now for providing
`std::iter::Iterator<Item=<Result<T, IteratorError>>`
adapter
-
Error macros for audio/video decoder subclasses to handle decoding errors
more gracefully and only actually error out after many consecutive errors
### Fixed
-
Macros now also work in Rust 2018 edition without
`#[macro_use]`
but
explicit imports
-
The log handler unit test runs reliable in parallel with other tests
-
Manually implement
`Debug`
for
`gst::Iterator`
to allow it for any
`T`
instead of
`T: Debug`
-
`Device::create_element`
has correct reference count handling now
-
Return
`NotNegotiated`
in the video codec base classes if setting the output
state fails instead of
`Error`
## [0.14.4] - 2019-08-14
### Added
-
Bindings for adding/removing custom log functions
...
...
gstreamer-check/CHANGELOG.md
View file @
79d3888c
...
...
@@ -5,6 +5,31 @@ 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.14.5] - 2019-09-17
### Added
-
Support subclassing of
`gst::Device`
,
`gst::DeviceProvider`
,
`gst_audio::AudioDecoder`
and
`::AudioEncoder`
-
Support for
`Element::set_clock`
and
`::provide_clock`
virtual methods
-
`ElementClass::add_metadata`
was added
-
`gst_video::VideoDecoder`
and
`::VideoEncoder`
got support for
`get_caps`
,
`negotiate`
,
`src/sink_query/event`
and the
`drain`
virtual methods
-
`Element::num_pads`
,
`::num_src_pads`
and
`::num_sink_pads`
functions
-
`gst_video::VideoDecoder`
and
`::VideoEncoder`
got
`get_allocator`
bindings
-
`gst::Iterator`
implements
`IntoIterator`
now for providing
`std::iter::Iterator<Item=<Result<T, IteratorError>>`
adapter
-
Error macros for audio/video decoder subclasses to handle decoding errors
more gracefully and only actually error out after many consecutive errors
### Fixed
-
Macros now also work in Rust 2018 edition without
`#[macro_use]`
but
explicit imports
-
The log handler unit test runs reliable in parallel with other tests
-
Manually implement
`Debug`
for
`gst::Iterator`
to allow it for any
`T`
instead of
`T: Debug`
-
`Device::create_element`
has correct reference count handling now
-
Return
`NotNegotiated`
in the video codec base classes if setting the output
state fails instead of
`Error`
## [0.14.4] - 2019-08-14
### Added
-
Bindings for adding/removing custom log functions
...
...
gstreamer-editing-services/CHANGELOG.md
View file @
79d3888c
...
...
@@ -5,6 +5,31 @@ 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.14.5] - 2019-09-17
### Added
-
Support subclassing of
`gst::Device`
,
`gst::DeviceProvider`
,
`gst_audio::AudioDecoder`
and
`::AudioEncoder`
-
Support for
`Element::set_clock`
and
`::provide_clock`
virtual methods
-
`ElementClass::add_metadata`
was added
-
`gst_video::VideoDecoder`
and
`::VideoEncoder`
got support for
`get_caps`
,
`negotiate`
,
`src/sink_query/event`
and the
`drain`
virtual methods
-
`Element::num_pads`
,
`::num_src_pads`
and
`::num_sink_pads`
functions
-
`gst_video::VideoDecoder`
and
`::VideoEncoder`
got
`get_allocator`
bindings
-
`gst::Iterator`
implements
`IntoIterator`
now for providing
`std::iter::Iterator<Item=<Result<T, IteratorError>>`
adapter
-
Error macros for audio/video decoder subclasses to handle decoding errors
more gracefully and only actually error out after many consecutive errors
### Fixed
-
Macros now also work in Rust 2018 edition without
`#[macro_use]`
but
explicit imports
-
The log handler unit test runs reliable in parallel with other tests
-
Manually implement
`Debug`
for
`gst::Iterator`
to allow it for any
`T`
instead of
`T: Debug`
-
`Device::create_element`
has correct reference count handling now
-
Return
`NotNegotiated`
in the video codec base classes if setting the output
state fails instead of
`Error`
## [0.14.4] - 2019-08-14
### Added
-
Bindings for adding/removing custom log functions
...
...
gstreamer-gl/CHANGELOG.md
View file @
79d3888c
...
...
@@ -5,6 +5,31 @@ 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.14.5] - 2019-09-17
### Added
-
Support subclassing of
`gst::Device`
,
`gst::DeviceProvider`
,
`gst_audio::AudioDecoder`
and
`::AudioEncoder`
-
Support for
`Element::set_clock`
and
`::provide_clock`
virtual methods
-
`ElementClass::add_metadata`
was added
-
`gst_video::VideoDecoder`
and
`::VideoEncoder`
got support for
`get_caps`
,
`negotiate`
,
`src/sink_query/event`
and the
`drain`
virtual methods
-
`Element::num_pads`
,
`::num_src_pads`
and
`::num_sink_pads`
functions
-
`gst_video::VideoDecoder`
and
`::VideoEncoder`
got
`get_allocator`
bindings
-
`gst::Iterator`
implements
`IntoIterator`
now for providing
`std::iter::Iterator<Item=<Result<T, IteratorError>>`
adapter
-
Error macros for audio/video decoder subclasses to handle decoding errors
more gracefully and only actually error out after many consecutive errors
### Fixed
-
Macros now also work in Rust 2018 edition without
`#[macro_use]`
but
explicit imports
-
The log handler unit test runs reliable in parallel with other tests
-
Manually implement
`Debug`
for
`gst::Iterator`
to allow it for any
`T`
instead of
`T: Debug`
-
`Device::create_element`
has correct reference count handling now
-
Return
`NotNegotiated`
in the video codec base classes if setting the output
state fails instead of
`Error`
## [0.14.4] - 2019-08-14
### Added
-
Bindings for adding/removing custom log functions
...
...
gstreamer-net/CHANGELOG.md
View file @
79d3888c
...
...
@@ -5,6 +5,31 @@ 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.14.5] - 2019-09-17
### Added
-
Support subclassing of
`gst::Device`
,
`gst::DeviceProvider`
,
`gst_audio::AudioDecoder`
and
`::AudioEncoder`
-
Support for
`Element::set_clock`
and
`::provide_clock`
virtual methods
-
`ElementClass::add_metadata`
was added
-
`gst_video::VideoDecoder`
and
`::VideoEncoder`
got support for
`get_caps`
,
`negotiate`
,
`src/sink_query/event`
and the
`drain`
virtual methods
-
`Element::num_pads`
,
`::num_src_pads`
and
`::num_sink_pads`
functions
-
`gst_video::VideoDecoder`
and
`::VideoEncoder`
got
`get_allocator`
bindings
-
`gst::Iterator`
implements
`IntoIterator`
now for providing
`std::iter::Iterator<Item=<Result<T, IteratorError>>`
adapter
-
Error macros for audio/video decoder subclasses to handle decoding errors
more gracefully and only actually error out after many consecutive errors
### Fixed
-
Macros now also work in Rust 2018 edition without
`#[macro_use]`
but
explicit imports
-
The log handler unit test runs reliable in parallel with other tests
-
Manually implement
`Debug`
for
`gst::Iterator`
to allow it for any
`T`
instead of
`T: Debug`
-
`Device::create_element`
has correct reference count handling now
-
Return
`NotNegotiated`
in the video codec base classes if setting the output
state fails instead of
`Error`
## [0.14.4] - 2019-08-14
### Added
-
Bindings for adding/removing custom log functions
...
...
gstreamer-pbutils/CHANGELOG.md
View file @
79d3888c
...
...
@@ -5,6 +5,31 @@ 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.14.5] - 2019-09-17
### Added
-
Support subclassing of
`gst::Device`
,
`gst::DeviceProvider`
,
`gst_audio::AudioDecoder`
and
`::AudioEncoder`
-
Support for
`Element::set_clock`
and
`::provide_clock`
virtual methods
-
`ElementClass::add_metadata`
was added
-
`gst_video::VideoDecoder`
and
`::VideoEncoder`
got support for
`get_caps`
,
`negotiate`
,
`src/sink_query/event`
and the
`drain`
virtual methods
-
`Element::num_pads`
,
`::num_src_pads`
and
`::num_sink_pads`
functions
-
`gst_video::VideoDecoder`
and
`::VideoEncoder`
got
`get_allocator`
bindings
-
`gst::Iterator`
implements
`IntoIterator`
now for providing
`std::iter::Iterator<Item=<Result<T, IteratorError>>`
adapter
-
Error macros for audio/video decoder subclasses to handle decoding errors
more gracefully and only actually error out after many consecutive errors
### Fixed
-
Macros now also work in Rust 2018 edition without
`#[macro_use]`
but
explicit imports
-
The log handler unit test runs reliable in parallel with other tests
-
Manually implement
`Debug`
for
`gst::Iterator`
to allow it for any
`T`
instead of
`T: Debug`
-
`Device::create_element`
has correct reference count handling now
-
Return
`NotNegotiated`
in the video codec base classes if setting the output
state fails instead of
`Error`
## [0.14.4] - 2019-08-14
### Added
-
Bindings for adding/removing custom log functions
...
...
gstreamer-player/CHANGELOG.md
View file @
79d3888c
...
...
@@ -5,6 +5,31 @@ 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.14.5] - 2019-09-17
### Added
-
Support subclassing of
`gst::Device`
,
`gst::DeviceProvider`
,
`gst_audio::AudioDecoder`
and
`::AudioEncoder`
-
Support for
`Element::set_clock`
and
`::provide_clock`
virtual methods
-
`ElementClass::add_metadata`
was added
-
`gst_video::VideoDecoder`
and
`::VideoEncoder`
got support for
`get_caps`
,
`negotiate`
,
`src/sink_query/event`
and the
`drain`
virtual methods
-
`Element::num_pads`
,
`::num_src_pads`
and
`::num_sink_pads`
functions
-
`gst_video::VideoDecoder`
and
`::VideoEncoder`
got
`get_allocator`
bindings
-
`gst::Iterator`
implements
`IntoIterator`
now for providing
`std::iter::Iterator<Item=<Result<T, IteratorError>>`
adapter
-
Error macros for audio/video decoder subclasses to handle decoding errors
more gracefully and only actually error out after many consecutive errors
### Fixed
-
Macros now also work in Rust 2018 edition without
`#[macro_use]`
but
explicit imports
-
The log handler unit test runs reliable in parallel with other tests
-
Manually implement
`Debug`
for
`gst::Iterator`
to allow it for any
`T`
instead of
`T: Debug`
-
`Device::create_element`
has correct reference count handling now
-
Return
`NotNegotiated`
in the video codec base classes if setting the output
state fails instead of
`Error`
## [0.14.4] - 2019-08-14
### Added
-
Bindings for adding/removing custom log functions
...
...
gstreamer-rtsp-server/CHANGELOG.md
View file @
79d3888c
...
...
@@ -5,6 +5,31 @@ 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.14.5] - 2019-09-17
### Added
-
Support subclassing of
`gst::Device`
,
`gst::DeviceProvider`
,
`gst_audio::AudioDecoder`
and
`::AudioEncoder`
-
Support for
`Element::set_clock`
and
`::provide_clock`
virtual methods
-
`ElementClass::add_metadata`
was added
-
`gst_video::VideoDecoder`
and
`::VideoEncoder`
got support for
`get_caps`
,
`negotiate`
,
`src/sink_query/event`
and the
`drain`
virtual methods
-
`Element::num_pads`
,
`::num_src_pads`
and
`::num_sink_pads`
functions
-
`gst_video::VideoDecoder`
and
`::VideoEncoder`
got
`get_allocator`
bindings
-
`gst::Iterator`
implements
`IntoIterator`
now for providing
`std::iter::Iterator<Item=<Result<T, IteratorError>>`
adapter
-
Error macros for audio/video decoder subclasses to handle decoding errors
more gracefully and only actually error out after many consecutive errors
### Fixed
-
Macros now also work in Rust 2018 edition without
`#[macro_use]`
but
explicit imports
-
The log handler unit test runs reliable in parallel with other tests
-
Manually implement
`Debug`
for
`gst::Iterator`
to allow it for any
`T`
instead of
`T: Debug`
-
`Device::create_element`
has correct reference count handling now
-
Return
`NotNegotiated`
in the video codec base classes if setting the output
state fails instead of
`Error`
## [0.14.4] - 2019-08-14
### Added
-
Bindings for adding/removing custom log functions
...
...
gstreamer-rtsp/CHANGELOG.md
View file @
79d3888c
...
...
@@ -5,6 +5,31 @@ 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.14.5] - 2019-09-17
### Added
-
Support subclassing of
`gst::Device`
,
`gst::DeviceProvider`
,
`gst_audio::AudioDecoder`
and
`::AudioEncoder`
-
Support for
`Element::set_clock`
and
`::provide_clock`
virtual methods
-
`ElementClass::add_metadata`
was added
-
`gst_video::VideoDecoder`
and
`::VideoEncoder`
got support for
`get_caps`
,
`negotiate`
,
`src/sink_query/event`
and the
`drain`
virtual methods
-
`Element::num_pads`
,
`::num_src_pads`
and
`::num_sink_pads`
functions
-
`gst_video::VideoDecoder`
and
`::VideoEncoder`
got
`get_allocator`
bindings
-
`gst::Iterator`
implements
`IntoIterator`
now for providing
`std::iter::Iterator<Item=<Result<T, IteratorError>>`
adapter
-
Error macros for audio/video decoder subclasses to handle decoding errors
more gracefully and only actually error out after many consecutive errors
### Fixed
-
Macros now also work in Rust 2018 edition without
`#[macro_use]`
but
explicit imports
-
The log handler unit test runs reliable in parallel with other tests
-
Manually implement
`Debug`
for
`gst::Iterator`
to allow it for any
`T`
instead of
`T: Debug`
-
`Device::create_element`
has correct reference count handling now
-
Return
`NotNegotiated`
in the video codec base classes if setting the output
state fails instead of
`Error`
## [0.14.4] - 2019-08-14
### Added
-
Bindings for adding/removing custom log functions
...
...
gstreamer-sdp/CHANGELOG.md
View file @
79d3888c
...
...
@@ -5,6 +5,31 @@ 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.14.5] - 2019-09-17
### Added
-
Support subclassing of
`gst::Device`
,
`gst::DeviceProvider`
,
`gst_audio::AudioDecoder`
and
`::AudioEncoder`
-
Support for
`Element::set_clock`
and
`::provide_clock`
virtual methods
-
`ElementClass::add_metadata`
was added
-
`gst_video::VideoDecoder`
and
`::VideoEncoder`
got support for
`get_caps`
,
`negotiate`
,
`src/sink_query/event`
and the
`drain`
virtual methods
-
`Element::num_pads`
,
`::num_src_pads`
and
`::num_sink_pads`
functions
-
`gst_video::VideoDecoder`
and
`::VideoEncoder`
got
`get_allocator`
bindings
-
`gst::Iterator`
implements
`IntoIterator`
now for providing
`std::iter::Iterator<Item=<Result<T, IteratorError>>`
adapter
-
Error macros for audio/video decoder subclasses to handle decoding errors
more gracefully and only actually error out after many consecutive errors
### Fixed
-
Macros now also work in Rust 2018 edition without
`#[macro_use]`
but
explicit imports
-
The log handler unit test runs reliable in parallel with other tests
-
Manually implement
`Debug`
for
`gst::Iterator`
to allow it for any
`T`
instead of
`T: Debug`
-
`Device::create_element`
has correct reference count handling now
-
Return
`NotNegotiated`
in the video codec base classes if setting the output
state fails instead of
`Error`
## [0.14.4] - 2019-08-14
### Added
-
Bindings for adding/removing custom log functions
...
...
gstreamer-video/CHANGELOG.md
View file @
79d3888c
...
...
@@ -5,6 +5,31 @@ 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.14.5] - 2019-09-17
### Added
-
Support subclassing of
`gst::Device`
,
`gst::DeviceProvider`
,
`gst_audio::AudioDecoder`
and
`::AudioEncoder`
-
Support for
`Element::set_clock`
and
`::provide_clock`
virtual methods
-
`ElementClass::add_metadata`
was added
-
`gst_video::VideoDecoder`
and
`::VideoEncoder`
got support for
`get_caps`
,
`negotiate`
,
`src/sink_query/event`
and the
`drain`
virtual methods
-
`Element::num_pads`
,
`::num_src_pads`
and
`::num_sink_pads`
functions
-
`gst_video::VideoDecoder`
and
`::VideoEncoder`
got
`get_allocator`
bindings
-
`gst::Iterator`
implements
`IntoIterator`
now for providing
`std::iter::Iterator<Item=<Result<T, IteratorError>>`
adapter
-
Error macros for audio/video decoder subclasses to handle decoding errors
more gracefully and only actually error out after many consecutive errors
### Fixed
-
Macros now also work in Rust 2018 edition without
`#[macro_use]`
but
explicit imports
-
The log handler unit test runs reliable in parallel with other tests
-
Manually implement
`Debug`
for
`gst::Iterator`
to allow it for any
`T`
instead of
`T: Debug`
-
`Device::create_element`
has correct reference count handling now
-
Return
`NotNegotiated`
in the video codec base classes if setting the output
state fails instead of
`Error`
## [0.14.4] - 2019-08-14
### Added
-
Bindings for adding/removing custom log functions
...
...
gstreamer-webrtc/CHANGELOG.md
View file @
79d3888c
...
...
@@ -5,6 +5,31 @@ 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.14.5] - 2019-09-17
### Added
-
Support subclassing of
`gst::Device`
,
`gst::DeviceProvider`
,
`gst_audio::AudioDecoder`
and
`::AudioEncoder`
-
Support for
`Element::set_clock`
and
`::provide_clock`
virtual methods
-
`ElementClass::add_metadata`
was added
-
`gst_video::VideoDecoder`
and
`::VideoEncoder`
got support for
`get_caps`
,
`negotiate`
,
`src/sink_query/event`
and the
`drain`
virtual methods
-
`Element::num_pads`
,
`::num_src_pads`
and
`::num_sink_pads`
functions
-
`gst_video::VideoDecoder`
and
`::VideoEncoder`
got
`get_allocator`
bindings
-
`gst::Iterator`
implements
`IntoIterator`
now for providing
`std::iter::Iterator<Item=<Result<T, IteratorError>>`
adapter
-
Error macros for audio/video decoder subclasses to handle decoding errors
more gracefully and only actually error out after many consecutive errors
### Fixed
-
Macros now also work in Rust 2018 edition without
`#[macro_use]`
but
explicit imports
-
The log handler unit test runs reliable in parallel with other tests
-
Manually implement
`Debug`
for
`gst::Iterator`
to allow it for any
`T`
instead of
`T: Debug`
-
`Device::create_element`
has correct reference count handling now
-
Return
`NotNegotiated`
in the video codec base classes if setting the output
state fails instead of
`Error`
## [0.14.4] - 2019-08-14
### Added
-
Bindings for adding/removing custom log functions
...
...
gstreamer/CHANGELOG.md
View file @
79d3888c
...
...
@@ -5,6 +5,31 @@ 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.14.5] - 2019-09-17
### Added
-
Support subclassing of
`gst::Device`
,
`gst::DeviceProvider`
,
`gst_audio::AudioDecoder`
and
`::AudioEncoder`
-
Support for
`Element::set_clock`
and
`::provide_clock`
virtual methods
-
`ElementClass::add_metadata`
was added
-
`gst_video::VideoDecoder`
and
`::VideoEncoder`
got support for
`get_caps`
,
`negotiate`
,
`src/sink_query/event`
and the
`drain`
virtual methods
-
`Element::num_pads`
,
`::num_src_pads`
and
`::num_sink_pads`
functions
-
`gst_video::VideoDecoder`
and
`::VideoEncoder`
got
`get_allocator`
bindings
-
`gst::Iterator`
implements
`IntoIterator`
now for providing
`std::iter::Iterator<Item=<Result<T, IteratorError>>`
adapter
-
Error macros for audio/video decoder subclasses to handle decoding errors
more gracefully and only actually error out after many consecutive errors
### Fixed
-
Macros now also work in Rust 2018 edition without
`#[macro_use]`
but
explicit imports
-
The log handler unit test runs reliable in parallel with other tests
-
Manually implement
`Debug`
for
`gst::Iterator`
to allow it for any
`T`
instead of
`T: Debug`
-
`Device::create_element`
has correct reference count handling now
-
Return
`NotNegotiated`
in the video codec base classes if setting the output
state fails instead of
`Error`
## [0.14.4] - 2019-08-14
### Added
-
Bindings for adding/removing custom log functions
...
...
Write
Preview
Supports
Markdown
0%
Try again
or
attach a new file
.
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment