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 |
|
Sebastian Dröge
|
f56078ca5a
|
egl: Add prelude to re-export new extension trait
Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer-rs/-/merge_requests/1694>
|
2025-04-02 10:36:45 +03:00 |
|
Sebastian Dröge
|
092cb6bcbd
|
ci: Update to meson 1.7.1
Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer-rs/-/merge_requests/1694>
|
2025-04-02 09:53:21 +03:00 |
|
Sebastian Dröge
|
b9438b042a
|
ci: Update to rustup 1.28.1
Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer-rs/-/merge_requests/1694>
|
2025-04-02 09:52:16 +03:00 |
|
Sebastian Dröge
|
5cc7f74a41
|
ci: Update image version and update to Rust 1.85.1
Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer-rs/-/merge_requests/1694>
|
2025-04-02 09:51:50 +03:00 |
|
Sebastian Dröge
|
963d785dda
|
Regenerate with new GStreamer gir files
Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer-rs/-/merge_requests/1694>
|
2025-04-02 09:51:04 +03:00 |
|
Sebastian Dröge
|
ae3b37058a
|
Update GStreamer gir files
Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer-rs/-/merge_requests/1694>
|
2025-04-02 09:50:54 +03:00 |
|
Simon Wülker
|
86ae0cea92
|
Bump gir / gir-files version
Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer-rs/-/merge_requests/1693>
|
2025-04-02 09:37:12 +03:00 |
|
Sebastian Dröge
|
5051f522b7
|
Don't use impl IntoIterator<Item = impl SomeTrait>
Instead use a generic type parameter for the item. This allows calling
e.g. gst::Array:🆕:<&str>([]) as a type annotation is necessary in
such cases.
Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer-rs/-/merge_requests/1691>
|
2025-03-28 16:34:30 +00:00 |
|
Sebastian Dröge
|
757352c6cc
|
bufferlist: Add drain() method to iterate over the list while removing buffers
This behaves similar to the same on Vec, especially the whole range is
dropped when the iterator is dropped.
Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer-rs/-/merge_requests/1690>
|
2025-03-28 12:49:38 +02:00 |
|
Sebastian Dröge
|
493175742f
|
Add #[must_use] annotation to all iterator structs
Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer-rs/-/merge_requests/1690>
|
2025-03-28 12:42:06 +02:00 |
|
Sebastian Dröge
|
de65180c15
|
ci: Configure nextest timeout in the right place
Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer-rs/-/merge_requests/1688>
|
2025-03-27 18:17:52 +02:00 |
|
Sebastian Dröge
|
a39fe140ef
|
childproxy: Add set_child_property_from_str() convenience API
Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer-rs/-/merge_requests/1681>
|
2025-03-26 16:32:50 +00:00 |
|
Thomas Goodwin
|
93062673c7
|
streamproducer: add+expose get_forwarded_events
Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer-rs/-/merge_requests/1576>
|
2025-03-26 08:35:47 -04:00 |
|
Sebastian Dröge
|
ca0c7b8bfc
|
gstreamer: Implement Default for BufferPoolAcquireParams
Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer-rs/-/merge_requests/1680>
|
2025-03-26 07:23:05 +00:00 |
|
Sebastian Dröge
|
09a85251e9
|
video: Implement Default for VideoAlignment
Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer-rs/-/merge_requests/1680>
|
2025-03-26 07:23:05 +00:00 |
|
Sebastian Dröge
|
74bb92f484
|
ci: Decrease test timeouts
Consider tests slow if they take more than 20s and terminate them
after 80s, and if they're not responsive kill them 5s later.
Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer-rs/-/merge_requests/1679>
|
2025-03-26 07:07:24 +00:00 |
|
Sebastian Dröge
|
ab43303c7a
|
gstreamer: Make use of iterators / smallvec instead of temporary Vecs for messages/events/queries
And also take owned values if the C API takes ownership of them.
Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer-rs/-/merge_requests/1669>
|
2025-03-25 14:53:04 +00:00 |
|
Sebastian Dröge
|
c5ea622fd4
|
gstreamer: Implement SelectStreams event API a bit more conveniently
Fixes https://gitlab.freedesktop.org/gstreamer/gstreamer-rs/-/issues/530
Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer-rs/-/merge_requests/1669>
|
2025-03-25 14:53:04 +00:00 |
|
Sebastian Dröge
|
6278d8d1df
|
gstreamer: Use helper macro to define various fixed size iterators
Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer-rs/-/merge_requests/1669>
|
2025-03-25 14:53:04 +00:00 |
|
Sebastian Dröge
|
3a0bcd0b9e
|
bufferpool: Change BufferPoolConfig::options() to return an iterator
Avoids unnecessary allocations for the Vec.
Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer-rs/-/merge_requests/1669>
|
2025-03-25 14:53:04 +00:00 |
|
Sebastian Dröge
|
002f8bec14
|
typefind: Catch panics when calling typefind functions
Otherwise a panic during typefinding will abort the process.
Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer-rs/-/merge_requests/1671>
|
2025-03-25 14:24:51 +00:00 |
|
Sebastian Dröge
|
b32b2cb2d9
|
video: Add setters for VideoAlignment
Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer-rs/-/merge_requests/1670>
|
2025-03-25 13:25:48 +00:00 |
|
Sebastian Dröge
|
035447c631
|
video: Derive Copy for VideoAlignment
Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer-rs/-/merge_requests/1670>
|
2025-03-25 13:25:48 +00:00 |
|
Sebastian Dröge
|
9bf2cff872
|
bufferpool: Also consider flags when comparing BufferPoolAcquireParams for equality
Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer-rs/-/merge_requests/1668>
|
2025-03-25 12:48:01 +00:00 |
|
Sebastian Dröge
|
72f4c54e5e
|
bufferpool: Add setters to BufferPoolAcquireParams
Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer-rs/-/merge_requests/1668>
|
2025-03-25 12:48:01 +00:00 |
|
Sebastian Dröge
|
493106e725
|
bufferpool: Derive Copy and Clone for BufferPoolAcquireParams
Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer-rs/-/merge_requests/1668>
|
2025-03-25 12:48:01 +00:00 |
|
Sebastian Dröge
|
69fd8c33ed
|
audio-info: Add API for creating a builder from an existing AudioInfo
Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer-rs/-/merge_requests/1666>
|
2025-03-25 12:30:46 +00:00 |
|
Sebastian Dröge
|
31d99a91c6
|
video-info: Add API for creating a builder from an existing VideoInfo
Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer-rs/-/merge_requests/1666>
|
2025-03-25 12:30:46 +00:00 |
|
Sebastian Dröge
|
bd4debd9a4
|
video-info: Use unions for setting extension fields instead of pointer arithmetic
Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer-rs/-/merge_requests/1666>
|
2025-03-25 12:30:46 +00:00 |
|
Sebastian Dröge
|
9c55808cc4
|
allocator: Implement PartialEq and Eq for AllocationParams
Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer-rs/-/merge_requests/1667>
|
2025-03-24 09:34:47 +02:00 |
|
Sebastian Dröge
|
7a36bd2790
|
allocator: Implement Copy on AllocationParams
Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer-rs/-/merge_requests/1667>
|
2025-03-23 11:03:24 +02:00 |
|
Sebastian Dröge
|
d6770a8a00
|
allocator: Add setters to AllocationParams
Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer-rs/-/merge_requests/1667>
|
2025-03-23 10:58:57 +02:00 |
|
Sebastian Dröge
|
035ebe032b
|
deny: Add override for paste
It's unmaintained now but there's no alternative.
|
2025-03-13 10:36:21 +02:00 |
|
Thibault Saunier
|
a2c9e1ef88
|
tracer: Add pool buffer_queue/buffer_dequeue hooks
Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer-rs/-/merge_requests/1664>
|
2025-03-12 15:03:07 -03:00 |
|