Sebastian Dröge
07971930b6
ci: Use ouch 0.5.1
...
Newer versions have some bugs, see
* https://github.com/ouch-org/ouch/pull/782
* https://github.com/ouch-org/ouch/issues/820
Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer-rs/-/merge_requests/1729 >
2025-05-13 16:18:06 +00:00
Sebastian Dröge
cc317995ff
webrtc: Add accessors for new 1.28 WebRTCICECandidateStats
fields
...
Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer-rs/-/merge_requests/1729 >
2025-05-13 16:18:06 +00:00
Sebastian Dröge
bf0b4342a1
ci: Update image versions
...
Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer-rs/-/merge_requests/1729 >
2025-05-13 16:18:06 +00:00
Sebastian Dröge
80241b1d21
Regenerate with latest GStreamer gir files
...
Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer-rs/-/merge_requests/1729 >
2025-05-13 16:18:06 +00:00
Sebastian Dröge
6ac6535c75
Update GStreamer gir files
...
Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer-rs/-/merge_requests/1729 >
2025-05-13 16:18:06 +00:00
Sebastian Dröge
ddac585715
webrtc: Don't generate duplicated datachannel signal bindings
...
There are actual functions for these.
Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer-rs/-/merge_requests/1729 >
2025-05-13 16:18:06 +00:00
Sebastian Dröge
80005c4498
webrtc: Generate new WebRTCICETcpCandidateType
enum
...
Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer-rs/-/merge_requests/1729 >
2025-05-13 16:18:06 +00:00
Sebastian Dröge
1f1989e70d
base: Manually implement AggregatorPad::current-level-time
bindings to get correct type
...
Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer-rs/-/merge_requests/1729 >
2025-05-13 16:18:06 +00:00
Sebastian Dröge
faffa6bb84
app: Add new 1.28 appsrc/appsink builder API
...
Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer-rs/-/merge_requests/1729 >
2025-05-13 16:18:06 +00:00
Sebastian Dröge
608edfc4ad
allocators: Manually bind FdAllocator::alloc_full()
...
Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer-rs/-/merge_requests/1729 >
2025-05-13 16:18:06 +00:00
Sebastian Dröge
20152b8579
Update dependencies
...
Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer-rs/-/merge_requests/1728 >
2025-05-13 12:20:05 +03:00
Sebastian Dröge
54c3bfe62f
ci: Don't run gstreamer-mse clippy build with v1_26
...
That's the default and only version supported right now.
Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer-rs/-/merge_requests/1634 >
2025-05-07 10:58:43 +03:00
Simon Wülker
43f4c21e0e
generate with latest gir files
...
Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer-rs/-/merge_requests/1634 >
2025-05-07 10:58:43 +03:00
Simon Wülker
5f4c34d9a5
Add high-level bindings for gstreamer-mse
...
Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer-rs/-/merge_requests/1634 >
2025-05-07 10:58:43 +03:00
Simon Wülker
a6e9c8116c
Add gstreamer-mse-sys crate
...
Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer-rs/-/merge_requests/1634 >
2025-05-04 12:29:51 +02:00
Sebastian Dröge
e320b9fefb
examples: Simplify basic futures / async examples a bit
...
Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer-rs/-/merge_requests/1724 >
2025-04-29 21:32:22 +03:00
Sebastian Dröge
60e4b22202
Update Cargo.lock
...
Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer-rs/-/merge_requests/1723 >
2025-04-29 10:15:54 +03:00
Sebastian Dröge
3b0dd22ee9
Regenerate with latest gir / gir-files
...
Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer-rs/-/merge_requests/1723 >
2025-04-29 09:49:09 +03:00
Sebastian Dröge
f56102340b
Update gir-files
...
Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer-rs/-/merge_requests/1723 >
2025-04-29 09:48:34 +03:00
Sebastian Dröge
dbb610a83f
Update gir
...
Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer-rs/-/merge_requests/1723 >
2025-04-29 09:48:29 +03:00
Sebastian Dröge
d47e88d7fa
Update GStreamer gir files
...
Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer-rs/-/merge_requests/1723 >
2025-04-29 09:48:10 +03:00
Sebastian Dröge
4917af9b35
ci: Remove typos CI job
...
It's not really scalable in a repository with lots of different pieces
of code. What is an intentional typo (`fiel`) in one directory might be
an actual typo (`field`) elsewhere, and unfortunately this can't be
configured in a useful way on a per-directory basis.
Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer-rs/-/merge_requests/1722 >
2025-04-28 10:10:06 +03:00
Sebastian Dröge
92259e37a1
streamproducer: When discarding a buffer then a new keyframe is necessary
...
If configured for requiring keyframes.
Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer-rs/-/merge_requests/1720 >
2025-04-25 14:35:13 +03:00
Sebastian Dröge
bf82f54945
streamproducer: Add getter for the stream producer to the consumption link
...
Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer-rs/-/merge_requests/1720 >
2025-04-25 14:35:12 +03:00
Benjamin A. Beasley
f552a490b7
gstreamer: Update to ron 0.10.1
...
Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer-rs/-/merge_requests/1718 >
2025-04-22 19:14:22 -04:00
Seungha Yang
10dcee7b59
gstreamer: Fix leak in parent_request_new_pad()
...
request_new_pad() does not take ownership of name string
Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer-rs/-/merge_requests/1715 >
2025-04-15 00:52:27 +09:00
Sebastian Dröge
a91f5bceb5
tag: Add bindings for language code API
...
Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer-rs/-/merge_requests/1714 >
2025-04-14 14:17:53 +03:00
Sebastian Dröge
8e475a9011
gstreamer: Fix some new clippy warnings because of the MSRV bump
...
Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer-rs/-/merge_requests/1713 >
2025-04-14 11:14:13 +03:00
L. E. Segovia
187651b416
Update Cargo.lock with Rust 1.83
...
Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer-rs/-/merge_requests/1713 >
2025-04-13 18:46:10 -03:00
L. E. Segovia
3e111132a4
Update minimum supported Rust version to 1.83
...
See https://gitlab.freedesktop.org/gstreamer/gst-plugins-rs/-/merge_requests/2199#note_2865477
Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer-rs/-/merge_requests/1713 >
2025-04-13 18:46:10 -03:00
Sebastian Dröge
95f903b2d4
streamproducer: Only configure the appsrc once when creating the ConsumptionLink
...
Otherwise the application has no way to reconfigure any properties as
they might get reset on the next re-link again.
Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer-rs/-/merge_requests/1705 >
2025-04-12 10:31:23 +00:00
Sebastian Dröge
10b66eda23
audio-buffer: Don't store whether unmapping is necessary in AudioBufferRef
...
This is already stored as part of the enum discriminant.
Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer-rs/-/merge_requests/1712 >
2025-04-10 15:58:13 +03:00
Sebastian Dröge
56a6eb2146
audio-buffer: Store buffer directly as part of the GstAudioBuffer
...
There's no need to store it separately. As GstAudioBuffer does not own
a reference to the buffer it has to be manually unreffed after
unmapping.
Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer-rs/-/merge_requests/1712 >
2025-04-10 15:58:09 +03:00
Sebastian Dröge
e09b0f4e22
video-frame: Store buffer directly as part of the GstVideoFrame
...
There's no need to store it again separately, and this allows dropping
the usage of GST_VIDEO_FRAME_MAP_FLAG_NO_REF too.
Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer-rs/-/merge_requests/1712 >
2025-04-10 15:57:20 +03:00
Jordan Petridis
8460ec94f4
ci: Force git-fetch-with-cli on windows as well
...
We already do this on linux, do this on windows as well
We need this as git has better handling of redirects, and
we are running into issues after gitlab.freedesktop.org
switched to using a cdn proxy.
Similar to the original issue [1]
[1]: https://gitlab.freedesktop.org/gstreamer/gst-ci/-/issues/71
Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer-rs/-/merge_requests/1709 >
2025-04-09 09:29:33 +03:00
L. E. Segovia
b6e4e615d2
ci: Add bindgen-cli
...
Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer-rs/-/merge_requests/1706 >
2025-04-07 13:37:38 -03:00
Sebastian Dröge
96ce95db9d
streamproducer: Drop pad probe and callbacks from appsink when releasing the StreamProducer
...
Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer-rs/-/merge_requests/1704 >
2025-04-07 11:53:30 +03:00
Sebastian Dröge
521f0fe168
audio: Use correctly aligned arrays for audio pack/unpack test
...
Fixes https://gitlab.freedesktop.org/gstreamer/gstreamer-rs/-/issues/550
Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer-rs/-/merge_requests/1701 >
2025-04-06 18:59:06 +00:00
Sebastian Dröge
f65d6f9c07
ci: Update to cargo-c 0.10.12
...
Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer-rs/-/merge_requests/1700 >
2025-04-05 19:42:31 +03:00
Sebastian Dröge
161f2bca0a
Fix some new clippy 1.86 warnings
...
Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer-rs/-/merge_requests/1696 >
2025-04-04 08:27:14 +00:00
Sebastian Dröge
736afc5ac3
ci: Build cargo outdated with --locked again
...
Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer-rs/-/merge_requests/1696 >
2025-04-04 08:27:14 +00:00
Sebastian Dröge
e97b37e49c
ci: Update to Rust 1.86
...
Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer-rs/-/merge_requests/1696 >
2025-04-04 08:27:14 +00:00
Sebastian Dröge
ab3347ef24
video: Return a VideoInfo reference instead of a copy in more places
...
Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer-rs/-/merge_requests/1698 >
2025-04-04 09:17:24 +03:00
Sebastian Dröge
25e1714cfe
audiometa: Return an AudioInfo reference instead of a copy
...
Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer-rs/-/merge_requests/1698 >
2025-04-04 09:17:01 +03:00
Mathieu Duponchelle
2865bdfc92
streamproducer: add wait_for_keyframe configuration option
...
By default, StreamProducer will wait for keyframes after a DISCONT.
This is not always desirable, and this commit exposes a method for
controlling that behavior.
Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer-rs/-/merge_requests/1697 >
2025-04-03 13:10:31 +02:00
Sebastian Dröge
86d998336a
examples: Update to windows 0.61 / windows-numerics 0.2
...
Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer-rs/-/merge_requests/1695 >
2025-04-02 19:40:46 +03:00
Sebastian Dröge
c8d752affc
gstreamer: Update to ron 0.9
...
Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer-rs/-/merge_requests/1695 >
2025-04-02 13:02:14 +03:00
Sebastian Dröge
4ba0b7283a
Update Cargo.lock
...
Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer-rs/-/merge_requests/1695 >
2025-04-02 13:02:14 +03:00
Sebastian Dröge
850621594b
ci: When building Windows images, make use of subprojects script instead of manually handling cache
...
Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer-rs/-/merge_requests/1694 >
2025-04-02 11:59:54 +03:00
Sebastian Dröge
1369ddca3e
ci: Update Windows base image
...
Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer-rs/-/merge_requests/1694 >
2025-04-02 11:25:43 +03:00