Commit graph

4033 commits

Author SHA1 Message Date
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
Jeremy Prater
da7dfd4c56 Fix serialize_struct size to match number of fields in gstreamer::Buffer
Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer-rs/-/merge_requests/1630>
2025-01-10 08:37:37 -08:00
Brad Hards
66e05e53b3 gst: add check for IntRange::with_step step size
Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer-rs/-/merge_requests/1627>
2025-01-10 14:15:23 +11:00
Thibault Saunier
a77cb793cf tracer: Add support for USE_STRUCTURE_PARAMS with gst < 1.26
Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer-rs/-/merge_requests/1625>
2025-01-08 14:08:12 -03:00
Sebastian Dröge
c365b87781 Update to itertools 0.14
Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer-rs/-/merge_requests/1623>
2025-01-01 11:25:30 +02:00
Sebastian Dröge
89ac04235c Update Cargo.lock
Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer-rs/-/merge_requests/1623>
2025-01-01 11:23:48 +02:00
Sebastian Dröge
f6948d31cd ci: Set ErrorActionPreference=Stop in powershell scripts
Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer-rs/-/merge_requests/1620>
2024-12-23 10:55:12 +02:00
Sebastian Dröge
41f9d994de Update CHANGELOG.md for 0.23.4 2024-12-21 17:52:19 +02:00
Sebastian Dröge
52e5e47ef5 ci: Pass RUST_VERSION to scripts and refactor cargo/cargo nextest flags handling a bit
And also pass `-jN` to clippy.

Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer-rs/-/merge_requests/1619>
2024-12-21 12:50:08 +02:00
Sebastian Dröge
083c5bdd5c Update Cargo.lock
Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer-rs/-/merge_requests/1617>
2024-12-20 15:51:05 +02:00
Sebastian Dröge
95fdfb757b Regenerate with latest gir / gir-files
Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer-rs/-/merge_requests/1617>
2024-12-20 15:50:33 +02:00
Sebastian Dröge
17d85b321a Update gir-files
Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer-rs/-/merge_requests/1617>
2024-12-20 15:49:29 +02:00
Sebastian Dröge
6ba789a2fb Update gir
Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer-rs/-/merge_requests/1617>
2024-12-20 15:49:24 +02:00