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
490004d9
Commit
490004d9
authored
Feb 22, 2019
by
Sebastian Dröge
🍵
Browse files
Remove empty lines from CHANGELOG.md as that breaks the GitLab rendering
... if it's between items in a list.
parent
32e961d4
Pipeline
#20788
passed with stages
in 22 minutes and 18 seconds
Changes
15
Pipelines
1
Hide whitespace changes
Inline
Side-by-side
gstreamer-app/CHANGELOG.md
View file @
490004d9
...
...
@@ -11,24 +11,19 @@ specifically the [variant used by Rust](http://doc.crates.io/manifest.html#the-v
making the
`gst-plugin`
crate deprecated. This involves many API
changes but generally cleans up code and makes it more flexible.
Take a look at the
`gst-plugins-rs`
crate for various examples.
-
Bindings for GStreamer GL library
-
Bindings for
`CapsFeatures`
and
`Meta`
-
Bindings for
`ParentBufferMeta, `
VideoMeta
` and `
VideoOverlayCompositionMeta
`
- Bindings for `
VideoOverlayComposition
` and `
VideoOverlayRectangle
`
- Bindings for `
VideoTimeCode
`
- Bindings for `
NetAddressMeta
`
- Bindings for registering custom tags
- `
UniqueFlowCombiner
` and `
UniqueAdapter
` wrappers that make use of
the Rust compile-time mutability checks and expose more API in a safe
way, and as a side-effect implement `
Sync
` and `
Send
` now
- `
Bus::add_watch_local()
` and `
gst_video::convert_frame_async_local()
` that
allows to use a closure that does not implement `
Send
` but can only be
called from the thread owning the main context.
- More complete bindings for `
Allocation
` `
Query
`
- `
pbutils
` functions for codec descriptions
- `
TagList::iter()
` for iterating over all tags while getting a single
...
...
@@ -37,11 +32,8 @@ specifically the [variant used by Rust](http://doc.crates.io/manifest.html#the-v
- `
Bus::iter()
` and `
Bus::iter_timed()
` iterators around the
corresponding `
::pop
*
()
` functions
- Getters for `
VideoColorimetry
` to access its fields
- `
Debug
` impls for various missing types.
- serde serialization of `
Value
` can also handle `
Buffer
` now
- Extensive comments to all examples with explanations
- Transmuxing example showing how to use `
typefind
`, `
multiqueue
` and
dynamic pads
...
...
@@ -50,7 +42,6 @@ specifically the [variant used by Rust](http://doc.crates.io/manifest.html#the-v
### Changed
- Rust 1.31 is the minimum supported Rust version now
- Update to latest gir code generator and glib bindings
- Functions returning e.g. `
gst::FlowReturn
` or other "combined" enums
were changed to return split enums like `
Result<gst::FlowSuccess,
gst::FlowError>
` to allow usage of the standard Rust error handling.
...
...
@@ -59,16 +50,13 @@ specifically the [variant used by Rust](http://doc.crates.io/manifest.html#the-v
`
Result
<_
,
gst::LoggableError
>
` or `
Result
<_
,
gst::ErrorMessage
>
` for
better integration with Rust's error handling infrastructure.
- Some infallible functions returning `
bool
` were changed to return `
()
`.
- `
MiniObject
` subclasses are now newtype wrappers around the
underlying `
GstRc
<FooRef>
` wrapper. This does not change the
API in any breaking way for the current usages, but allows
`
MiniObject
`s to also be implemented in other crates and
makes sure `
rustdoc
` places the documentation in the right places.
- `
BinExt
` extension trait was renamed to `
GstBinExt
` to prevent
conflicts with `
gtk::Bin
` if both are imported
- `
Buffer::from_slice()
` can't possible return `
None
`
### Fixed
...
...
@@ -399,7 +387,6 @@ specifically the [variant used by Rust](http://doc.crates.io/manifest.html#the-v
the good and bad cases. Also mark them as `
#[must_use]
` to make it harder to
accidentially ignore errors.
- Error enums implement the `
Error
` trait
- Many examples use the `
failure
`
crate for error handling now, cleaning up the
error handling code quite a bit
-
Lots of other code cleanup, compiler/clippy warning cleanup, etc.
...
...
@@ -437,13 +424,14 @@ specifically the [variant used by Rust](http://doc.crates.io/manifest.html#the-v
-
Use while-let (instead of loop and if-let) and CLOCK_TIME_NONE (instead of
u64::MAX) in the examples.
##
[
0.8.0
]
- 2017-08-31
## 0.8.0 - 2017-08-31
-
Initial release of the autogenerated GStreamer bindings. Older versions
(< 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://gitlab.freedesktop.org/gstreamer/gstreamer-rs/compare/0.12.2...HEAD
[
Unreleased
]:
https://gitlab.freedesktop.org/gstreamer/gstreamer-rs/compare/0.13.0...HEAD
[
0.13.0
]:
https://gitlab.freedesktop.org/gstreamer/gstreamer-rs/compare/0.12.2...0.13.0
[
0.12.2
]:
https://gitlab.freedesktop.org/gstreamer/gstreamer-rs/compare/0.12.1...0.12.2
[
0.12.1
]:
https://gitlab.freedesktop.org/gstreamer/gstreamer-rs/compare/0.12.0...0.12.1
[
0.12.0
]:
https://gitlab.freedesktop.org/gstreamer/gstreamer-rs/compare/0.11.6...0.12.0
...
...
gstreamer-audio/CHANGELOG.md
View file @
490004d9
...
...
@@ -11,24 +11,19 @@ specifically the [variant used by Rust](http://doc.crates.io/manifest.html#the-v
making the
`gst-plugin`
crate deprecated. This involves many API
changes but generally cleans up code and makes it more flexible.
Take a look at the
`gst-plugins-rs`
crate for various examples.
-
Bindings for GStreamer GL library
-
Bindings for
`CapsFeatures`
and
`Meta`
-
Bindings for
`ParentBufferMeta, `
VideoMeta
` and `
VideoOverlayCompositionMeta
`
- Bindings for `
VideoOverlayComposition
` and `
VideoOverlayRectangle
`
- Bindings for `
VideoTimeCode
`
- Bindings for `
NetAddressMeta
`
- Bindings for registering custom tags
- `
UniqueFlowCombiner
` and `
UniqueAdapter
` wrappers that make use of
the Rust compile-time mutability checks and expose more API in a safe
way, and as a side-effect implement `
Sync
` and `
Send
` now
- `
Bus::add_watch_local()
` and `
gst_video::convert_frame_async_local()
` that
allows to use a closure that does not implement `
Send
` but can only be
called from the thread owning the main context.
- More complete bindings for `
Allocation
` `
Query
`
- `
pbutils
` functions for codec descriptions
- `
TagList::iter()
` for iterating over all tags while getting a single
...
...
@@ -37,11 +32,8 @@ specifically the [variant used by Rust](http://doc.crates.io/manifest.html#the-v
- `
Bus::iter()
` and `
Bus::iter_timed()
` iterators around the
corresponding `
::pop
*
()
` functions
- Getters for `
VideoColorimetry
` to access its fields
- `
Debug
` impls for various missing types.
- serde serialization of `
Value
` can also handle `
Buffer
` now
- Extensive comments to all examples with explanations
- Transmuxing example showing how to use `
typefind
`, `
multiqueue
` and
dynamic pads
...
...
@@ -50,7 +42,6 @@ specifically the [variant used by Rust](http://doc.crates.io/manifest.html#the-v
### Changed
- Rust 1.31 is the minimum supported Rust version now
- Update to latest gir code generator and glib bindings
- Functions returning e.g. `
gst::FlowReturn
` or other "combined" enums
were changed to return split enums like `
Result<gst::FlowSuccess,
gst::FlowError>
` to allow usage of the standard Rust error handling.
...
...
@@ -59,16 +50,13 @@ specifically the [variant used by Rust](http://doc.crates.io/manifest.html#the-v
`
Result
<_
,
gst::LoggableError
>
` or `
Result
<_
,
gst::ErrorMessage
>
` for
better integration with Rust's error handling infrastructure.
- Some infallible functions returning `
bool
` were changed to return `
()
`.
- `
MiniObject
` subclasses are now newtype wrappers around the
underlying `
GstRc
<FooRef>
` wrapper. This does not change the
API in any breaking way for the current usages, but allows
`
MiniObject
`s to also be implemented in other crates and
makes sure `
rustdoc
` places the documentation in the right places.
- `
BinExt
` extension trait was renamed to `
GstBinExt
` to prevent
conflicts with `
gtk::Bin
` if both are imported
- `
Buffer::from_slice()
` can't possible return `
None
`
### Fixed
...
...
@@ -399,7 +387,6 @@ specifically the [variant used by Rust](http://doc.crates.io/manifest.html#the-v
the good and bad cases. Also mark them as `
#[must_use]
` to make it harder to
accidentially ignore errors.
- Error enums implement the `
Error
` trait
- Many examples use the `
failure
`
crate for error handling now, cleaning up the
error handling code quite a bit
-
Lots of other code cleanup, compiler/clippy warning cleanup, etc.
...
...
@@ -437,13 +424,14 @@ specifically the [variant used by Rust](http://doc.crates.io/manifest.html#the-v
-
Use while-let (instead of loop and if-let) and CLOCK_TIME_NONE (instead of
u64::MAX) in the examples.
##
[
0.8.0
]
- 2017-08-31
## 0.8.0 - 2017-08-31
-
Initial release of the autogenerated GStreamer bindings. Older versions
(< 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://gitlab.freedesktop.org/gstreamer/gstreamer-rs/compare/0.12.2...HEAD
[
Unreleased
]:
https://gitlab.freedesktop.org/gstreamer/gstreamer-rs/compare/0.13.0...HEAD
[
0.13.0
]:
https://gitlab.freedesktop.org/gstreamer/gstreamer-rs/compare/0.12.2...0.13.0
[
0.12.2
]:
https://gitlab.freedesktop.org/gstreamer/gstreamer-rs/compare/0.12.1...0.12.2
[
0.12.1
]:
https://gitlab.freedesktop.org/gstreamer/gstreamer-rs/compare/0.12.0...0.12.1
[
0.12.0
]:
https://gitlab.freedesktop.org/gstreamer/gstreamer-rs/compare/0.11.6...0.12.0
...
...
gstreamer-base/CHANGELOG.md
View file @
490004d9
...
...
@@ -11,24 +11,19 @@ specifically the [variant used by Rust](http://doc.crates.io/manifest.html#the-v
making the
`gst-plugin`
crate deprecated. This involves many API
changes but generally cleans up code and makes it more flexible.
Take a look at the
`gst-plugins-rs`
crate for various examples.
-
Bindings for GStreamer GL library
-
Bindings for
`CapsFeatures`
and
`Meta`
-
Bindings for
`ParentBufferMeta, `
VideoMeta
` and `
VideoOverlayCompositionMeta
`
- Bindings for `
VideoOverlayComposition
` and `
VideoOverlayRectangle
`
- Bindings for `
VideoTimeCode
`
- Bindings for `
NetAddressMeta
`
- Bindings for registering custom tags
- `
UniqueFlowCombiner
` and `
UniqueAdapter
` wrappers that make use of
the Rust compile-time mutability checks and expose more API in a safe
way, and as a side-effect implement `
Sync
` and `
Send
` now
- `
Bus::add_watch_local()
` and `
gst_video::convert_frame_async_local()
` that
allows to use a closure that does not implement `
Send
` but can only be
called from the thread owning the main context.
- More complete bindings for `
Allocation
` `
Query
`
- `
pbutils
` functions for codec descriptions
- `
TagList::iter()
` for iterating over all tags while getting a single
...
...
@@ -37,11 +32,8 @@ specifically the [variant used by Rust](http://doc.crates.io/manifest.html#the-v
- `
Bus::iter()
` and `
Bus::iter_timed()
` iterators around the
corresponding `
::pop
*
()
` functions
- Getters for `
VideoColorimetry
` to access its fields
- `
Debug
` impls for various missing types.
- serde serialization of `
Value
` can also handle `
Buffer
` now
- Extensive comments to all examples with explanations
- Transmuxing example showing how to use `
typefind
`, `
multiqueue
` and
dynamic pads
...
...
@@ -50,7 +42,6 @@ specifically the [variant used by Rust](http://doc.crates.io/manifest.html#the-v
### Changed
- Rust 1.31 is the minimum supported Rust version now
- Update to latest gir code generator and glib bindings
- Functions returning e.g. `
gst::FlowReturn
` or other "combined" enums
were changed to return split enums like `
Result<gst::FlowSuccess,
gst::FlowError>
` to allow usage of the standard Rust error handling.
...
...
@@ -59,16 +50,13 @@ specifically the [variant used by Rust](http://doc.crates.io/manifest.html#the-v
`
Result
<_
,
gst::LoggableError
>
` or `
Result
<_
,
gst::ErrorMessage
>
` for
better integration with Rust's error handling infrastructure.
- Some infallible functions returning `
bool
` were changed to return `
()
`.
- `
MiniObject
` subclasses are now newtype wrappers around the
underlying `
GstRc
<FooRef>
` wrapper. This does not change the
API in any breaking way for the current usages, but allows
`
MiniObject
`s to also be implemented in other crates and
makes sure `
rustdoc
` places the documentation in the right places.
- `
BinExt
` extension trait was renamed to `
GstBinExt
` to prevent
conflicts with `
gtk::Bin
` if both are imported
- `
Buffer::from_slice()
` can't possible return `
None
`
### Fixed
...
...
@@ -399,7 +387,6 @@ specifically the [variant used by Rust](http://doc.crates.io/manifest.html#the-v
the good and bad cases. Also mark them as `
#[must_use]
` to make it harder to
accidentially ignore errors.
- Error enums implement the `
Error
` trait
- Many examples use the `
failure
`
crate for error handling now, cleaning up the
error handling code quite a bit
-
Lots of other code cleanup, compiler/clippy warning cleanup, etc.
...
...
@@ -437,13 +424,14 @@ specifically the [variant used by Rust](http://doc.crates.io/manifest.html#the-v
-
Use while-let (instead of loop and if-let) and CLOCK_TIME_NONE (instead of
u64::MAX) in the examples.
##
[
0.8.0
]
- 2017-08-31
## 0.8.0 - 2017-08-31
-
Initial release of the autogenerated GStreamer bindings. Older versions
(< 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://gitlab.freedesktop.org/gstreamer/gstreamer-rs/compare/0.12.2...HEAD
[
Unreleased
]:
https://gitlab.freedesktop.org/gstreamer/gstreamer-rs/compare/0.13.0...HEAD
[
0.13.0
]:
https://gitlab.freedesktop.org/gstreamer/gstreamer-rs/compare/0.12.2...0.13.0
[
0.12.2
]:
https://gitlab.freedesktop.org/gstreamer/gstreamer-rs/compare/0.12.1...0.12.2
[
0.12.1
]:
https://gitlab.freedesktop.org/gstreamer/gstreamer-rs/compare/0.12.0...0.12.1
[
0.12.0
]:
https://gitlab.freedesktop.org/gstreamer/gstreamer-rs/compare/0.11.6...0.12.0
...
...
gstreamer-check/CHANGELOG.md
View file @
490004d9
...
...
@@ -11,24 +11,19 @@ specifically the [variant used by Rust](http://doc.crates.io/manifest.html#the-v
making the
`gst-plugin`
crate deprecated. This involves many API
changes but generally cleans up code and makes it more flexible.
Take a look at the
`gst-plugins-rs`
crate for various examples.
-
Bindings for GStreamer GL library
-
Bindings for
`CapsFeatures`
and
`Meta`
-
Bindings for
`ParentBufferMeta, `
VideoMeta
` and `
VideoOverlayCompositionMeta
`
- Bindings for `
VideoOverlayComposition
` and `
VideoOverlayRectangle
`
- Bindings for `
VideoTimeCode
`
- Bindings for `
NetAddressMeta
`
- Bindings for registering custom tags
- `
UniqueFlowCombiner
` and `
UniqueAdapter
` wrappers that make use of
the Rust compile-time mutability checks and expose more API in a safe
way, and as a side-effect implement `
Sync
` and `
Send
` now
- `
Bus::add_watch_local()
` and `
gst_video::convert_frame_async_local()
` that
allows to use a closure that does not implement `
Send
` but can only be
called from the thread owning the main context.
- More complete bindings for `
Allocation
` `
Query
`
- `
pbutils
` functions for codec descriptions
- `
TagList::iter()
` for iterating over all tags while getting a single
...
...
@@ -37,11 +32,8 @@ specifically the [variant used by Rust](http://doc.crates.io/manifest.html#the-v
- `
Bus::iter()
` and `
Bus::iter_timed()
` iterators around the
corresponding `
::pop
*
()
` functions
- Getters for `
VideoColorimetry
` to access its fields
- `
Debug
` impls for various missing types.
- serde serialization of `
Value
` can also handle `
Buffer
` now
- Extensive comments to all examples with explanations
- Transmuxing example showing how to use `
typefind
`, `
multiqueue
` and
dynamic pads
...
...
@@ -50,7 +42,6 @@ specifically the [variant used by Rust](http://doc.crates.io/manifest.html#the-v
### Changed
- Rust 1.31 is the minimum supported Rust version now
- Update to latest gir code generator and glib bindings
- Functions returning e.g. `
gst::FlowReturn
` or other "combined" enums
were changed to return split enums like `
Result<gst::FlowSuccess,
gst::FlowError>
` to allow usage of the standard Rust error handling.
...
...
@@ -59,16 +50,13 @@ specifically the [variant used by Rust](http://doc.crates.io/manifest.html#the-v
`
Result
<_
,
gst::LoggableError
>
` or `
Result
<_
,
gst::ErrorMessage
>
` for
better integration with Rust's error handling infrastructure.
- Some infallible functions returning `
bool
` were changed to return `
()
`.
- `
MiniObject
` subclasses are now newtype wrappers around the
underlying `
GstRc
<FooRef>
` wrapper. This does not change the
API in any breaking way for the current usages, but allows
`
MiniObject
`s to also be implemented in other crates and
makes sure `
rustdoc
` places the documentation in the right places.
- `
BinExt
` extension trait was renamed to `
GstBinExt
` to prevent
conflicts with `
gtk::Bin
` if both are imported
- `
Buffer::from_slice()
` can't possible return `
None
`
### Fixed
...
...
@@ -399,7 +387,6 @@ specifically the [variant used by Rust](http://doc.crates.io/manifest.html#the-v
the good and bad cases. Also mark them as `
#[must_use]
` to make it harder to
accidentially ignore errors.
- Error enums implement the `
Error
` trait
- Many examples use the `
failure
`
crate for error handling now, cleaning up the
error handling code quite a bit
-
Lots of other code cleanup, compiler/clippy warning cleanup, etc.
...
...
@@ -437,13 +424,14 @@ specifically the [variant used by Rust](http://doc.crates.io/manifest.html#the-v
-
Use while-let (instead of loop and if-let) and CLOCK_TIME_NONE (instead of
u64::MAX) in the examples.
##
[
0.8.0
]
- 2017-08-31
## 0.8.0 - 2017-08-31
-
Initial release of the autogenerated GStreamer bindings. Older versions
(< 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://gitlab.freedesktop.org/gstreamer/gstreamer-rs/compare/0.12.2...HEAD
[
Unreleased
]:
https://gitlab.freedesktop.org/gstreamer/gstreamer-rs/compare/0.13.0...HEAD
[
0.13.0
]:
https://gitlab.freedesktop.org/gstreamer/gstreamer-rs/compare/0.12.2...0.13.0
[
0.12.2
]:
https://gitlab.freedesktop.org/gstreamer/gstreamer-rs/compare/0.12.1...0.12.2
[
0.12.1
]:
https://gitlab.freedesktop.org/gstreamer/gstreamer-rs/compare/0.12.0...0.12.1
[
0.12.0
]:
https://gitlab.freedesktop.org/gstreamer/gstreamer-rs/compare/0.11.6...0.12.0
...
...
gstreamer-editing-services/CHANGELOG.md
View file @
490004d9
...
...
@@ -11,24 +11,19 @@ specifically the [variant used by Rust](http://doc.crates.io/manifest.html#the-v
making the
`gst-plugin`
crate deprecated. This involves many API
changes but generally cleans up code and makes it more flexible.
Take a look at the
`gst-plugins-rs`
crate for various examples.
-
Bindings for GStreamer GL library
-
Bindings for
`CapsFeatures`
and
`Meta`
-
Bindings for
`ParentBufferMeta, `
VideoMeta
` and `
VideoOverlayCompositionMeta
`
- Bindings for `
VideoOverlayComposition
` and `
VideoOverlayRectangle
`
- Bindings for `
VideoTimeCode
`
- Bindings for `
NetAddressMeta
`
- Bindings for registering custom tags
- `
UniqueFlowCombiner
` and `
UniqueAdapter
` wrappers that make use of
the Rust compile-time mutability checks and expose more API in a safe
way, and as a side-effect implement `
Sync
` and `
Send
` now
- `
Bus::add_watch_local()
` and `
gst_video::convert_frame_async_local()
` that
allows to use a closure that does not implement `
Send
` but can only be
called from the thread owning the main context.
- More complete bindings for `
Allocation
` `
Query
`
- `
pbutils
` functions for codec descriptions
- `
TagList::iter()
` for iterating over all tags while getting a single
...
...
@@ -37,11 +32,8 @@ specifically the [variant used by Rust](http://doc.crates.io/manifest.html#the-v
- `
Bus::iter()
` and `
Bus::iter_timed()
` iterators around the
corresponding `
::pop
*
()
` functions
- Getters for `
VideoColorimetry
` to access its fields
- `
Debug
` impls for various missing types.
- serde serialization of `
Value
` can also handle `
Buffer
` now
- Extensive comments to all examples with explanations
- Transmuxing example showing how to use `
typefind
`, `
multiqueue
` and
dynamic pads
...
...
@@ -50,7 +42,6 @@ specifically the [variant used by Rust](http://doc.crates.io/manifest.html#the-v
### Changed
- Rust 1.31 is the minimum supported Rust version now
- Update to latest gir code generator and glib bindings
- Functions returning e.g. `
gst::FlowReturn
` or other "combined" enums
were changed to return split enums like `
Result<gst::FlowSuccess,
gst::FlowError>
` to allow usage of the standard Rust error handling.
...
...
@@ -59,16 +50,13 @@ specifically the [variant used by Rust](http://doc.crates.io/manifest.html#the-v
`
Result
<_
,
gst::LoggableError
>
` or `
Result
<_
,
gst::ErrorMessage
>
` for
better integration with Rust's error handling infrastructure.
- Some infallible functions returning `
bool
` were changed to return `
()
`.
- `
MiniObject
` subclasses are now newtype wrappers around the
underlying `
GstRc
<FooRef>
` wrapper. This does not change the
API in any breaking way for the current usages, but allows
`
MiniObject
`s to also be implemented in other crates and
makes sure `
rustdoc
` places the documentation in the right places.
- `
BinExt
` extension trait was renamed to `
GstBinExt
` to prevent
conflicts with `
gtk::Bin
` if both are imported
- `
Buffer::from_slice()
` can't possible return `
None
`
### Fixed
...
...
@@ -399,7 +387,6 @@ specifically the [variant used by Rust](http://doc.crates.io/manifest.html#the-v
the good and bad cases. Also mark them as `
#[must_use]
` to make it harder to
accidentially ignore errors.
- Error enums implement the `
Error
` trait
- Many examples use the `
failure
`
crate for error handling now, cleaning up the
error handling code quite a bit
-
Lots of other code cleanup, compiler/clippy warning cleanup, etc.
...
...
@@ -437,13 +424,14 @@ specifically the [variant used by Rust](http://doc.crates.io/manifest.html#the-v
-
Use while-let (instead of loop and if-let) and CLOCK_TIME_NONE (instead of
u64::MAX) in the examples.
##
[
0.8.0
]
- 2017-08-31
## 0.8.0 - 2017-08-31
-
Initial release of the autogenerated GStreamer bindings. Older versions
(< 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://gitlab.freedesktop.org/gstreamer/gstreamer-rs/compare/0.12.2...HEAD
[
Unreleased
]:
https://gitlab.freedesktop.org/gstreamer/gstreamer-rs/compare/0.13.0...HEAD
[
0.13.0
]:
https://gitlab.freedesktop.org/gstreamer/gstreamer-rs/compare/0.12.2...0.13.0
[
0.12.2
]:
https://gitlab.freedesktop.org/gstreamer/gstreamer-rs/compare/0.12.1...0.12.2
[
0.12.1
]:
https://gitlab.freedesktop.org/gstreamer/gstreamer-rs/compare/0.12.0...0.12.1
[
0.12.0
]:
https://gitlab.freedesktop.org/gstreamer/gstreamer-rs/compare/0.11.6...0.12.0
...
...
gstreamer-gl/CHANGELOG.md
View file @
490004d9
...
...
@@ -11,24 +11,19 @@ specifically the [variant used by Rust](http://doc.crates.io/manifest.html#the-v
making the
`gst-plugin`
crate deprecated. This involves many API
changes but generally cleans up code and makes it more flexible.
Take a look at the
`gst-plugins-rs`
crate for various examples.
-
Bindings for GStreamer GL library
-
Bindings for
`CapsFeatures`
and
`Meta`
-
Bindings for
`ParentBufferMeta, `
VideoMeta
` and `
VideoOverlayCompositionMeta
`
- Bindings for `
VideoOverlayComposition
` and `
VideoOverlayRectangle
`
- Bindings for `
VideoTimeCode
`
- Bindings for `
NetAddressMeta
`
- Bindings for registering custom tags
- `
UniqueFlowCombiner
` and `
UniqueAdapter
` wrappers that make use of
the Rust compile-time mutability checks and expose more API in a safe
way, and as a side-effect implement `
Sync
` and `
Send
` now
- `
Bus::add_watch_local()
` and `
gst_video::convert_frame_async_local()
` that
allows to use a closure that does not implement `
Send
` but can only be
called from the thread owning the main context.
- More complete bindings for `
Allocation
` `
Query
`
- `
pbutils
` functions for codec descriptions
- `
TagList::iter()
` for iterating over all tags while getting a single
...
...
@@ -37,11 +32,8 @@ specifically the [variant used by Rust](http://doc.crates.io/manifest.html#the-v
- `
Bus::iter()
` and `
Bus::iter_timed()
` iterators around the
corresponding `
::pop
*
()
` functions
- Getters for `
VideoColorimetry
` to access its fields
- `
Debug
` impls for various missing types.
- serde serialization of `
Value
` can also handle `
Buffer
` now
- Extensive comments to all examples with explanations
- Transmuxing example showing how to use `
typefind
`, `
multiqueue
` and
dynamic pads
...
...
@@ -50,7 +42,6 @@ specifically the [variant used by Rust](http://doc.crates.io/manifest.html#the-v
### Changed
- Rust 1.31 is the minimum supported Rust version now
- Update to latest gir code generator and glib bindings
- Functions returning e.g. `
gst::FlowReturn
` or other "combined" enums
were changed to return split enums like `
Result<gst::FlowSuccess,
gst::FlowError>
` to allow usage of the standard Rust error handling.
...
...
@@ -59,16 +50,13 @@ specifically the [variant used by Rust](http://doc.crates.io/manifest.html#the-v
`
Result
<_
,
gst::LoggableError
>
` or `
Result
<_
,
gst::ErrorMessage
>
` for
better integration with Rust's error handling infrastructure.
- Some infallible functions returning `
bool
` were changed to return `
()
`.
- `
MiniObject
` subclasses are now newtype wrappers around the
underlying `
GstRc
<FooRef>
` wrapper. This does not change the
API in any breaking way for the current usages, but allows
`
MiniObject
`s to also be implemented in other crates and
makes sure `
rustdoc
` places the documentation in the right places.
- `
BinExt
` extension trait was renamed to `
GstBinExt
` to prevent
conflicts with `
gtk::Bin
` if both are imported
- `
Buffer::from_slice()
` can't possible return `
None
`
### Fixed
...
...
@@ -399,7 +387,6 @@ specifically the [variant used by Rust](http://doc.crates.io/manifest.html#the-v
the good and bad cases. Also mark them as `
#[must_use]
` to make it harder to
accidentially ignore errors.
- Error enums implement the `
Error
` trait
- Many examples use the `
failure
`
crate for error handling now, cleaning up the
error handling code quite a bit
-
Lots of other code cleanup, compiler/clippy warning cleanup, etc.
...
...
@@ -437,13 +424,14 @@ specifically the [variant used by Rust](http://doc.crates.io/manifest.html#the-v
-
Use while-let (instead of loop and if-let) and CLOCK_TIME_NONE (instead of
u64::MAX) in the examples.
##
[
0.8.0
]
- 2017-08-31
## 0.8.0 - 2017-08-31
-
Initial release of the autogenerated GStreamer bindings. Older versions
(< 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://gitlab.freedesktop.org/gstreamer/gstreamer-rs/compare/0.12.2...HEAD
[
Unreleased
]:
https://gitlab.freedesktop.org/gstreamer/gstreamer-rs/compare/0.13.0...HEAD
[
0.13.0
]:
https://gitlab.freedesktop.org/gstreamer/gstreamer-rs/compare/0.12.2...0.13.0
[
0.12.2
]:
https://gitlab.freedesktop.org/gstreamer/gstreamer-rs/compare/0.12.1...0.12.2
[
0.12.1
]:
https://gitlab.freedesktop.org/gstreamer/gstreamer-rs/compare/0.12.0...0.12.1
[
0.12.0
]:
https://gitlab.freedesktop.org/gstreamer/gstreamer-rs/compare/0.11.6...0.12.0
...
...
gstreamer-net/CHANGELOG.md
View file @
490004d9
...
...
@@ -11,24 +11,19 @@ specifically the [variant used by Rust](http://doc.crates.io/manifest.html#the-v
making the
`gst-plugin`
crate deprecated. This involves many API
changes but generally cleans up code and makes it more flexible.
Take a look at the
`gst-plugins-rs`
crate for various examples.
-
Bindings for GStreamer GL library
-
Bindings for
`CapsFeatures`
and
`Meta`
-
Bindings for
`ParentBufferMeta, `
VideoMeta
` and `
VideoOverlayCompositionMeta
`
- Bindings for `
VideoOverlayComposition
` and `
VideoOverlayRectangle
`
- Bindings for `
VideoTimeCode
`
- Bindings for `
NetAddressMeta
`
- Bindings for registering custom tags
- `
UniqueFlowCombiner
` and `
UniqueAdapter
` wrappers that make use of
the Rust compile-time mutability checks and expose more API in a safe
way, and as a side-effect implement `
Sync
` and `
Send
` now
- `
Bus::add_watch_local()
` and `
gst_video::convert_frame_async_local()
` that
allows to use a closure that does not implement `
Send
` but can only be
called from the thread owning the main context.
- More complete bindings for `
Allocation
` `
Query
`
- `
pbutils
` functions for codec descriptions
- `
TagList::iter()
` for iterating over all tags while getting a single
...
...
@@ -37,11 +32,8 @@ specifically the [variant used by Rust](http://doc.crates.io/manifest.html#the-v
- `
Bus::iter()
` and `
Bus::iter_timed()
` iterators around the
corresponding `
::pop
*
()
` functions
- Getters for `
VideoColorimetry
` to access its fields
- `
Debug
` impls for various missing types.
- serde serialization of `
Value
` can also handle `
Buffer
` now
- Extensive comments to all examples with explanations
- Transmuxing example showing how to use `
typefind
`, `
multiqueue
` and
dynamic pads
...
...
@@ -50,7 +42,6 @@ specifically the [variant used by Rust](http://doc.crates.io/manifest.html#the-v
### Changed
- Rust 1.31 is the minimum supported Rust version now
- Update to latest gir code generator and glib bindings
- Functions returning e.g. `
gst::FlowReturn
` or other "combined" enums
were changed to return split enums like `
Result<gst::FlowSuccess,
gst::FlowError>
` to allow usage of the standard Rust error handling.
...
...
@@ -59,16 +50,13 @@ specifically the [variant used by Rust](http://doc.crates.io/manifest.html#the-v
`
Result
<_
,
gst::LoggableError
>
` or `
Result
<_
,
gst::ErrorMessage
>
` for
better integration with Rust's error handling infrastructure.
- Some infallible functions returning `
bool
` were changed to return `
()
`.
- `
MiniObject
` subclasses are now newtype wrappers around the
underlying `
GstRc
<FooRef>
` wrapper. This does not change the
API in any breaking way for the current usages, but allows
`
MiniObject
`s to also be implemented in other crates and
makes sure `
rustdoc
` places the documentation in the right places.
- `
BinExt
` extension trait was renamed to `
GstBinExt
` to prevent
conflicts with `
gtk::Bin
` if both are imported
- `
Buffer::from_slice()
` can't possible return `
None
`
### Fixed
...
...
@@ -399,7 +387,6 @@ specifically the [variant used by Rust](http://doc.crates.io/manifest.html#the-v
the good and bad cases. Also mark them as `
#[must_use]
` to make it harder to
accidentially ignore errors.
- Error enums implement the `
Error
` trait
- Many examples use the `
failure
`
crate for error handling now, cleaning up the
error handling code quite a bit
-
Lots of other code cleanup, compiler/clippy warning cleanup, etc.
...
...
@@ -437,13 +424,14 @@ specifically the [variant used by Rust](http://doc.crates.io/manifest.html#the-v
-
Use while-let (instead of loop and if-let) and CLOCK_TIME_NONE (instead of
u64::MAX) in the examples.
##
[
0.8.0
]
- 2017-08-31
## 0.8.0 - 2017-08-31
-
Initial release of the autogenerated GStreamer bindings. Older versions
(< 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://gitlab.freedesktop.org/gstreamer/gstreamer-rs/compare/0.12.2...HEAD
[
Unreleased
]:
https://gitlab.freedesktop.org/gstreamer/gstreamer-rs/compare/0.13.0...HEAD
[
0.13.0
]:
https://gitlab.freedesktop.org/gstreamer/gstreamer-rs/compare/0.12.2...0.13.0
[
0.12.2
]:
https://gitlab.freedesktop.org/gstreamer/gstreamer-rs/compare/0.12.1...0.12.2
[
0.12.1
]:
https://gitlab.freedesktop.org/gstreamer/gstreamer-rs/compare/0.12.0...0.12.1
[
0.12.0
]:
https://gitlab.freedesktop.org/gstreamer/gstreamer-rs/compare/0.11.6...0.12.0
...
...
gstreamer-pbutils/CHANGELOG.md
View file @
490004d9
...
...
@@ -11,24 +11,19 @@ specifically the [variant used by Rust](http://doc.crates.io/manifest.html#the-v
making the
`gst-plugin`
crate deprecated. This involves many API
changes but generally cleans up code and makes it more flexible.
Take a look at the
`gst-plugins-rs`
crate for various examples.
-
Bindings for GStreamer GL library
-
Bindings for
`CapsFeatures`
and
`Meta`
-
Bindings for
`ParentBufferMeta, `
VideoMeta
` and `
VideoOverlayCompositionMeta
`
- Bindings for `
VideoOverlayComposition
` and `
VideoOverlayRectangle
`
- Bindings for `
VideoTimeCode
`
- Bindings for `
NetAddressMeta
`
- Bindings for registering custom tags
- `
UniqueFlowCombiner
` and `
UniqueAdapter
` wrappers that make use of
the Rust compile-time mutability checks and expose more API in a safe
way, and as a side-effect implement `
Sync
` and `
Send
` now
- `
Bus::add_watch_local()
` and `
gst_video::convert_frame_async_local()
` that
allows to use a closure that does not implement `
Send
` but can only be
called from the thread owning the main context.
- More complete bindings for `
Allocation
` `
Query
`
- `
pbutils
` functions for codec descriptions
- `
TagList::iter()
` for iterating over all tags while getting a single
...
...
@@ -37,11 +32,8 @@ specifically the [variant used by Rust](http://doc.crates.io/manifest.html#the-v
- `
Bus::iter()
` and `
Bus::iter_timed()
` iterators around the
corresponding `
::pop
*
()
` functions
- Getters for `
VideoColorimetry
` to access its fields
- `
Debug
` impls for various missing types.
- serde serialization of `
Value
` can also handle `
Buffer
` now
- Extensive comments to all examples with explanations
- Transmuxing example showing how to use `
typefind
`, `
multiqueue
` and
dynamic pads
...
...
@@ -50,7 +42,6 @@ specifically the [variant used by Rust](http://doc.crates.io/manifest.html#the-v
### Changed
- Rust 1.31 is the minimum supported Rust version now
- Update to latest gir code generator and glib bindings
- Functions returning e.g. `
gst::FlowReturn
` or other "combined" enums
were changed to return split enums like `
Result<gst::FlowSuccess,
gst::FlowError>
` to allow usage of the standard Rust error handling.
...
...
@@ -59,16 +50,13 @@ specifically the [variant used by Rust](http://doc.crates.io/manifest.html#the-v
`
Result
<_
,
gst::LoggableError
>
` or `
Result
<_
,
gst::ErrorMessage
>
` for
better integration with Rust's error handling infrastructure.