Commit graph

4021 commits

Author SHA1 Message Date
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
Piotr Brzeziński
30dbda1a1c log: Add as_ptr() for DebugMessage
Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer-rs/-/merge_requests/1614>
2024-12-13 12:23:46 +01:00
Piotr Brzeziński
a0de8269f1 log: Add as_ptr() and Hash to DebugCategory
Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer-rs/-/merge_requests/1612>
2024-12-11 18:02:44 +01:00
Sebastian Dröge
6e9a499146 gstreamer: Don't generate bindings for gst_util_ceil_log2() and the floor variant
This already exists in the standard library.

Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer-rs/-/merge_requests/1610>
2024-12-10 12:20:02 +00:00
Sebastian Dröge
9e3a0fd52b gstreamer: Add support for new tracer use-structure-params API
Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer-rs/-/merge_requests/1610>
2024-12-10 12:20:02 +00:00
Sebastian Dröge
7f59caa9b2 ci: Update image version to get newer GStreamer
Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer-rs/-/merge_requests/1610>
2024-12-10 12:20:02 +00:00
Sebastian Dröge
82b185068a Regenerate with latest gir / gir files
Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer-rs/-/merge_requests/1610>
2024-12-10 12:20:02 +00:00
Sebastian Dröge
2eb150b61f Update gir-files
Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer-rs/-/merge_requests/1610>
2024-12-10 12:20:02 +00:00
Sebastian Dröge
abf8730a65 Update gir
Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer-rs/-/merge_requests/1610>
2024-12-10 12:20:02 +00:00
Sebastian Dröge
84ffec817b Update GStreamer gir files
Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer-rs/-/merge_requests/1610>
2024-12-10 12:20:02 +00:00
Sebastian Dröge
cf300ba89e Update Cargo.lock
Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer-rs/-/merge_requests/1610>
2024-12-10 12:20:02 +00:00
acpiccolo
6deb59062a video: fix order of arguments for VideoFormat::from_masks()
Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer-rs/-/merge_requests/1609>
2024-12-10 11:50:07 +01:00
Cheung Yik Pang
1410e2f3a3 video: fix VideoFrame(Ref)::plane_data() returning truncated buffer
Plane index and component index are not interchangeable for some video
formats, e.g., AV12. Each plane could contain more than one component.
Therefore, the height of each plane's buffer should be the aggregated height
of all its components.

Fixes #536

Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer-rs/-/merge_requests/1607>
2024-12-10 08:27:06 +00:00