Sebastian Dröge
|
3d39faac28
|
video: Implement non-fallible constructor and FromIterator for VideoOverlayComposition when building for 1.20
Previous versions needed at least one rectangle for successfull
construction.
|
2021-10-17 12:33:29 +03:00 |
|
Sebastian Dröge
|
7037f6d836
|
video: Rename VideoOverlayComposition iterator struct
|
2021-10-17 11:24:33 +03:00 |
|
Sebastian Dröge
|
e989899467
|
gstreamer: Remove FromIterator impls on references
Creating copies silently while calling collect() is unexpected and can
explicitly added to the iterator via map() if needed.
|
2021-10-17 11:21:31 +03:00 |
|
Sebastian Dröge
|
3670076f07
|
gstreamer: Implement IntoIterator / FromIterator for Buffer, BufferList, Caps, CapsFeatures, StreamCollection and Structure
Fixes https://gitlab.freedesktop.org/gstreamer/gstreamer-rs/-/issues/285
|
2021-10-16 23:24:08 +03:00 |
|
Sebastian Dröge
|
219616ced0
|
video: Implement iterator for VideoOverlayComposition
|
2021-10-16 21:07:13 +03:00 |
|
Sebastian Dröge
|
dc7e705f44
|
base: decide_query in Aggregator/BaseTransform propose_allocation() is nullable
|
2021-10-16 15:36:20 +03:00 |
|
Sebastian Dröge
|
f6cf6c8863
|
Improve subclass decide_allocation() / propose_allocation() API
The queries passed in are always allocation queries, so don't require
implementors to match on that first.
|
2021-10-16 14:24:08 +03:00 |
|
Sebastian Dröge
|
7e71c74505
|
base: Add support for propose_allocation()/decide_allocation() in the base classes
|
2021-10-16 14:24:08 +03:00 |
|
Philippe Normand
|
b9cd38b796
|
gstreamer: query: Tidy up allocation pool API
Use `impl IsA<BufferPool>` and make the `set_nth_` and
`remove_nth_` methods check the index bounds.
|
2021-10-12 17:16:21 +01:00 |
|
Philippe Normand
|
6d88e18772
|
gstreamer: Add bindings for querying allocation params
This can be used to query downstream for custom allocators.
|
2021-10-12 17:16:21 +01:00 |
|
Sebastian Dröge
|
8fb37c5134
|
gstreamer: Implement Deref<Target=[glib::SendValue]> for List and Array
|
2021-10-12 11:24:54 +03:00 |
|
Sebastian Dröge
|
37c3d2d8e0
|
Update for glib::source_remove() removal
|
2021-10-12 09:30:10 +03:00 |
|
Sebastian Dröge
|
d7fe610767
|
rtp: Fix mutability of caps in RtpHeaderExtension API
|
2021-10-08 19:57:14 +03:00 |
|
Sebastian Dröge
|
6e6f5108a9
|
video: Add VideoDecoderImpl::handle_missing_data()
|
2021-10-08 19:51:52 +03:00 |
|
Sebastian Dröge
|
1c7b4516f9
|
Regenerate everything with latest GStreamer gir files
|
2021-10-08 19:44:38 +03:00 |
|
Sebastian Dröge
|
71e58bfec2
|
Add some newly added API
|
2021-10-08 19:43:47 +03:00 |
|
Sebastian Dröge
|
72b373c454
|
Update GStreamer gir files
|
2021-10-08 19:42:33 +03:00 |
|
Guillaume Desmottes
|
650787ee7c
|
mpegts-sys: mark a couple of structs as >= gst 1.20
Their ABI have changed.
|
2021-10-07 15:36:40 +02:00 |
|
Guillaume Desmottes
|
da61c19b69
|
ci: install gst from mono repo
|
2021-10-07 15:33:19 +02:00 |
|
Sanchayan Maity
|
b13f2060dc
|
Update prepare_output_buffer's type signature
Update prepare_output_buffer's type signature to correctly reflect
whether it gets to work with a writable or readable buffer.
|
2021-10-07 12:38:07 +05:30 |
|
Sebastian Dröge
|
757530bd8a
|
ges: Bind a lot of missing API
|
2021-09-28 18:33:15 +03:00 |
|
Sebastian Dröge
|
c4cbcecc7c
|
Regenerate everything
|
2021-09-28 18:11:20 +03:00 |
|
Sebastian Dröge
|
e8d25438e7
|
Update gst-gir-files
|
2021-09-28 18:09:01 +03:00 |
|
Sebastian Dröge
|
8f51cbc899
|
Update gir
|
2021-09-28 18:08:54 +03:00 |
|
Marijn Suijten
|
eb6939f8b7
|
Clean up object version overrides
|
2021-09-28 15:46:39 +03:00 |
|
Sebastian Dröge
|
baccf52e43
|
Regenerate with latest gir
|
2021-09-28 15:46:37 +03:00 |
|
Sebastian Dröge
|
931e35cdf9
|
Update gir
|
2021-09-28 15:13:48 +03:00 |
|
Sebastian Dröge
|
f5f5fae815
|
Regenerate with latest gir and gtk-rs gir-files
|
2021-09-28 12:55:58 +03:00 |
|
Sebastian Dröge
|
d0902f19a8
|
Update gir
|
2021-09-28 12:54:49 +03:00 |
|
Sebastian Dröge
|
513fb4cdc3
|
Update gtk-rs gir-files
Should reduce download sizes a bit.
|
2021-09-28 12:31:55 +03:00 |
|
Sebastian Dröge
|
e5977c2d20
|
video: Use nested [[f32; 4]; 4] slices for the affine transformation meta instead of [f32; 16]
|
2021-09-25 15:16:53 +03:00 |
|
Sebastian Dröge
|
4e235b0492
|
video: Add support for static HDR metadata
Fixes https://gitlab.freedesktop.org/gstreamer/gstreamer-rs/-/issues/270
|
2021-09-25 14:49:33 +03:00 |
|
Sebastian Dröge
|
c2a2549b66
|
video: Automatically derive Copy/Clone for more structs
|
2021-09-25 14:32:43 +03:00 |
|
Jan Alexander Steffens (heftig)
|
c05d2e24af
|
gstreamer/clock_time: Format Debug like Display
This allows us to drop `.to_string()` from the custom Debug
implementations, which now also no longer print as strings.
|
2021-09-23 02:19:41 +02:00 |
|
Sebastian Dröge
|
14edcf9aaf
|
Regenerate with latest gir
|
2021-09-22 12:02:53 +03:00 |
|
Sebastian Dröge
|
bcddcc2c88
|
Update gir
|
2021-09-22 12:01:30 +03:00 |
|
Marijn Suijten
|
226419003d
|
Use impl for some Into* trait bounds
|
2021-09-21 23:54:11 +02:00 |
|
Marijn Suijten
|
669bf52291
|
Use impl for AsRef trait bounds
|
2021-09-21 23:54:07 +02:00 |
|
Marijn Suijten
|
0e435578b7
|
player: Allow needless_borrow in auto module
|
2021-09-21 10:27:09 +02:00 |
|
Marijn Suijten
|
64ec364259
|
examples/player: set_uri now allows None to be passed in
|
2021-09-21 09:58:07 +02:00 |
|
Marijn Suijten
|
13165938ab
|
Regen
|
2021-09-20 20:38:25 +02:00 |
|
Marijn Suijten
|
0fee9489a5
|
player/gir: Trust annotation nullability and remove all overrides
|
2021-09-20 20:35:35 +02:00 |
|
Marijn Suijten
|
e2a9f83f5b
|
gir: Update and regenerate with impl Trait instead of named types
https://github.com/gtk-rs/gir/pull/1153
|
2021-09-20 20:19:04 +02:00 |
|
Sebastian Dröge
|
c66287843f
|
gstreamer-base: Allow filling a passed in buffer in PushSrc::create()
Fixes https://gitlab.freedesktop.org/gstreamer/gstreamer-rs/-/issues/277
|
2021-09-19 13:59:05 +00:00 |
|
Sebastian Dröge
|
a1c4a58180
|
Bind various new API
|
2021-09-19 13:12:58 +00:00 |
|
Sebastian Dröge
|
4b8f85c4c6
|
Regenerate with new gir and gir files
|
2021-09-19 13:12:58 +00:00 |
|
Sebastian Dröge
|
1856d47a06
|
gstreamer: Add bindings to MiniObject together with casting functionality
This is only possible with 1.20 because gst_mini_object_get_type() was
added then. Previous versions only provide bindings for the specific
types, like Caps, Event, etc.
Fixes https://gitlab.freedesktop.org/gstreamer/gstreamer-rs/-/issues/353
|
2021-09-19 13:12:58 +00:00 |
|
Sebastian Dröge
|
672b7abe1d
|
Update gir
|
2021-09-19 13:12:58 +00:00 |
|
Sebastian Dröge
|
60c3272224
|
Update gir-files and gst-gir-files
|
2021-09-19 13:12:58 +00:00 |
|
Sebastian Dröge
|
538ce91987
|
gstreamer: Provide getter for meta type in addition to meta API type
|
2021-09-19 15:45:58 +03:00 |
|