Thibault Saunier
e6290ea268
docs: Fix documentation links to point to the main GStreamer documentation website
...
Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer-rs/-/merge_requests/1632 >
2025-02-17 18:09:12 +02:00
Sebastian Dröge
fc3742ad45
ci: Update to cargo-c 0.10.9
...
Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer-rs/-/merge_requests/1632 >
2025-02-17 18:09:12 +02:00
Sebastian Dröge
134872203d
ci: Update to cargo-c 0.10.8
...
Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer-rs/-/merge_requests/1632 >
2025-02-17 15:19:41 +02:00
Sebastian Dröge
67d7b19739
ci: Update to Rust 1.84
...
Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer-rs/-/merge_requests/1632 >
2025-02-17 15:19:09 +02:00
Olivier Crête
94e97a8882
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/1632 >
2025-02-17 15:17:42 +02:00
Olivier Crête
1d48a2a8f7
play: Transform boolean to Result for set_*_track_id APIs
...
Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer-rs/-/merge_requests/1632 >
2025-02-17 15:17:34 +02:00
Olivier Crête
1b09ff2396
DEVELOPMENT: Update the documentation to match currently preferred process
...
Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer-rs/-/merge_requests/1632 >
2025-02-17 15:17:27 +02:00
Olivier Crête
e80c679322
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/1632 >
2025-02-17 15:17:14 +02:00
Olivier Crête
6de0263fd2
audio: Add TopSurroundRight & Left channels
...
Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer-rs/-/merge_requests/1632 >
2025-02-17 15:16:29 +02:00
Olivier Crête
49374c932e
analytics: Add new oriented OD Mtd
...
Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer-rs/-/merge_requests/1632 >
2025-02-17 15:16:24 +02:00
Olivier Crête
3f8fc9e9e9
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/1632 >
2025-02-17 15:16:17 +02:00
Sebastian Dröge
a6e7c1a237
Regenerate with latest gir / gir-files / gst-gir-files
...
Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer-rs/-/merge_requests/1632 >
2025-02-17 15:16:01 +02:00
Sebastian Dröge
a76e852054
Update gir / gir-files / gst-gir-files
...
Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer-rs/-/merge_requests/1632 >
2025-02-17 14:51:27 +02:00
Carlos Bentzen
c711af989f
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/1642 >
2025-02-13 15:22:11 +00:00
Camilo Rojas
6232c51690
Adding gap event to forwarded events in streamproducer
...
Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer-rs/-/merge_requests/1638 >
2025-01-27 13:00:23 +00:00
Jeremy Prater
552b90837c
Fix serialize_struct size to match number of fields in gstreamer::Buffer
...
Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer-rs/-/merge_requests/1631 >
2025-01-10 17:54:15 +00:00
Brad Hards
97dfa6fb87
gst: add check for IntRange::with_step step size
...
Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer-rs/-/merge_requests/1629 >
2025-01-10 10:35:23 +00:00
Thibault Saunier
f721032674
tracer: Add support for USE_STRUCTURE_PARAMS with gst < 1.26
...
Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer-rs/-/merge_requests/1626 >
2025-01-08 17:45:14 +00:00
Sebastian Dröge
6a52c35a07
ci: Set ErrorActionPreference=Stop in powershell scripts
...
Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer-rs/-/merge_requests/1621 >
2024-12-23 12:19:41 +01:00
Sebastian Dröge
1d0acf7ab8
Update versions to 0.23.4
2024-12-21 17:09:55 +02:00
Sebastian Dröge
8543880d37
Update CHANGELOG.md for 0.23.4
2024-12-21 17:09:35 +02:00
Sebastian Dröge
d5bdf15a93
ci: Only pass --no-tests=pass
to newer cargo nextest
...
Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer-rs/-/merge_requests/1618 >
2024-12-21 12:33:05 +02:00
Sebastian Dröge
40ce012e2f
play: Silence some clippy warnings for now
...
Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer-rs/-/merge_requests/1618 >
2024-12-21 11:01:39 +02:00
Sebastian Dröge
ecd46471da
Fix / silence new Rust 1.83 clippy warnings
...
Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer-rs/-/merge_requests/1618 >
2024-12-20 19:58:21 +02:00
Sebastian Dröge
335b298abc
deny: Update unicode license name
...
Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer-rs/-/merge_requests/1618 >
2024-12-20 19:58:21 +02:00
Sebastian Dröge
4271451712
Update Cargo.lock
...
Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer-rs/-/merge_requests/1618 >
2024-12-20 19:58:21 +02:00
Sebastian Dröge
d36b0def52
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/1618 >
2024-12-20 19:58:21 +02:00
Sebastian Dröge
7144d0eefa
gstreamer: Add support for new tracer use-structure-params API
...
Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer-rs/-/merge_requests/1618 >
2024-12-20 19:58:21 +02:00
Sebastian Dröge
bcab10431a
video: Add bindings for new VideoFormat <-> DRM fourcc/modifier mapping functions
...
Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer-rs/-/merge_requests/1618 >
2024-12-20 19:58:21 +02:00
Sebastian Dröge
e7e6682abf
meta: Add bindings for new meta_api_type_aggregate_params() function
...
Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer-rs/-/merge_requests/1618 >
2024-12-20 19:58:21 +02:00
Olivier Crête
d3f9aff914
analytics: Add bindings for tensor and tensormeta APIs
...
Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer-rs/-/merge_requests/1618 >
2024-12-20 19:58:21 +02:00
Sebastian Dröge
e836e6573a
analytics: Manually implement FFI GstTensor because of flexible array member
...
Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer-rs/-/merge_requests/1618 >
2024-12-20 19:58:21 +02:00
Sebastian Dröge
6630921a88
Regenerate with latest gir / gir-files
...
Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer-rs/-/merge_requests/1618 >
2024-12-20 19:58:21 +02:00
Sebastian Dröge
31c892b8db
Update GStreamer gir-files
...
Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer-rs/-/merge_requests/1618 >
2024-12-20 19:58:21 +02:00
Sebastian Dröge
dd9b462c6d
Update gir / gir-files
...
Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer-rs/-/merge_requests/1618 >
2024-12-20 19:58:21 +02:00
Sebastian Dröge
17ef07289d
ci: Update image version to get newer GStreamer
...
Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer-rs/-/merge_requests/1618 >
2024-12-20 19:58:21 +02:00
Sebastian Dröge
4024164917
ci: Don't consider no runnable tests an error
...
Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer-rs/-/merge_requests/1618 >
2024-12-20 19:58:21 +02:00
Sebastian Dröge
d8372687c1
gstreamer: Remove unnecessary recursion_limit=256
...
Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer-rs/-/merge_requests/1618 >
2024-12-20 19:58:21 +02:00
Sebastian Dröge
8089a02455
ci: Update to meson 1.6.0
...
Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer-rs/-/merge_requests/1618 >
2024-12-20 19:30:26 +02:00
Sebastian Dröge
49b4f9b855
ci: Update to cargo-c 0.10.7
...
Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer-rs/-/merge_requests/1618 >
2024-12-20 19:30:26 +02:00
Sebastian Dröge
b565ed806c
ci: Update to dav1d 1.5.0
...
Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer-rs/-/merge_requests/1618 >
2024-12-20 19:30:26 +02:00
Sebastian Dröge
d671db61f6
ci: Update to Rust 1.83
...
Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer-rs/-/merge_requests/1618 >
2024-12-20 19:30:26 +02:00
Sebastian Dröge
3947010d5b
ci: Update image for new GStreamer version
...
Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer-rs/-/merge_requests/1618 >
2024-12-20 19:30:26 +02:00
Sebastian Dröge
2149bcb93c
meta: Add functions for working with meta API types directly
...
When working with allocation queries one only has the `glib::Type`.
Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer-rs/-/merge_requests/1618 >
2024-12-20 19:30:26 +02:00
Jordan Petridis
a16eb859d8
ci: Update the base image for the windows dockerfile
...
Originally done in
https://gitlab.freedesktop.org/gstreamer/gstreamer-rs/-/merge_requests/1591
Was dropped by accident before merging.
Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer-rs/-/merge_requests/1618 >
2024-12-20 19:30:26 +02:00
Sebastian Dröge
48ce8536d0
gstreamer: pad: Remove unnecessary <1.14 compatibility code
...
Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer-rs/-/merge_requests/1618 >
2024-12-20 19:30:26 +02:00
Sebastian Dröge
a38c1df5d4
ci: Rebuild images to get new GStreamer
...
Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer-rs/-/merge_requests/1618 >
2024-12-20 19:30:26 +02:00
François Laignel
b457cb6250
gst: deprecate maybe_field()
setters in favor of field_if_some()
...
Some builder convenience setters where added to work with `Option`al values.
This is the case for the `Pad` builder setter `maybe_name()` which was
introduced as part of [this MR].
Then [more convenience setters] were discussed and [it was decided] to use
`field_if_some()` instead of `maybe_field()`. Existing `maybe_field()`s were
kept for backward compatibility. This commit marks them as deprecated,
referring to the matching `field_if_some()`.
[this MR]: https://gitlab.freedesktop.org/gstreamer/gstreamer-rs/-/merge_requests/1255
[more convenience setters]: https://gitlab.freedesktop.org/gstreamer/gstreamer-rs/-/issues/499
[it was decided]: https://gitlab.freedesktop.org/gstreamer/gstreamer-rs/-/issues/499#note_2364820
Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer-rs/-/merge_requests/1618 >
2024-12-20 19:30:26 +02:00
Sebastian Dröge
23a2e2003b
Update to thiserror 2
...
Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer-rs/-/merge_requests/1618 >
2024-12-20 19:02:27 +02:00
Piotr Brzeziński
7184e67d80
log: Add as_ptr() for DebugMessage
...
Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer-rs/-/merge_requests/1615 >
2024-12-13 14:03:26 +00:00