Sebastian Dröge
|
c8b98dde8c
|
gstreamer: bus: Handle all previously queued messages too in the BusStream
Before the stream was created, some messages might've been queued on the
bus. For more similar behaviour with the bus watch, first pop all the
queued messages before handling new messages.
Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer-rs/-/merge_requests/1398>
|
2024-02-21 12:09:14 +02:00 |
|
Olivier Crête
|
b47aba1837
|
video_meta: Add a safe wrapper for the VIDEO_TRANSFORM of metas
With a test
Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer-rs/-/merge_requests/1388>
|
2024-02-16 14:28:26 -05:00 |
|
Olivier Crête
|
28931e2f09
|
meta: Make a generic transform method with a specific trait for each transform
Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer-rs/-/merge_requests/1388>
|
2024-02-16 14:28:26 -05:00 |
|
Sebastian Dröge
|
1649e268c5
|
rtp: Add gst::Object as parent class to the various types
Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer-rs/-/merge_requests/1396>
|
2024-02-16 19:49:16 +02:00 |
|
Sebastian Dröge
|
d575cd1f95
|
Update Cargo.lock
Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer-rs/-/merge_requests/1395>
|
2024-02-16 14:24:32 +02:00 |
|
Sebastian Dröge
|
ac275fe10e
|
Remove Cargo.lock from .gitignore
Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer-rs/-/merge_requests/1395>
|
2024-02-16 14:24:32 +02:00 |
|
Olivier Crête
|
b10f395c2c
|
meta: Add modules containing the tags
Export the tags as both quark or string
Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer-rs/-/merge_requests/1387>
|
2024-02-16 08:59:36 +00:00 |
|
Benjamin Gaignard
|
22796cee0c
|
meta: Add is_registered function for CustomMeta
Test if a Meta type is already registered.
It is useful to know if a custom metadata type has already
been registed to avoid registererd twice and get asserts.
Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer-rs/-/merge_requests/1391>
|
2024-02-13 08:21:38 +00:00 |
|
Sebastian Dröge
|
7f9dd58718
|
video: Add AncillaryMeta bindings
Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer-rs/-/merge_requests/1393>
|
2024-02-12 16:54:19 +02:00 |
|
Sebastian Dröge
|
798ee29b98
|
structure: Call _full() serialize function for GST_SERIALIZE_FLAG_STRICT
Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer-rs/-/merge_requests/1393>
|
2024-02-12 16:10:24 +02:00 |
|
Sebastian Dröge
|
040a194700
|
tags: Add new ContainerSpecificTrackId tag
Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer-rs/-/merge_requests/1393>
|
2024-02-12 16:09:28 +02:00 |
|
Sebastian Dröge
|
b69fee9abe
|
Regenerate with new GStreamer gir files
Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer-rs/-/merge_requests/1393>
|
2024-02-12 16:06:44 +02:00 |
|
Sebastian Dröge
|
a87a844604
|
ci: Rebuild image to get new GStreamer version
Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer-rs/-/merge_requests/1393>
|
2024-02-12 16:05:41 +02:00 |
|
Sebastian Dröge
|
5d19b26974
|
Update GStreamer gir files
Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer-rs/-/merge_requests/1393>
|
2024-02-12 16:05:14 +02:00 |
|
Benjamin Gaignard
|
2613c57739
|
analytics: Make AnalyticsODLocation members public
Get access to AnalyticsODLocation structure members outside
the module is useful if other elements need them.
For example it can be used to draw objects location.
Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer-rs/-/merge_requests/1389>
|
2024-02-09 15:35:32 +00:00 |
|
Sebastian Dröge
|
f82b9cc197
|
meta: Add support for 1.24 Meta clear function
Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer-rs/-/merge_requests/1390>
|
2024-02-09 10:25:32 +02:00 |
|
Sebastian Dröge
|
12c9ada9e0
|
meta: Fix MetaRefMut::upcast_mut() to return a mutable reference
Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer-rs/-/merge_requests/1390>
|
2024-02-09 10:24:40 +02:00 |
|
Sebastian Dröge
|
a784ea2d0b
|
ci: Update to Rust 1.76
Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer-rs/-/merge_requests/1386>
|
2024-02-08 17:46:08 +02:00 |
|
Sebastian Dröge
|
90e6108ed7
|
gstreamer-tag: Reduce number of keywords
|
2024-02-08 15:37:44 +02:00 |
|
Sebastian Dröge
|
77b2800caf
|
Publish docs for 0.22 release
|
2024-02-08 15:24:21 +02:00 |
|
Sebastian Dröge
|
c4636fc0cd
|
Update Cargo.lock
|
2024-02-08 15:01:11 +02:00 |
|
Sebastian Dröge
|
6a1441203d
|
Update versions to 0.23.0
|
2024-02-08 14:47:20 +02:00 |
|
Sebastian Dröge
|
811e564ff9
|
examples: Move some more gtk-rs-core dependencies to the workspace
|
2024-02-08 14:39:58 +02:00 |
|
Sebastian Dröge
|
0eacca7102
|
Use workspace features for crates metadata in remaining crates
|
2024-02-08 14:30:43 +02:00 |
|
Sebastian Dröge
|
aab36d9745
|
Update CHANGELOG.md for 0.22.0
|
2024-02-08 14:27:28 +02:00 |
|
Sebastian Dröge
|
d96dbef08c
|
ci: Update image version
Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer-rs/-/merge_requests/1358>
|
2024-02-07 18:26:46 +02:00 |
|
Olivier Crête
|
7ec3c8713a
|
analytics: Add bindings for apps/plugins
The whole API to use the Analytics meta is implemented.
Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer-rs/-/merge_requests/1358>
|
2024-02-07 12:21:54 +02:00 |
|
Sebastian Dröge
|
36792404a9
|
ci: Don't install cargo-c with --locked on nightly for now
Otherwise a version of ahash is used that doesn't build on nightly anymore.
Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer-rs/-/merge_requests/1385>
|
2024-02-06 10:39:23 +02:00 |
|
Sebastian Dröge
|
ebc18ea0b8
|
deny: Add override for duplicated toml_edit dependency
Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer-rs/-/merge_requests/1385>
|
2024-02-06 10:29:12 +02:00 |
|
Sebastian Dröge
|
9cf270611f
|
Update Cargo.lock
Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer-rs/-/merge_requests/1385>
|
2024-02-06 10:28:23 +02:00 |
|
Sebastian Dröge
|
79846af1e6
|
ci: Rebuild image to update GStreamer
Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer-rs/-/merge_requests/1385>
|
2024-02-06 09:55:43 +02:00 |
|
Sebastian Dröge
|
90bb9182c2
|
Regenerate with latest gir / gir-files
Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer-rs/-/merge_requests/1385>
|
2024-02-06 09:55:42 +02:00 |
|
Sebastian Dröge
|
a3b3017d75
|
gstreamer: Re-export / manually implement new standalone functions
Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer-rs/-/merge_requests/1385>
|
2024-02-06 09:55:42 +02:00 |
|
Sebastian Dröge
|
e16832a2a8
|
gstreamer: Update configuration for new standalone functions
Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer-rs/-/merge_requests/1385>
|
2024-02-06 09:52:57 +02:00 |
|
Sebastian Dröge
|
a165f1aa96
|
Update gir files
Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer-rs/-/merge_requests/1385>
|
2024-02-06 09:45:02 +02:00 |
|
Sebastian Dröge
|
e192eac554
|
Update gir
Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer-rs/-/merge_requests/1385>
|
2024-02-06 09:44:51 +02:00 |
|
Sebastian Dröge
|
a31940a916
|
Update GStreamer gir files
Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer-rs/-/merge_requests/1385>
|
2024-02-06 09:44:16 +02:00 |
|
Martin Robinson
|
230c906626
|
Make use of feature(doc_cfg) conditional on docsrs consistently
`feature(doc_cfg)` is turned on conditionally if `docsrs` is true in
most of the source code, but in some cases this isn't the case. This
change makes that consistent everywhere, fixing the doc build on stable
Rust.
Fixes #506.
Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer-rs/-/merge_requests/1381>
|
2024-02-05 10:57:59 +00:00 |
|
Sebastian Dröge
|
fde0c061c2
|
Switch git dependencies to explicitly name branch
Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer-rs/-/merge_requests/1384>
|
2024-02-05 12:29:46 +02:00 |
|
Sebastian Dröge
|
a51b5bdfd3
|
Fix a new clippy warning
warning: this bound is already specified as the supertrait of `FusedStream`
--> gstreamer/src/bus.rs:314:15
|
314 | ) -> impl Stream<Item = Message> + Unpin + FusedStream + Send + 'a {
| ^^^^^^^^^^^^^^^^^^^^^^
|
= help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#implied_bounds_in_impls
= note: `#[warn(clippy::implied_bounds_in_impls)]` on by default
help: try removing this bound
|
314 - ) -> impl Stream<Item = Message> + Unpin + FusedStream + Send + 'a {
314 + ) -> impl Unpin + FusedStream<Item = Message> + Send + 'a {
|
Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer-rs/-/merge_requests/1383>
|
2024-02-05 12:07:15 +02:00 |
|
Sebastian Dröge
|
8230a7ccba
|
Update Cargo.lock
Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer-rs/-/merge_requests/1383>
|
2024-02-05 12:04:39 +02:00 |
|
Bilal Elmoussaoui
|
2dff5b8ae2
|
Use workspace features for common deps
Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer-rs/-/merge_requests/1382>
|
2024-02-03 10:48:37 +01:00 |
|
Bilal Elmoussaoui
|
14ffbfbe83
|
Use workspace features for crates metadata
Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer-rs/-/merge_requests/1382>
|
2024-02-03 10:48:37 +01:00 |
|
Bilal Elmoussaoui
|
771dbb4ed5
|
webrtc: Add missing gst dependency
Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer-rs/-/merge_requests/1382>
|
2024-02-03 10:48:37 +01:00 |
|
Bilal Elmoussaoui
|
aaea288abf
|
Adapt to no longer re-exported traits
Some of the traits were moved to prelude or translate
and no longer in the main scope of the crate
Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer-rs/-/merge_requests/1382>
|
2024-02-03 10:48:37 +01:00 |
|
Bilal Elmoussaoui
|
cfc1aed3c3
|
Adapt to renamed ffi crates
Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer-rs/-/merge_requests/1382>
|
2024-02-03 08:56:45 +01:00 |
|
Bilal Elmoussaoui
|
ba91648bd5
|
Regenerate with latest gir
Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer-rs/-/merge_requests/1382>
|
2024-02-03 08:48:44 +01:00 |
|
Bilal Elmoussaoui
|
95c00c4a5c
|
Update gir submodule
Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer-rs/-/merge_requests/1382>
|
2024-02-03 08:47:01 +01:00 |
|
Sebastian Dröge
|
193bcbf055
|
Switch from once_cell to std::sync::OnceLock where it makes sense
Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer-rs/-/merge_requests/1379>
|
2024-01-31 14:59:54 +02:00 |
|
Sebastian Dröge
|
ce5dca918d
|
examples: Update to termion 3
Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer-rs/-/merge_requests/1379>
|
2024-01-31 14:48:32 +02:00 |
|