Marijn Suijten
aa60c40c61
gst/gir: Generate new flags since 1.19.1
2021-06-04 10:26:24 +02:00
Marijn Suijten
6588144300
gl/gir: Generate new flags and enums since 1.19.1
2021-06-04 10:26:20 +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
0d26534233
webrtc/gir: Enable 1.19.1 WebRTCKind for generation
2021-06-03 21:24:12 +02:00
Marijn Suijten
5b27f8c94e
rtp/gir: Enable 1.19.1 RTPHeaderExtension for autogeneration
2021-06-03 21:24:12 +02:00
Marijn Suijten
7e465e4639
rtp/gir: Add Gst.ElementFactory as manual to generate 1.19.1 functions
2021-06-03 20:36:04 +02:00
Marijn Suijten
af6efa3efe
video/gir: Enable 1.19.1 VideoAggregatorParallelConvertPad generation
2021-06-03 20:36:04 +02:00
Marijn Suijten
899a1f6ea4
video/gir: Enable 1.19.1 VideoDecoderRequestSyncPointFlags generation
2021-06-03 20:36:02 +02:00
Marijn Suijten
563beca4d6
app/gir: Enable new 1.19.1 GstApp.AppLeakyType enum for generation
2021-06-03 20:35:35 +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
a7d559116d
gl/gir: Remove const overrides for fixed annotations in 1.19.1
2021-06-03 20:35:35 +02:00
Marijn Suijten
60b6fe9749
audio/AudioStreamAlign: getter const-ness is now proper in the bindings
...
1.20 bindings were fixed to pass self as const; no need to override this
anymore.
2021-06-03 20:35:28 +02:00
Marijn Suijten
6e2cba928a
ci: Bump image version to rebuild images with master
GStreamer
2021-06-03 20:35:28 +02:00
Marijn Suijten
fc1716cd8a
ci/install-gst: Clone gst-build master branch
2021-06-03 20:35:28 +02:00
Marijn Suijten
a2bb72b604
gst-gir-files: Bump to 1.19.1 import
2021-06-03 20:35:28 +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
Marijn Suijten
9b22b09efe
gir: Remove unnecessary member annotations
2021-06-03 20:25:38 +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
Marijn Suijten
170f7214eb
Regen with extended Gir.toml
2021-06-01 13:40:52 +00:00
Marijn Suijten
b19dcd0b66
player/gir: Document manually implemented types and functions
2021-06-01 13:40:52 +00:00
Marijn Suijten
be33e4f776
rtsp-server/gir: Document manually implemented types and functions
2021-06-01 13:40:52 +00:00
Marijn Suijten
09d39a9cbb
rtp/gir: Document manually implemented types and functions
2021-06-01 13:40:52 +00:00
Marijn Suijten
f78cb39615
ges: Replace (set_)child_property with autogenerated implementation
...
This function is now autogenerated thanks to `glib::Value` being
declared as available in `Gir.toml` and does not seem to have any
deficiencies compared to the manual implementation [1].
[1]: https://gitlab.freedesktop.org/gstreamer/gstreamer-rs/-/merge_requests/789#note_937493
2021-06-01 13:40:52 +00:00
Marijn Suijten
1c05f61bb8
ges/gir: Document manually implemented types and functions
2021-06-01 13:40:52 +00:00
Marijn Suijten
9b600416a1
check/gir: Document manually implemented types and functions
2021-06-01 13:40:52 +00:00
Marijn Suijten
d43234b65e
gl: Reexport glib
crate from crate root
...
Reexporting dependencies is common for all crates here, and relied upon
by the documentation generator.
2021-06-01 13:40:52 +00:00
Marijn Suijten
4b3ea270d8
gl/gir: Document manually implemented types and functions
2021-06-01 13:40:52 +00:00
Marijn Suijten
800ad5fc4a
video/gir: Document manually implemented types and functions
2021-06-01 13:40:52 +00:00
Marijn Suijten
5ebf6de6eb
base/gir: Document manually implemented types and functions
2021-06-01 13:40:52 +00:00
Marijn Suijten
d192d1caf8
audio/gir: Document manually implemented types and functions
2021-06-01 13:40:52 +00:00
Marijn Suijten
4f479326f3
gstreamer/gir: Document manually implemented types and functions
2021-06-01 13:40:52 +00:00
Marijn Suijten
1e58dd553c
treewide: Add missing external external types to manual
list
...
Gir now uses analyzed objects to generate documentation, and to know
exactly what is available. Additionally, this allows more bindings to
be generated.
2021-06-01 13:40:52 +00:00
Guillaume Gomez
5ba79976a9
Generate missing doc aliases for newtypes
2021-06-01 15:15:59 +02:00
Sebastian Dröge
04e6c1b547
app: Remove signals bindings from appsrc/appsink for the signals that also have callbacks
...
The callbacks are more flexible and performant.
Fixes https://gitlab.freedesktop.org/gstreamer/gstreamer-rs/-/issues/338
2021-05-30 23:00:44 +03:00
Sebastian Dröge
33484258d1
app: Re-add properties from basesrc/basesink that make sense for appsrc/appsink
...
Fixes https://gitlab.freedesktop.org/gstreamer/gstreamer-rs/-/issues/339
2021-05-30 23:00:44 +03:00
Sebastian Dröge
b23bb2039e
base: Rename basesink's is_drop_out_of_segment() to drops_out_of_segment()
2021-05-30 20:59:16 +03:00
Sebastian Dröge
a21f334290
base: Remove duplicated setters/getters for basesink/basetransform properties
...
The functions are named non-standard and because of that can't be
automatically ignored in favour of the properties.
2021-05-30 20:59:16 +03:00
Sebastian Dröge
849a524b09
element: Make caps in link_filtered() / link_pads_filtered() mandatory
...
Instead of passing `None`, the non-filtered variants of the functions
can be used.
Fixes https://gitlab.freedesktop.org/gstreamer/gstreamer-rs/-/issues/328
2021-05-30 17:30:22 +00:00
Sophie Herold
e453701b50
Adapt gir-docs -> gir-rustdoc script rename
2021-05-30 12:55:11 +02:00
Sebastian Dröge
34f3e7710c
Point to the new documentation location everywhere
2021-05-29 19:00:50 +03:00
Sebastian Dröge
4960782ba0
Add more redirects for old documentation links
...
Fixes https://gitlab.freedesktop.org/gstreamer/gstreamer-rs/-/issues/342
2021-05-29 18:56:03 +03:00
Marijn Suijten
819d60ec8b
ci: gir-checks: Update submodules before running jobs
...
This might explain the weird diff we were seeing in submodule hashes.
All other jobs checking `git diff` after their operations make sure
they're up-to-date, except the `gir-checks` step.
2021-05-28 17:07:27 +00:00
Sebastian Dröge
b15d8e4c2e
ci: Add more git diff
s to the gir checker job to figure out where it fails
...
It regularly fails when building a pipeline on master with dirty git
submodules, but never seems to fail in MRs.
2021-05-28 16:54:56 +03:00
Bilal Elmoussaoui
b2083d0973
gir-files: drop broken commit & regen
2021-05-28 14:16:15 +02:00
Marijn Suijten
0f73912133
gstreamer/gir: Remove duplicate function configurations
...
Found this ambiguity in https://github.com/gtk-rs/gir/pull/1164 .
2021-05-28 13:24:49 +02:00
Marijn Suijten
eaed54e279
Update gir and regenerate with simplified trait bounds
...
Trait bounds moved from `where T: Foo` directly into the type parameter
definition at `<T: Foo>`: https://github.com/gtk-rs/gir/pull/1160 .
2021-05-27 00:02:42 +02:00