Sebastian Dröge
8027269c7b
gstreamer: Simplify MetaAPIExt
trait implementation
...
Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer-rs/-/merge_requests/1337 >
2023-11-03 11:09:35 +02:00
Sebastian Dröge
6f52f3e4fa
gstreamer: meta: Add upcast_ref()
function to go from a specific to a generic meta
...
Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer-rs/-/merge_requests/1337 >
2023-11-03 11:09:35 +02:00
Sebastian Dröge
db2b39d382
gstreamer: meta: Remove useless API on Meta
that can't be called anyway
...
`Meta` only exists inside a `MetaRef` / `MetaRefMut` and that already
provides exactly the same functions for all meta types.
Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer-rs/-/merge_requests/1337 >
2023-11-03 11:09:35 +02:00
Sebastian Dröge
66e822dbf7
gstreamer: meta: Add some more AsRef
and AsMut
impls
...
Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer-rs/-/merge_requests/1337 >
2023-11-03 11:09:35 +02:00
Sebastian Dröge
c5262fa69f
gstreamer: format: Implement some more conversion traits
...
Specifically, `From<$formatted_type> for $inner` and
`TryFrom<$formatted_type> for usize` for some types.
Fixes https://gitlab.freedesktop.org/gstreamer/gstreamer-rs/-/issues/492
Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer-rs/-/merge_requests/1337 >
2023-11-03 11:09:35 +02:00
Sebastian Dröge
08ce9f5b2f
gstreamer: Implement Default
trait for AllocationParams
...
Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer-rs/-/merge_requests/1337 >
2023-11-03 11:09:35 +02:00
François Laignel
de87e6061e
video: fix big endian video format order
...
Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer-rs/-/merge_requests/1337 >
2023-11-03 11:09:35 +02:00
Sebastian Dröge
c2b5341b8f
gstreamer: Add accessors for PadProbeData
s on PadProbeInfo
...
And make use of it in examples and other code.
This allows to simplify usage a bit in most cases.
Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer-rs/-/merge_requests/1337 >
2023-11-03 11:09:35 +02:00
Sebastian Dröge
43096963de
gstreamer: Simplify Element::element_class()
implementation a bit
...
Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer-rs/-/merge_requests/1337 >
2023-11-03 11:09:35 +02:00
Sebastian Dröge
3b30546461
gstreamer: Add DeviceProviderClassExt
extension trait for class methods
...
Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer-rs/-/merge_requests/1337 >
2023-11-03 11:09:35 +02:00
Bilal Elmoussaoui
7975383e96
docs/gstreamer: Embed docs for ElementClass functions
...
Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer-rs/-/merge_requests/1337 >
2023-11-03 11:09:35 +02:00
François Laignel
d3e54789fe
video: fix visibility for VideoVBIEncoder::try_new
...
Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer-rs/-/merge_requests/1337 >
2023-11-03 11:09:35 +02:00
François Laignel
f2a5960c36
gst-video: bindings for VideoVBIEncoder & VideoVBIParser
...
Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer-rs/-/merge_requests/1337 >
2023-11-03 10:46:30 +02:00
François Laignel
b1c7d225b1
gst-video: generate vertical blanking interval related bindings
...
Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer-rs/-/merge_requests/1337 >
2023-11-03 10:46:23 +02:00
Sebastian Dröge
08efe21002
examples: Updates to memmap2 0.9
...
Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer-rs/-/merge_requests/1337 >
2023-11-03 10:46:18 +02:00
Sebastian Dröge
e531c7f565
ci: Update to Rust 1.73
...
Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer-rs/-/merge_requests/1337 >
2023-11-03 10:46:10 +02:00
Sebastian Dröge
7622ceb03a
ci: Don't run cargo update
as part of the CI
...
Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer-rs/-/merge_requests/1334 >
2023-11-02 15:35:28 +02:00
Sebastian Dröge
bc69e3dafd
Regenerate with latest gir
...
Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer-rs/-/merge_requests/1334 >
2023-11-02 15:07:41 +02:00
Sebastian Dröge
7b6ae13008
Update gir to latest 0.18 branch
...
Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer-rs/-/merge_requests/1334 >
2023-11-02 15:07:11 +02:00
Sebastian Dröge
71bbcc00e2
Depend on 0.21.1 of the -sys crates where necessary
2023-10-04 10:24:59 +03:00
Sebastian Dröge
7d5f8e95bf
gl: Don't autogenerate GL buffer pool configuration functions
...
These need manual bindings.
2023-10-04 10:24:59 +03:00
Sebastian Dröge
c407ce825d
Update CHANGELOG.md for 0.21.1
2023-10-04 10:17:15 +03:00
Sebastian Dröge
11699fda0f
Update Cargo.lock
2023-10-04 10:13:54 +03:00
Sebastian Dröge
4e9b155b90
Update versions to 0.21.1
2023-10-04 10:13:26 +03:00
Sebastian Dröge
66a0e36e22
Update Cargo.lock
...
Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer-rs/-/merge_requests/1318 >
2023-10-03 19:47:43 +03:00
Sebastian Dröge
f525e7cea7
Drop 0.20 docs to reduce disk usage requirements
...
https://gitlab.freedesktop.org/gstreamer/gstreamer-rs/-/issues/482
Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer-rs/-/merge_requests/1318 >
2023-10-03 19:43:12 +03:00
Sebastian Dröge
6a41f4b9b5
ci: Build 0.21 docs and drop 0.19 docs
...
Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer-rs/-/merge_requests/1318 >
2023-10-03 19:43:12 +03:00
Sebastian Dröge
44facc5a82
Regenerate with latest gir / gir-files / gst-gir-files
...
Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer-rs/-/merge_requests/1318 >
2023-10-03 19:42:05 +03:00
Sebastian Dröge
1a4a725793
Update gir-files to latest 0.18 branch
...
Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer-rs/-/merge_requests/1318 >
2023-10-03 19:40:10 +03:00
Sebastian Dröge
e1fd8b36c8
Update gir to latest 0.18 branch
...
Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer-rs/-/merge_requests/1318 >
2023-10-03 19:39:54 +03:00
Sebastian Dröge
73a6aa1f26
Fix various new 1.73 clippy warnings
...
Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer-rs/-/merge_requests/1318 >
2023-10-03 19:39:42 +03:00
Guillaume Desmottes
6c6384e9cd
gst-utils: prevent dead lock when requesting key unit
...
Sending the UpstreamForceKeyUnitEvent using gst_element_send_event()
internally takes the state lock. If appsink is pre-rolling we are also
holding the preroll lock.
This may result in a dead lock with the thread doing the state change as
this one takes the state lock and then the pre-roll lock.
Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer-rs/-/merge_requests/1318 >
2023-10-03 19:39:37 +03:00
Sebastian Dröge
3c7ace5451
gst: Add CustomMeta::register_simple()
...
As a wrapper around the 1.20 `gst_meta_register_custom()` instead of the
new 1.24 convenience function to make it available to more versions.
Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer-rs/-/merge_requests/1318 >
2023-10-03 19:39:31 +03:00
Sebastian Dröge
fcad4e5aa3
app: Add max-bytes and max-time setters to the AppSink
builder
...
Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer-rs/-/merge_requests/1318 >
2023-10-03 19:39:25 +03:00
Sebastian Dröge
8c384e387a
Update GStreamer gir files
...
Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer-rs/-/merge_requests/1318 >
2023-10-03 19:39:18 +03:00
Sebastian Dröge
f8893ec6fb
video: Fix ordering of video formats according to latest libgstvideo
...
Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer-rs/-/merge_requests/1318 >
2023-10-03 19:39:12 +03:00
Sebastian Dröge
acae1d6037
ci: Update to Rust 1.72.1
...
Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer-rs/-/merge_requests/1318 >
2023-10-03 19:39:05 +03:00
Kalev Lember
4cefb512cd
Add COPYRIGHT and LICENSE files as links into all gstreamer-gl crates
...
Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer-rs/-/merge_requests/1318 >
2023-10-03 19:38:49 +03:00
Sebastian Dröge
ee176b9b07
examples: Update to memmap2 0.8
...
Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer-rs/-/merge_requests/1318 >
2023-10-03 19:38:44 +03:00
Arun Raghavan
ac5eeb7259
Minor copy-pasto fix for gstreamer-validate description
...
Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer-rs/-/merge_requests/1318 >
2023-10-03 19:38:37 +03:00
Sebastian Dröge
f5dc2578fa
ci: Run cargo-deny on the whole workspace with all features enabled
...
Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer-rs/-/merge_requests/1318 >
2023-10-03 19:38:30 +03:00
Sebastian Dröge
2507d8262f
deny: Update and skip examples / tutorials
...
Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer-rs/-/merge_requests/1318 >
2023-10-03 19:38:25 +03:00
Sebastian Dröge
8c40e8b5b8
ci: Regenerate images to get new version of cargo-deny
...
The new version denies dependencies that include binary executables /
libraries.
Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer-rs/-/merge_requests/1318 >
2023-10-03 19:38:18 +03:00
Sebastian Dröge
411b1802ba
Update GStreamer gir files
...
Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer-rs/-/merge_requests/1318 >
2023-10-03 19:38:05 +03:00
Sebastian Dröge
c38dd726a7
Update indentation for rustfmt 1.72
...
Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer-rs/-/merge_requests/1318 >
2023-10-03 19:37:36 +03:00
Sebastian Dröge
682d0a1ac6
ci: Update to Rust 1.72
...
Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer-rs/-/merge_requests/1318 >
2023-10-03 19:37:31 +03:00
Sebastian Dröge
d10b1b2722
Fix/silence various 1.72 clippy warnings
...
Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer-rs/-/merge_requests/1318 >
2023-10-03 19:37:08 +03:00
Sebastian Dröge
b0e5419d7d
examples: Update to windows 0.51
...
Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer-rs/-/merge_requests/1318 >
2023-10-03 19:36:53 +03:00
Sebastian Dröge
fd40a98f8c
examples: Update to uds 0.4
...
Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer-rs/-/merge_requests/1318 >
2023-10-03 19:36:45 +03:00
Tim-Philipp Müller
f53b78a0cb
tutorials: update old gstreamer-sdk media links
...
Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer-rs/-/merge_requests/1318 >
2023-10-03 19:36:39 +03:00