Update gir-files from gstreamer-rs-sys

This commit is contained in:
Sebastian Dröge 2018-11-05 11:13:57 +02:00
parent 7360e50280
commit 825bf7301e
5 changed files with 8592 additions and 81 deletions

View file

@ -11,7 +11,7 @@ and/or use gtk-doc annotations. -->
<include name="Gst" version="1.0"/> <include name="Gst" version="1.0"/>
<include name="GstPbutils" version="1.0"/> <include name="GstPbutils" version="1.0"/>
<include name="GstVideo" version="1.0"/> <include name="GstVideo" version="1.0"/>
<package name="ges-1.0"/> <package name="gst-editing-services-1.0"/>
<c:include name="ges/ges.h"/> <c:include name="ges/ges.h"/>
<namespace name="GES" <namespace name="GES"
version="1.0" version="1.0"
@ -5841,69 +5841,6 @@ only to find out what the new location is.</doc>
</record> </record>
<record name="ProjectPrivate" c:type="GESProjectPrivate" disguised="1"> <record name="ProjectPrivate" c:type="GESProjectPrivate" disguised="1">
</record> </record>
<class name="SmartAdder"
c:symbol-prefix="smart_adder"
c:type="GESSmartAdder"
parent="Gst.Bin"
glib:type-name="GESSmartAdder"
glib:get-type="ges_smart_adder_get_type"
glib:type-struct="SmartAdderClass">
<implements name="Gst.ChildProxy"/>
<constructor name="new" c:identifier="ges_smart_adder_new">
<return-value transfer-ownership="none">
<type name="Gst.Element" c:type="GstElement*"/>
</return-value>
<parameters>
<parameter name="track" transfer-ownership="none">
<type name="Track" c:type="GESTrack*"/>
</parameter>
</parameters>
</constructor>
<field name="parent_instance">
<type name="Gst.Bin" c:type="GstBin"/>
</field>
<field name="pads_infos">
<type name="GLib.HashTable" c:type="GHashTable*">
<type name="gpointer" c:type="gpointer"/>
<type name="gpointer" c:type="gpointer"/>
</type>
</field>
<field name="srcpad">
<type name="Gst.Pad" c:type="GstPad*"/>
</field>
<field name="adder">
<type name="Gst.Element" c:type="GstElement*"/>
</field>
<field name="capsfilter">
<type name="Gst.Element" c:type="GstElement*"/>
</field>
<field name="lock">
<type name="GLib.Mutex" c:type="GMutex"/>
</field>
<field name="caps">
<type name="Gst.Caps" c:type="GstCaps*"/>
</field>
<field name="track">
<type name="Track" c:type="GESTrack*"/>
</field>
<field name="_ges_reserved">
<array zero-terminated="0" c:type="gpointer" fixed-size="4">
<type name="gpointer" c:type="gpointer"/>
</array>
</field>
</class>
<record name="SmartAdderClass"
c:type="GESSmartAdderClass"
glib:is-gtype-struct-for="SmartAdder">
<field name="parent_class">
<type name="Gst.BinClass" c:type="GstBinClass"/>
</field>
<field name="_ges_reserved">
<array zero-terminated="0" c:type="gpointer" fixed-size="4">
<type name="gpointer" c:type="gpointer"/>
</array>
</field>
</record>
<class name="Source" <class name="Source"
c:symbol-prefix="source" c:symbol-prefix="source"
c:type="GESSource" c:type="GESSource"
@ -8561,7 +8498,7 @@ is much more convenient for C programming.</doc>
</parameter> </parameter>
<parameter name="value" transfer-ownership="none"> <parameter name="value" transfer-ownership="none">
<doc xml:space="preserve">the value</doc> <doc xml:space="preserve">the value</doc>
<type name="GObject.Value" c:type="GValue*"/> <type name="GObject.Value" c:type="const GValue*"/>
</parameter> </parameter>
</parameters> </parameters>
</method> </method>
@ -8582,7 +8519,7 @@ is much more convenient for C programming.</doc>
</parameter> </parameter>
<parameter name="value" transfer-ownership="none"> <parameter name="value" transfer-ownership="none">
<doc xml:space="preserve">the value</doc> <doc xml:space="preserve">the value</doc>
<type name="GObject.Value" c:type="GValue*"/> <type name="GObject.Value" c:type="const GValue*"/>
</parameter> </parameter>
</parameters> </parameters>
</method> </method>

View file

@ -5714,7 +5714,7 @@ and will be packed into @data.</doc>
</parameter> </parameter>
<parameter name="src" transfer-ownership="none"> <parameter name="src" transfer-ownership="none">
<doc xml:space="preserve">a source array</doc> <doc xml:space="preserve">a source array</doc>
<array zero-terminated="0" c:type="const gpointer"> <array zero-terminated="0" c:type="gconstpointer">
<type name="guint8"/> <type name="guint8"/>
</array> </array>
</parameter> </parameter>
@ -5755,7 +5755,7 @@ channels * size(unpack_format) bytes.</doc>
</parameter> </parameter>
<parameter name="data" transfer-ownership="none"> <parameter name="data" transfer-ownership="none">
<doc xml:space="preserve">pointer to the audio data</doc> <doc xml:space="preserve">pointer to the audio data</doc>
<array zero-terminated="0" c:type="const gpointer"> <array zero-terminated="0" c:type="gconstpointer">
<type name="guint8"/> <type name="guint8"/>
</array> </array>
</parameter> </parameter>

8477
gir-files/GstGL-1.0.gir Normal file

File diff suppressed because it is too large Load diff

View file

@ -414,7 +414,7 @@ Consult the relevant specifications for more details.</doc>
<type name="guint16" c:type="guint16"/> <type name="guint16" c:type="guint16"/>
</field> </field>
<field name="descriptors" writable="1"> <field name="descriptors" writable="1">
<doc xml:space="preserve">descriptors</doc> <doc xml:space="preserve">an array of #GstMpegtsDescriptor</doc>
<array name="GLib.PtrArray" c:type="GPtrArray*"> <array name="GLib.PtrArray" c:type="GPtrArray*">
<type name="Descriptor"/> <type name="Descriptor"/>
</array> </array>
@ -455,7 +455,10 @@ Consult the relevant specifications for more details.</doc>
</field> </field>
</record> </record>
<record name="CableDeliverySystemDescriptor" <record name="CableDeliverySystemDescriptor"
c:type="GstMpegtsCableDeliverySystemDescriptor"> c:type="GstMpegtsCableDeliverySystemDescriptor"
glib:type-name="GstMpegtsCableDeliverySystemDescriptor"
glib:get-type="gst_mpegts_dvb_cable_delivery_system_descriptor_get_type"
c:symbol-prefix="dvb_cable_delivery_system_descriptor">
<doc xml:space="preserve">Cable Delivery System Descriptor (EN 300 468 v.1.13.1)</doc> <doc xml:space="preserve">Cable Delivery System Descriptor (EN 300 468 v.1.13.1)</doc>
<field name="frequency" writable="1"> <field name="frequency" writable="1">
<doc xml:space="preserve">the frequency in Hz (Hertz)</doc> <doc xml:space="preserve">the frequency in Hz (Hertz)</doc>
@ -478,6 +481,18 @@ Consult the relevant specifications for more details.</doc>
<doc xml:space="preserve">inner FEC scheme used</doc> <doc xml:space="preserve">inner FEC scheme used</doc>
<type name="DVBCodeRate" c:type="GstMpegtsDVBCodeRate"/> <type name="DVBCodeRate" c:type="GstMpegtsDVBCodeRate"/>
</field> </field>
<method name="free"
c:identifier="gst_mpegts_dvb_cable_delivery_system_descriptor_free">
<return-value transfer-ownership="none">
<type name="none" c:type="void"/>
</return-value>
<parameters>
<instance-parameter name="source" transfer-ownership="none">
<type name="CableDeliverySystemDescriptor"
c:type="GstMpegtsCableDeliverySystemDescriptor*"/>
</instance-parameter>
</parameters>
</method>
</record> </record>
<enumeration name="CableOuterFECScheme" <enumeration name="CableOuterFECScheme"
c:type="GstMpegtsCableOuterFECScheme"> c:type="GstMpegtsCableOuterFECScheme">
@ -1500,7 +1515,9 @@ two bytes are the @tag and @length.</doc>
optional="1" optional="1"
allow-none="1"> allow-none="1">
<doc xml:space="preserve">The private data</doc> <doc xml:space="preserve">The private data</doc>
<type name="guint8" c:type="const guint8**"/> <array length="3" zero-terminated="0" c:type="const guint8**">
<type name="guint8" c:type="guint8*"/>
</array>
</parameter> </parameter>
<parameter name="private_data_size" <parameter name="private_data_size"
direction="out" direction="out"
@ -1673,7 +1690,9 @@ are found in http://www.dvbservices.com</doc>
caller-allocates="0" caller-allocates="0"
transfer-ownership="full"> transfer-ownership="full">
<doc xml:space="preserve">the selector bytes, if present</doc> <doc xml:space="preserve">the selector bytes, if present</doc>
<type name="guint8" c:type="guint8**"/> <array length="2" zero-terminated="0" c:type="guint8**">
<type name="guint8" c:type="guint8*"/>
</array>
</parameter> </parameter>
<parameter name="len" <parameter name="len"
direction="out" direction="out"
@ -1797,7 +1816,10 @@ a #GstMpegtsDvbMultilingualBouquetNameItem</doc>
#GstMpegtsDescriptor</doc> #GstMpegtsDescriptor</doc>
<type name="Descriptor" c:type="const GstMpegtsDescriptor*"/> <type name="Descriptor" c:type="const GstMpegtsDescriptor*"/>
</instance-parameter> </instance-parameter>
<parameter name="component_tag" transfer-ownership="none"> <parameter name="component_tag"
direction="out"
caller-allocates="0"
transfer-ownership="full">
<doc xml:space="preserve">the component tag</doc> <doc xml:space="preserve">the component tag</doc>
<type name="guint8" c:type="guint8*"/> <type name="guint8" c:type="guint8*"/>
</parameter> </parameter>
@ -1935,7 +1957,9 @@ registered by http://www.dvbservices.com/</doc>
optional="1" optional="1"
allow-none="1"> allow-none="1">
<doc xml:space="preserve">additional data or NULL</doc> <doc xml:space="preserve">additional data or NULL</doc>
<type name="guint8" c:type="guint8**"/> <array length="2" zero-terminated="0" c:type="guint8**">
<type name="guint8" c:type="guint8*"/>
</array>
</parameter> </parameter>
<parameter name="length" <parameter name="length"
direction="out" direction="out"
@ -2433,7 +2457,9 @@ ISO 639-1 language code from the returned ISO 639-2 one.</doc>
</parameter> </parameter>
<parameter name="data" transfer-ownership="none"> <parameter name="data" transfer-ownership="none">
<doc xml:space="preserve">descriptor data (after tag and length field)</doc> <doc xml:space="preserve">descriptor data (after tag and length field)</doc>
<type name="guint8" c:type="const guint8*"/> <array length="2" zero-terminated="0" c:type="const guint8*">
<type name="guint8" c:type="guint8"/>
</array>
</parameter> </parameter>
<parameter name="length" transfer-ownership="none"> <parameter name="length" transfer-ownership="none">
<doc xml:space="preserve">length of @data</doc> <doc xml:space="preserve">length of @data</doc>
@ -2459,7 +2485,9 @@ ISO 639-1 language code from the returned ISO 639-2 one.</doc>
</parameter> </parameter>
<parameter name="data" transfer-ownership="none"> <parameter name="data" transfer-ownership="none">
<doc xml:space="preserve">descriptor data (after tag and length field)</doc> <doc xml:space="preserve">descriptor data (after tag and length field)</doc>
<type name="guint8" c:type="const guint8*"/> <array length="3" zero-terminated="0" c:type="const guint8*">
<type name="guint8" c:type="guint8"/>
</array>
</parameter> </parameter>
<parameter name="length" transfer-ownership="none"> <parameter name="length" transfer-ownership="none">
<doc xml:space="preserve">length of @data</doc> <doc xml:space="preserve">length of @data</doc>
@ -2569,7 +2597,9 @@ a single language</doc>
nullable="1" nullable="1"
allow-none="1"> allow-none="1">
<doc xml:space="preserve">pointer to optional additional info</doc> <doc xml:space="preserve">pointer to optional additional info</doc>
<type name="guint8" c:type="guint8*"/> <array length="2" zero-terminated="0" c:type="guint8*">
<type name="guint8" c:type="guint8"/>
</array>
</parameter> </parameter>
<parameter name="additional_info_length" transfer-ownership="none"> <parameter name="additional_info_length" transfer-ownership="none">
<doc xml:space="preserve">length of the optional @additional_info</doc> <doc xml:space="preserve">length of the optional @additional_info</doc>
@ -3687,7 +3717,9 @@ else %NULL</doc>
<parameter name="data" transfer-ownership="full"> <parameter name="data" transfer-ownership="full">
<doc xml:space="preserve">a pointer to the beginning of the section (i.e. the first byte <doc xml:space="preserve">a pointer to the beginning of the section (i.e. the first byte
should contain the table_id field).</doc> should contain the table_id field).</doc>
<type name="guint8" c:type="guint8*"/> <array length="2" zero-terminated="0" c:type="guint8*">
<type name="guint8" c:type="guint8"/>
</array>
</parameter> </parameter>
<parameter name="data_size" transfer-ownership="none"> <parameter name="data_size" transfer-ownership="none">
<doc xml:space="preserve">size of the @data argument.</doc> <doc xml:space="preserve">size of the @data argument.</doc>
@ -4929,7 +4961,9 @@ profiles defined in Annex A for service-compatible stereoscopic 3D services</doc
</parameter> </parameter>
<parameter name="data" transfer-ownership="none"> <parameter name="data" transfer-ownership="none">
<doc xml:space="preserve">descriptor data (after tag and length field)</doc> <doc xml:space="preserve">descriptor data (after tag and length field)</doc>
<type name="guint8" c:type="const guint8*"/> <array length="2" zero-terminated="0" c:type="const guint8*">
<type name="guint8" c:type="guint8"/>
</array>
</parameter> </parameter>
<parameter name="length" transfer-ownership="none"> <parameter name="length" transfer-ownership="none">
<doc xml:space="preserve">length of @data</doc> <doc xml:space="preserve">length of @data</doc>
@ -4956,7 +4990,9 @@ profiles defined in Annex A for service-compatible stereoscopic 3D services</doc
</parameter> </parameter>
<parameter name="data" transfer-ownership="none"> <parameter name="data" transfer-ownership="none">
<doc xml:space="preserve">descriptor data (after tag and length field)</doc> <doc xml:space="preserve">descriptor data (after tag and length field)</doc>
<type name="guint8" c:type="const guint8*"/> <array length="3" zero-terminated="0" c:type="const guint8*">
<type name="guint8" c:type="guint8"/>
</array>
</parameter> </parameter>
<parameter name="length" transfer-ownership="none"> <parameter name="length" transfer-ownership="none">
<doc xml:space="preserve">length of @data</doc> <doc xml:space="preserve">length of @data</doc>
@ -5071,7 +5107,9 @@ a single language</doc>
nullable="1" nullable="1"
allow-none="1"> allow-none="1">
<doc xml:space="preserve">pointer to optional additional info</doc> <doc xml:space="preserve">pointer to optional additional info</doc>
<type name="guint8" c:type="guint8*"/> <array length="2" zero-terminated="0" c:type="guint8*">
<type name="guint8" c:type="guint8"/>
</array>
</parameter> </parameter>
<parameter name="additional_info_length" transfer-ownership="none"> <parameter name="additional_info_length" transfer-ownership="none">
<doc xml:space="preserve">length of the optional @additional_info</doc> <doc xml:space="preserve">length of the optional @additional_info</doc>

59
gir-files/fix.sh Executable file
View file

@ -0,0 +1,59 @@
#!/bin/bash
set -x -e
# Remove GLFuncs record
# commit 5765641
xmlstarlet ed --pf --inplace --delete '//_:record[@name="GLFuncs"]' GstGL-1.0.gir
# Add a disguised GFuncs record (two steps)
xmlstarlet ed --pf --inplace \
--subnode '//_:namespace' --type elem -n 'recordTMP' --value ' ' \
GstGL-1.0.gir
xmlstarlet ed --pf --inplace \
--insert '//_:recordTMP' -t attr -n 'name' --value 'GLFuncs' \
--insert '//_:recordTMP' -t attr -n 'c:type' --value 'GstGLFuncs' \
--insert '//_:recordTMP' -t attr -n 'disguised' --value '1' \
--rename '//_:recordTMP' --value 'record' \
GstGL-1.0.gir
# incorrect GIR due bug #797144
xmlstarlet ed --pf --inplace \
--update '//*[@c:identifier="Dubois optimised Green-Magenta anaglyph"]/@c:identifier' \
--value GST_GL_STEREO_DOWNMIX_ANAGLYPH_GREEN_MAGENTA_DUBOIS \
--update '//*[@c:identifier="Dubois optimised Red-Cyan anaglyph"]/@c:identifier' \
--value GST_GL_STEREO_DOWNMIX_ANAGLYPH_RED_CYAN_DUBOIS \
--update '//*[@c:identifier="Dubois optimised Amber-Blue anaglyph"]/@c:identifier' \
--value GST_GL_STEREO_DOWNMIX_ANAGLYPH_AMBER_BLUE_DUBOIS \
GstGL-1.0.gir
# Remove GstDisplayWayland
xmlstarlet ed --pf --inplace \
--delete '//_:class[@name="GLDisplayWayland"]' \
--delete '//_:record[@name="GLDisplayWaylandClass"]' \
GstGL-1.0.gir
# Remove GstDisplayX11
xmlstarlet ed --pf --inplace \
--delete '//_:class[@name="GLDisplayX11"]' \
--delete '//_:record[@name="GLDisplayX11Class"]' \
GstGL-1.0.gir
# Remove GstMemoryEGL
xmlstarlet ed --pf --inplace \
--delete '//_:record[@name="GLMemoryEGL"]' \
--delete '//_:record[@name="GLMemoryEGLAllocator"]' \
--delete '//_:record[@name="GLMemoryEGLAllocatorClass"]' \
GstGL-1.0.gir
xmlstarlet ed --pf --inplace \
--delete '//_:method[@c:identifier="gst_gl_display_egl_from_gl_display"]' \
GstGL-1.0.gir
# Remove all libcheck related API
xmlstarlet ed --pf --inplace \
--delete '//_:function[starts-with(@name, "check_")]' \
--delete '//_:function[starts-with(@name, "buffer_straw_")]' \
--delete '//_:callback[starts-with(@name, "Check")]' \
--delete '//_:record[starts-with(@name, "Check")]' \
GstCheck-1.0.gir