Commit graph

1101 commits

Author SHA1 Message Date
Sebastian Dröge 6c9815f059 gstreamer: Fix -sys dependency version 2021-09-13 12:16:58 +03:00
Sebastian Dröge 0b7b8bd60f Update versions to 0.17.4 2021-09-13 12:04:11 +03:00
Sebastian Dröge ad0dbadc74 Update CHANGELOG.md for 0.17.4 2021-09-13 12:03:48 +03:00
Sebastian Dröge 8deac14876 gstreamer/device_provider: Add constructor for device provider metadata 2021-09-13 11:36:12 +03:00
Sebastian Dröge e009fd0a4c Require gstreamer-sys 0.17.3 for the fixed tracer version bound 2021-08-23 09:10:10 +03:00
Sebastian Dröge 9f5c9adadf Update version numbers for 0.17.3 2021-08-23 09:10:07 +03:00
Sebastian Dröge 69eecdcc83 Update CHANGELOG.md for 0.17.3 2021-08-23 08:55:30 +03:00
Jordan Petridis c5771f0373 tracer: add rustdoc-stripper-ignore-next annotations 2021-08-22 22:21:11 +03:00
Sebastian Dröge 1ae8b0d4a2 gstreamer: Add Value::deserialize_with_pspec() from 1.20 2021-08-22 21:57:19 +03:00
Sebastian Dröge dd4330f899 gstreamer: Value::deserialize() needs to take the target type as parameter
Otherwise it will always fail.
2021-08-22 21:57:13 +03:00
Edward Hervey 562c8563ce gstreamer: Add serde support for more enums and flags
PadDirection, PadPresence, URITYpe, Rank
2021-08-22 21:57:05 +03:00
Simonas Kazlauskas e1f197c91c Bindings to GstTracer and GstTracerFactory
Fixes https://gitlab.freedesktop.org/gstreamer/gstreamer-rs/-/issues/147
2021-08-22 21:56:48 +03:00
Simonas Kazlauskas 6cf9b9a3d3 Make plugin date-time optional
It is described as optional in
https://gstreamer.freedesktop.org/documentation/gstreamer/gstplugin.html?gi-language=c#GstPluginDesc
and is also pretty difficult to provide for Rust plugins, I feel. For C
stuff the expectation is that build system would set something like
GST_PACKAGE_RELEASE_DATETIME=`date -u "+%Y-%m-%dT%H:%MZ"` which is
terrible.
2021-08-22 21:56:42 +03:00
Sebastian Dröge 52b5f30b29 Update versions to 0.17.2 2021-08-05 16:46:10 +03:00
Sebastian Dröge 0fb2f605b6 Update CHANGELOG.md for 0.17.2 2021-08-05 16:46:03 +03:00
Vivia Nikolaidou 7868b700ee structure, caps: Implement 1.20 serialize functions 2021-08-05 16:08:54 +03:00
Vivia Nikolaidou 6c46db6e61 event: Implement gap_flags 2021-08-05 16:08:49 +03:00
Guillaume Gomez e3ad81d473 Fix (new) clippy warnings 2021-08-05 14:36:36 +03:00
Sebastian Dröge 5189a4d175 Fix various needless-borrow clippy warnings 2021-08-05 14:33:49 +03:00
Sebastian Dröge 3b03ab0660 Update CHANGELOG.md for 0.17.1 2021-07-13 09:17:06 +03:00
Sebastian Dröge e535924367 Update versions to 0.17.1 2021-07-13 09:15:11 +03:00
Olivier Crête 810ff23bed subclass: Declare minimum to be 1.19 for v1_20 2021-07-13 09:02:00 +03:00
Sebastian Dröge c44fde7279 gstreamer/element: Include ElementExtManual::request_pad_simple() in the docs too
Currently only the v1_20 ElementExt::request_pad_simple() appears in the
docs but it's available from the other trait in older versions.
2021-06-30 13:27:47 +03:00
François Laignel f33594bdd9 gstreamer-*/CHANGELOG.md use symlinks 2021-06-29 15:46:52 +02:00
François Laignel 9a0be6f1a8 CHANGELOG: mention fix-getters migration tools 2021-06-29 12:50:21 +02:00
Sebastian Dröge 7de8a64fc0 Update CHANGELOG.md for 0.17.0 2021-06-28 23:36:39 +03:00
Sebastian Dröge b0c6fd1543 Regenerate with latest gir-files 2021-06-28 19:35:15 +03:00
Sebastian Dröge 864072220b gstreamer: Mark all kinds of miniobject memory management convenience functions as existing since 1.18.3
Previously they were only available as inline functions in the headers.
2021-06-28 19:34:25 +03:00
Sebastian Dröge e403542a28 Update versions from git to releases 2021-06-25 08:59:54 +03:00
Sebastian Dröge 9123143b57 Regenerate 2021-06-24 08:58:46 +03:00
Guillaume Gomez dfeb777513 regen 2021-06-21 23:07:45 +02:00
Sebastian Dröge a94d84e780 Silence/fix various clippy warnings 2021-06-20 10:59:49 +03:00
Guillaume Gomez 64d1598336 regen 2021-06-13 20:52:12 +02:00
Sebastian Dröge 0a71e3c8da Regenerate with latest gir 2021-06-10 12:53:52 +03:00
François Laignel e31ce9d07b Manual ClockTime updates 2021-06-04 22:09:38 +02:00
François Laignel 90bb458e64 Rework ClockTime & FormattedValues 2021-06-04 22:09:38 +02:00
François Laignel 8dda8def6e Manual try_from_glib shortcuts + unsafe 2021-06-04 22:09:38 +02:00
François Laignel 03e8e6d22f regen: use TryFromGlib::Option for ClockTime 2021-06-04 22:09:38 +02:00
François Laignel 532af96ef9 Gir.toml: use TryFromGlib::Option for ClockTime 2021-06-04 22:09:38 +02:00
Marijn Suijten 8226c94110 sys: Link all v1_20 sys crates against library 1.19 2021-06-04 11:51:00 +02:00
Marijn Suijten 510e4cd2b1 Regenerate with 1.19.1 updates 2021-06-04 11:51:00 +02:00
Marijn Suijten aa60c40c61 gst/gir: Generate new flags since 1.19.1 2021-06-04 10:26:24 +02:00
Marijn Suijten 7d13ecf1aa gst,gl: Drop superfluous enum/flag member versions (since 1.19.1)
https://github.com/gtk-rs/gir/pull/1180 now parses these from `.gir`
directly, and `1.19.1` now includes the version for a few more of these
enums.
2021-06-03 21:24:12 +02:00
Marijn Suijten bdc26746b6 treewide/gir: Mark Gst.Structure as ref instead of ref-mut mode
The only bindings using this type show up in v1.20 and use `&mut` which
lacks a matching `.to_glib_full()` implementation.
2021-06-03 20:35:35 +02:00
Marijn Suijten 9fd768425e Rename request_pad_simple to avoid 1.19.1 clash
Fixes: 3f442d977 ("prep for regen: relaxed get fn identification")
2021-06-03 20:35:35 +02:00
Marijn Suijten 3d8d1ffb19 Update gir and regenerate with automated enum/flag member versioning
https://github.com/gtk-rs/gir/pull/1180
2021-06-03 20:33:34 +02:00
Guillaume Gomez b0fc500ed1 Generate missing doc aliases 2021-06-02 20:23:29 +02:00
Guillaume Gomez abf82e6f7a Replace raw constants with the FFI constants 2021-06-02 20:23:01 +02:00
Guillaume Gomez 96266ff922 Generate missing doc aliases 2021-06-02 17:35:30 +02:00
Marijn Suijten 7fcd560d18 Update gir and regenerate
- Doc aliases for types;
- ffi constants for bitflags too;
- Completely overhauled docs generation under the hood (only emitting
  valid links, more types receive documentation now).
2021-06-02 09:47:51 +02:00