From 1e58dd553ca45767862cf07f3bdc8ea1d667751f Mon Sep 17 00:00:00 2001 From: Marijn Suijten Date: Sun, 30 May 2021 17:37:25 +0200 Subject: [PATCH] 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. --- gstreamer-audio/Gir.toml | 6 +++-- gstreamer-base/Gir.toml | 16 +++++++++---- gstreamer-check/Gir.toml | 35 +++++++++++++++++++++++++++-- gstreamer-editing-services/Gir.toml | 22 ++++++++++++++---- gstreamer-gl/Gir.toml | 2 ++ gstreamer-net/Gir.toml | 6 +++-- gstreamer-pbutils/Gir.toml | 10 ++++++--- gstreamer-rtp/Gir.toml | 5 +++++ gstreamer-rtsp-server/Gir.toml | 11 ++++----- gstreamer-video/Gir.toml | 14 ++++++++---- gstreamer/Gir.toml | 2 ++ 11 files changed, 103 insertions(+), 26 deletions(-) diff --git a/gstreamer-audio/Gir.toml b/gstreamer-audio/Gir.toml index 1bd948546..0744a8fb2 100644 --- a/gstreamer-audio/Gir.toml +++ b/gstreamer-audio/Gir.toml @@ -33,9 +33,11 @@ generate = [ manual = [ "GObject.Object", - "Gst.Element", - "Gst.Allocator", "Gst.AllocationParams", + "Gst.Allocator", + "Gst.ClockTimeDiff", + "Gst.Element", + "Gst.Format", "Gst.TagList", "Gst.TagMergeMode", "GstBase.BaseSink", diff --git a/gstreamer-base/Gir.toml b/gstreamer-base/Gir.toml index 825ca7db8..3816d12dd 100644 --- a/gstreamer-base/Gir.toml +++ b/gstreamer-base/Gir.toml @@ -22,16 +22,24 @@ generate = [ ] manual = [ - "GObject.Object", "GLib.Bytes", - "Gst.Object", - "Gst.Element", + "GObject.Object", + "Gst.AllocationParams", + "Gst.Allocator", + "Gst.BufferFlags", "Gst.BufferPool", "Gst.ClockTimeDiff", + "Gst.Element", + "Gst.EventType", "Gst.Format", + "Gst.Memory", + "Gst.Object", "Gst.Pad", - "Gst.TypeFindProbability", + "Gst.Segment", + "Gst.State", + "Gst.StateChangeReturn", "Gst.TagMergeMode", + "Gst.TypeFindProbability", "GstBase.BaseParseFrame", ] diff --git a/gstreamer-check/Gir.toml b/gstreamer-check/Gir.toml index f61f9d3b7..7bae3c83c 100644 --- a/gstreamer-check/Gir.toml +++ b/gstreamer-check/Gir.toml @@ -20,14 +20,45 @@ generate = [ ] manual = [ + "GLib.Bytes", "GObject.Object", - "Gst.Object", - "Gst.Clock", + "GObject.Value", + "Gst.AllocationParams", + "Gst.Allocator", + "Gst.Bin", + "Gst.Buffer", + "Gst.BufferPool", + "Gst.Caps", + "Gst.ClockID", "Gst.ClockTimeDiff", "Gst.ClockType", + "Gst.Element", + "Gst.ElementFactory", + "Gst.ElementFlags", + "Gst.Event", + "Gst.EventType", + "Gst.FlowReturn", + "Gst.Harness", + "Gst.Object", + "Gst.Pad", + "Gst.PadProbeType", + "Gst.QueryType", + "Gst.Segment", + "Gst.State", + "Gst.StaticPadTemplate", + "Gst.SystemClock", "GstCheck.Harness", ] +[[object]] +name = "Gst.Clock" +status = "manual" + # id_ functions are wrongly listed on Clock in .gir, + # but should be associated to the `GstClockID` alias. + [[object.function]] + pattern = "id_.*" + ignore = true + [[object]] name = "Gst.ClockTime" status = "manual" diff --git a/gstreamer-editing-services/Gir.toml b/gstreamer-editing-services/Gir.toml index 2b9fbd721..092f5004d 100644 --- a/gstreamer-editing-services/Gir.toml +++ b/gstreamer-editing-services/Gir.toml @@ -17,21 +17,30 @@ external_libraries = [ ] manual = [ + "GLib.DateTime", "GLib.Error", "GLib.Source", - "GLib.DateTime", + "GLib.Type", "Gio.Cancellable", "Gio.AsyncReadyCallback", "GObject.Object", + "GObject.Value", + "Gst.ControlBinding", + "Gst.ControlSource", + "Gst.CoreError", + "Gst.Element", + "Gst.ElementFactory", + "Gst.EventType", + "Gst.Bin", + "Gst.Pad", + "Gst.Pipeline", "Gst.Segment", + "Gst.State", "Gst.StaticCaps", "Gst.StaticPadTemplate", "GstPbutils.EncodingProfile", "GstPbutils.DiscovererInfo", "GstPbutils.DiscovererStreamInfo", - "Gst.Element", - "Gst.Pad", - "Gst.Pipeline", ] generate = [ @@ -77,6 +86,11 @@ name = "Gst.Sample" status = "manual" ref_mode = "ref" + [[object.function]] + name = "get_caps" + # Function moved to SampleRef + ignore = true + [[object]] name = "Gst.ClockTime" status = "manual" diff --git a/gstreamer-gl/Gir.toml b/gstreamer-gl/Gir.toml index b55ec87de..45f3f5d75 100644 --- a/gstreamer-gl/Gir.toml +++ b/gstreamer-gl/Gir.toml @@ -44,9 +44,11 @@ manual = [ "GLib.Error", "GLib.Thread", "GObject.Object", + "GObject.Value", "Gst.AllocationParams", "Gst.Allocator", "Gst.BufferPool", + "Gst.Context", "Gst.Element", "Gst.FlowReturn", "Gst.Memory", diff --git a/gstreamer-net/Gir.toml b/gstreamer-net/Gir.toml index 7adfd1425..0e92e676f 100644 --- a/gstreamer-net/Gir.toml +++ b/gstreamer-net/Gir.toml @@ -22,9 +22,11 @@ generate = [ manual = [ "GObject.Object", - "Gst.Object", - "Gst.Clock", "Gst.Bus", + "Gst.Clock", + "Gst.Object", + "Gst.Pipeline", + "Gst.Structure", ] [[object]] diff --git a/gstreamer-pbutils/Gir.toml b/gstreamer-pbutils/Gir.toml index 595aca5ff..440efb0c9 100644 --- a/gstreamer-pbutils/Gir.toml +++ b/gstreamer-pbutils/Gir.toml @@ -20,13 +20,17 @@ generate = [ ] manual = [ - "GLib.Error", - "GLib.Source", "GLib.DateTime", + "GLib.Error", + "GLib.MainContext", + "GLib.MainLoop", + "GLib.Source", + "GLib.Type", "GLib.Variant", "GObject.Object", - "Gst.Object", "Gst.Element", + "Gst.Object", + "Gst.Preset", ] [[object]] diff --git a/gstreamer-rtp/Gir.toml b/gstreamer-rtp/Gir.toml index ad4136b7f..f49d6d47c 100644 --- a/gstreamer-rtp/Gir.toml +++ b/gstreamer-rtp/Gir.toml @@ -24,6 +24,11 @@ generate = [ "GstRtp.RTPProfile", ] +manual = [ + "Gst.Caps", + "Gst.Structure", +] + [[object]] name = "Gst.Buffer" status = "manual" diff --git a/gstreamer-rtsp-server/Gir.toml b/gstreamer-rtsp-server/Gir.toml index 05085f8ef..acab67305 100644 --- a/gstreamer-rtsp-server/Gir.toml +++ b/gstreamer-rtsp-server/Gir.toml @@ -32,12 +32,12 @@ generate = [ ] manual = [ - "GLib.MainContext", - "GLib.IOCondition", - "GLib.Source", - "GLib.MainLoop", - "GLib.ThreadPool", "GLib.Error", + "GLib.IOCondition", + "GLib.MainContext", + "GLib.MainLoop", + "GLib.Source", + "GLib.ThreadPool", "GObject.Object", "Gio.TlsCertificateFlags", "Gio.TlsCertificate", @@ -53,6 +53,7 @@ manual = [ "Gst.Pipeline", "Gst.Pad", "Gst.Bin", + "GstNet.NetTimeProvider", "GstRtsp.RTSPAuthMethod", "GstRtsp.RTSPUrl", "GstRtsp.RTSPResult", diff --git a/gstreamer-video/Gir.toml b/gstreamer-video/Gir.toml index 772574ce4..dbb5e03fc 100644 --- a/gstreamer-video/Gir.toml +++ b/gstreamer-video/Gir.toml @@ -39,15 +39,21 @@ generate = [ manual = [ "GLib.DateTime", "GObject.Object", - "Gst.Object", - "Gst.Element", + "GObject.Value", + "Gst.AllocationParams", + "Gst.Allocator", "Gst.Buffer", "Gst.BufferPool", "Gst.BufferPoolAcquireParams", - "Gst.Allocator", - "Gst.AllocationParams", "Gst.ClockTimeDiff", + "Gst.Element", "Gst.FlowReturn", + "Gst.Format", + "Gst.Memory", + "Gst.Message", + "Gst.Object", + "Gst.Pipeline", + "Gst.State", "Gst.TagList", "Gst.TagMergeMode", "GstBase.BaseSink", diff --git a/gstreamer/Gir.toml b/gstreamer/Gir.toml index dece0f730..fcd39f3de 100644 --- a/gstreamer/Gir.toml +++ b/gstreamer/Gir.toml @@ -59,8 +59,10 @@ generate = [ manual = [ "GLib.DateTime", "GLib.Error", + "GLib.MainContext", "GLib.Quark", "GLib.Source", + "GLib.Type", "GObject.Object", "GObject.Value", "Gst.AllocationParams",