Commit graph

4145 commits

Author SHA1 Message Date
Thibault Saunier
5e6204ecc2 Add 1.28 version features and update 1.26 requirement from 1.25 to 1.26
And update the ci docker images to pull in latest GStreamer 1.28

Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer-rs/-/merge_requests/1664>
2025-03-12 15:03:07 -03:00
Thibault Saunier
f0824e4f28 base: Lower debug logging on allocation query errors
This happens often and is not fatal

Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer-rs/-/merge_requests/1665>
2025-03-12 12:14:10 -03:00
Carlos Bentzen
eb1c49729b ci: update image tags for latest gst main
In order to fetch fix in gstreamer!8588 that is needed by gst-plugins-rs!1279.

Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer-rs/-/merge_requests/1663>
2025-03-05 12:16:19 +01:00
Sebastian Dröge
2f23f55cd5 examples: Update to glutin 0.32 / winit 0.30
Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer-rs/-/merge_requests/1661>
2025-03-03 15:55:42 +02:00
Sebastian Dröge
21a564d762 tutorials: Update to termion 4
Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer-rs/-/merge_requests/1661>
2025-03-03 14:19:58 +02:00
Sebastian Dröge
9ccf34c5e1 examples: Update to image 0.25
Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer-rs/-/merge_requests/1661>
2025-03-03 14:11:21 +02:00
Sebastian Dröge
b4ec23f9fc Revert "examples: Workaround for windows example build error"
This reverts commit c189a87af1.

Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer-rs/-/merge_requests/1659>
2025-03-03 12:49:30 +02:00
Sebastian Dröge
1955bdf2e3 examples: Update to windows 0.60
Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer-rs/-/merge_requests/1659>
2025-03-03 12:43:39 +02:00
Sebastian Dröge
e85cfb5495 Update Cargo.lock
Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer-rs/-/merge_requests/1659>
2025-03-03 12:23:54 +02:00
will
0b58d4430c change fn signature in IntoGlibPtr to match glib latest
Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer-rs/-/merge_requests/1658>
2025-03-03 09:36:50 +02:00
Carlos Bentzen
1ab5e0b963 ci: fix vvdec lib install prefix
Set CMAKE_INSTALL_LIBDIR directly so that the x86_64-linux-gnu suffix is
correctly set.

Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer-rs/-/merge_requests/1657>
2025-02-28 14:02:50 +01:00
Sebastian Dröge
cf15ac0415 ci: Update to cargo-c 0.10.11
Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer-rs/-/merge_requests/1654>
2025-02-23 10:06:01 +02:00
Sebastian Dröge
7851b9ced9 ci: Update to dav1d 1.5.1
Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer-rs/-/merge_requests/1652>
2025-02-21 09:34:21 +02:00
Sebastian Dröge
f40e1062ec ci: Update to meson 1.7.0
Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer-rs/-/merge_requests/1652>
2025-02-21 09:34:16 +02:00
Sebastian Dröge
61415df500 ci: Update to Rust 1.85
Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer-rs/-/merge_requests/1652>
2025-02-21 09:18:31 +02:00
Thibault Saunier
a938920810 allocator: Add a method to retrieve the name of the allocated memory type
Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer-rs/-/merge_requests/1649>
2025-02-20 11:42:33 -03:00
Thibault Saunier
8bc3deb18c tracer: Add memory init/free hooks
Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer-rs/-/merge_requests/1649>
2025-02-20 11:42:33 -03:00
Sebastian Dröge
176f360355 gstreamer: Implement ByteSliceExt generally over all AsRef<[u8]>
That covers `&[u8]` and `&mut [u8]` as well as `[u8]`, `[u8; N]`,
`Vec<u8>` and many other types.

Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer-rs/-/merge_requests/1650>
2025-02-20 13:50:20 +02:00
Sebastian Dröge
4a50564759 Update CHANGELOG.md for 0.23.5 2025-02-17 19:31:33 +02:00
Carlos Bentzen
81136e3b11 ci: update image tags for VVdeC dependency
Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer-rs/-/merge_requests/1648>
2025-02-17 10:23:24 +01:00
Sebastian Dröge
5ac6c1e221 Update Cargo.lock
Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer-rs/-/merge_requests/1647>
2025-02-16 18:45:40 +02:00
Sebastian Dröge
d4ad05dc7d Allow unused imports in auto-generated code
Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer-rs/-/merge_requests/1646>
2025-02-16 18:21:01 +02:00
Sebastian Dröge
b80a002d18 play: Add bindings for new PlayMessage APIs
Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer-rs/-/merge_requests/1646>
2025-02-16 17:09:38 +02:00
Sebastian Dröge
28fe33a388 pbutils: Fix new H266 codec helper bindings
Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer-rs/-/merge_requests/1646>
2025-02-16 17:09:38 +02:00
Sebastian Dröge
0404f1d621 Regenerate with latest gir / gir-files / gst-gir-files
Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer-rs/-/merge_requests/1646>
2025-02-16 13:58:04 +02:00
Sebastian Dröge
26c52c590b Update gir / gir-files / gst-gir-files
Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer-rs/-/merge_requests/1646>
2025-02-16 13:56:38 +02:00
Carlos Bentzen
2663720780 ci: install VVdeC in base images
Needed for the vvdec element in gst-plugins-rs!1279

Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer-rs/-/merge_requests/1645>
2025-02-15 17:37:38 +01:00
Sebastian Dröge
430c85b8d3 Update Cargo.lock
Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer-rs/-/merge_requests/1644>
2025-02-14 09:06:05 +00:00
Sebastian Dröge
a2cb0e8bb8 examples: Update to derive_more 2
Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer-rs/-/merge_requests/1644>
2025-02-14 09:06:05 +00:00
Sebastian Dröge
06826031f3 ci: Update to Rust 1.84.1
Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer-rs/-/merge_requests/1643>
2025-02-14 10:24:12 +02:00
Brad Hards
3386812710 ci: update images tag for required qtdemux functionality
Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer-rs/-/merge_requests/1643>
2025-02-14 16:21:45 +11:00
Carlos Bentzen
755be82a70 video_meta: account for alternate interlace mode
In alternate interlace mode, each buffer will carry only one field,
so effectively buffers have half the size of a frame. Without this patch,
VideoMeta::add_full would fail for such cases, and a test case is added
to cover this.

Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer-rs/-/merge_requests/1641>
2025-02-13 14:31:45 +01:00
Camilo Rojas
dee089ab4f Adding gap event to forwarded events in streamproducer
Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer-rs/-/merge_requests/1637>
2025-01-23 15:04:02 -05:00
Thibault Saunier
0dbac70579 docs: Fix documentation links to point to the main GStreamer documentation website
Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer-rs/-/merge_requests/1636>
2025-01-23 12:06:23 -03:00
Sebastian Dröge
abdb1beec9 ci: Update to cargo-c 0.10.9
Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer-rs/-/merge_requests/1635>
2025-01-20 10:00:12 +02:00
Seungha Yang
c189a87af1 examples: Workaround for windows example build error
See also https://github.com/microsoft/windows-rs/issues/3436

Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer-rs/-/merge_requests/1633>
2025-01-14 22:55:56 +09:00
Sebastian Dröge
7b8509344d Update Cargo.lock
Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer-rs/-/merge_requests/1633>
2025-01-14 09:10:13 +02:00
Sebastian Dröge
88f8fde5e7 examples: Update to windows 0.59
Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer-rs/-/merge_requests/1633>
2025-01-14 09:09:41 +02:00
Sebastian Dröge
36a1942087 ci: Update to cargo-c 0.10.8
Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer-rs/-/merge_requests/1624>
2025-01-11 18:32:48 +02:00
Sebastian Dröge
a83e0f31b2 ci: Install cargo nextest 0.9.85 for Rust 1.80
The latest version needs 1.81 or newer.

Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer-rs/-/merge_requests/1624>
2025-01-11 18:32:48 +02:00
Sebastian Dröge
0283c7fe46 ci: Update to Rust 1.84
Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer-rs/-/merge_requests/1624>
2025-01-11 18:32:48 +02:00
Olivier Crête
aa73ead983 audio: Add reorder_channels_with_reorder_map binding
Also add some checks to reorder_channels() and buffer_reorder_channels() to validate
the buffer size.

Co-authored-by: Sebastian Dröge <sebastian@centricular.com>
Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer-rs/-/merge_requests/1624>
2025-01-11 18:32:48 +02:00
Olivier Crête
bd6984a1dc play: Transform boolean to Result for set_*_track_id APIs
Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer-rs/-/merge_requests/1624>
2025-01-11 18:32:48 +02:00
Olivier Crête
93159a2f81 DEVELOPMENT: Update the documentation to match currently preferred process
Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer-rs/-/merge_requests/1624>
2025-01-11 18:32:48 +02:00
Olivier Crête
3388bbe9a4 pbutils: Add manual bindings for av1c to/from caps helpers
The main difference is that they consume the Ref version of the Caps/Buffer
and output a Result instead of an Option

Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer-rs/-/merge_requests/1624>
2025-01-11 18:32:48 +02:00
Olivier Crête
6662a3b95f audio: Add TopSurroundRight & Left channels
Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer-rs/-/merge_requests/1624>
2025-01-11 18:32:48 +02:00
Olivier Crête
7a307839ef analytics: Add new oriented OD Mtd
Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer-rs/-/merge_requests/1624>
2025-01-11 18:32:48 +02:00
Olivier Crête
1ab4c3d6d6 analytics: Remove batch_size and TensorDim as they're gone from Gst
We removed those from the API.

Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer-rs/-/merge_requests/1624>
2025-01-11 10:53:33 +02:00
Olivier Crête
195455a9db Regenerate with latest gir / gir-files
Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer-rs/-/merge_requests/1624>
2025-01-11 10:53:33 +02:00
Olivier Crête
789bcb3190 Update GStreamer gir files
Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer-rs/-/merge_requests/1624>
2025-01-11 10:53:33 +02:00