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 |
|
Thibault Saunier
|
5e6204ecc2
|
Add 1.28 version features and update 1.26 requirement from 1.25 to 1.26
And update the ci docker images to pull in latest GStreamer 1.28
Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer-rs/-/merge_requests/1664>
|
2025-03-12 15:03:07 -03:00 |
|
Thibault Saunier
|
f0824e4f28
|
base: Lower debug logging on allocation query errors
This happens often and is not fatal
Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer-rs/-/merge_requests/1665>
|
2025-03-12 12:14:10 -03:00 |
|
Carlos Bentzen
|
eb1c49729b
|
ci: update image tags for latest gst main
In order to fetch fix in gstreamer!8588 that is needed by gst-plugins-rs!1279.
Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer-rs/-/merge_requests/1663>
|
2025-03-05 12:16:19 +01:00 |
|
Sebastian Dröge
|
2f23f55cd5
|
examples: Update to glutin 0.32 / winit 0.30
Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer-rs/-/merge_requests/1661>
|
2025-03-03 15:55:42 +02:00 |
|
Sebastian Dröge
|
21a564d762
|
tutorials: Update to termion 4
Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer-rs/-/merge_requests/1661>
|
2025-03-03 14:19:58 +02:00 |
|
Sebastian Dröge
|
9ccf34c5e1
|
examples: Update to image 0.25
Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer-rs/-/merge_requests/1661>
|
2025-03-03 14:11:21 +02:00 |
|
Sebastian Dröge
|
b4ec23f9fc
|
Revert "examples: Workaround for windows example build error"
This reverts commit c189a87af1 .
Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer-rs/-/merge_requests/1659>
|
2025-03-03 12:49:30 +02:00 |
|
Sebastian Dröge
|
1955bdf2e3
|
examples: Update to windows 0.60
Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer-rs/-/merge_requests/1659>
|
2025-03-03 12:43:39 +02:00 |
|
Sebastian Dröge
|
e85cfb5495
|
Update Cargo.lock
Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer-rs/-/merge_requests/1659>
|
2025-03-03 12:23:54 +02:00 |
|
will
|
0b58d4430c
|
change fn signature in IntoGlibPtr to match glib latest
Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer-rs/-/merge_requests/1658>
|
2025-03-03 09:36:50 +02:00 |
|
Carlos Bentzen
|
1ab5e0b963
|
ci: fix vvdec lib install prefix
Set CMAKE_INSTALL_LIBDIR directly so that the x86_64-linux-gnu suffix is
correctly set.
Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer-rs/-/merge_requests/1657>
|
2025-02-28 14:02:50 +01:00 |
|
Sebastian Dröge
|
cf15ac0415
|
ci: Update to cargo-c 0.10.11
Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer-rs/-/merge_requests/1654>
|
2025-02-23 10:06:01 +02:00 |
|
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 |
|