Update GStreamer GIR files from latest 1.14 branch

This commit is contained in:
Sebastian Dröge 2018-05-21 11:19:54 +03:00
parent 4692806b00
commit 82b56e782b
8 changed files with 603 additions and 232 deletions

View file

@ -2012,13 +2012,19 @@ MT safe.</doc>
<type name="gsize" c:type="gsize"/> <type name="gsize" c:type="gsize"/>
</parameter> </parameter>
<parameter name="dest" <parameter name="dest"
transfer-ownership="none" direction="out"
nullable="1" caller-allocates="1"
allow-none="1"> transfer-ownership="none">
<doc xml:space="preserve">the destination address</doc> <doc xml:space="preserve">
<type name="gpointer" c:type="gpointer"/> the destination address</doc>
<array length="2" zero-terminated="0" c:type="gpointer">
<type name="guint8"/>
</array>
</parameter> </parameter>
<parameter name="size" transfer-ownership="none"> <parameter name="size"
direction="out"
caller-allocates="0"
transfer-ownership="full">
<doc xml:space="preserve">the size to extract</doc> <doc xml:space="preserve">the size to extract</doc>
<type name="gsize" c:type="gsize"/> <type name="gsize" c:type="gsize"/>
</parameter> </parameter>
@ -12255,7 +12261,7 @@ plugin_init (GstPlugin * plugin)
<type name="ElementFactoryListType" c:type="GstElementFactoryListType"/> <type name="ElementFactoryListType" c:type="GstElementFactoryListType"/>
</constant> </constant>
<constant name="ELEMENT_FACTORY_TYPE_DECODABLE" <constant name="ELEMENT_FACTORY_TYPE_DECODABLE"
value="353" value="1377"
c:type="GST_ELEMENT_FACTORY_TYPE_DECODABLE"> c:type="GST_ELEMENT_FACTORY_TYPE_DECODABLE">
<doc xml:space="preserve">All elements used to 'decode' streams (decoders, demuxers, parsers, depayloaders)</doc> <doc xml:space="preserve">All elements used to 'decode' streams (decoders, demuxers, parsers, depayloaders)</doc>
<type name="ElementFactoryListType" c:type="GstElementFactoryListType"/> <type name="ElementFactoryListType" c:type="GstElementFactoryListType"/>
@ -23252,7 +23258,9 @@ buffers.</doc>
</parameter> </parameter>
<parameter name="tags" transfer-ownership="none"> <parameter name="tags" transfer-ownership="none">
<doc xml:space="preserve">tags for @api</doc> <doc xml:space="preserve">tags for @api</doc>
<type name="utf8" c:type="const gchar**"/> <array c:type="gchar**">
<type name="utf8" c:type="gchar*"/>
</array>
</parameter> </parameter>
</parameters> </parameters>
</function> </function>
@ -24908,14 +24916,14 @@ detection tools. (Since 1.10)</doc>
</member> </member>
</bitfield> </bitfield>
<constant name="PARAM_CONTROLLABLE" <constant name="PARAM_CONTROLLABLE"
value="2" value="512"
c:type="GST_PARAM_CONTROLLABLE"> c:type="GST_PARAM_CONTROLLABLE">
<doc xml:space="preserve">Use this flag on GObject properties to signal they can make sense to be. <doc xml:space="preserve">Use this flag on GObject properties to signal they can make sense to be.
controlled over time. This hint is used by the GstController.</doc> controlled over time. This hint is used by the GstController.</doc>
<type name="gint" c:type="gint"/> <type name="gint" c:type="gint"/>
</constant> </constant>
<constant name="PARAM_MUTABLE_PAUSED" <constant name="PARAM_MUTABLE_PAUSED"
value="8" value="2048"
c:type="GST_PARAM_MUTABLE_PAUSED"> c:type="GST_PARAM_MUTABLE_PAUSED">
<doc xml:space="preserve">Use this flag on GObject properties of GstElements to indicate that <doc xml:space="preserve">Use this flag on GObject properties of GstElements to indicate that
they can be changed when the element is in the PAUSED or lower state. they can be changed when the element is in the PAUSED or lower state.
@ -24923,7 +24931,7 @@ This flag implies GST_PARAM_MUTABLE_READY.</doc>
<type name="gint" c:type="gint"/> <type name="gint" c:type="gint"/>
</constant> </constant>
<constant name="PARAM_MUTABLE_PLAYING" <constant name="PARAM_MUTABLE_PLAYING"
value="16" value="4096"
c:type="GST_PARAM_MUTABLE_PLAYING"> c:type="GST_PARAM_MUTABLE_PLAYING">
<doc xml:space="preserve">Use this flag on GObject properties of GstElements to indicate that <doc xml:space="preserve">Use this flag on GObject properties of GstElements to indicate that
they can be changed when the element is in the PLAYING or lower state. they can be changed when the element is in the PLAYING or lower state.
@ -24931,14 +24939,14 @@ This flag implies GST_PARAM_MUTABLE_PAUSED.</doc>
<type name="gint" c:type="gint"/> <type name="gint" c:type="gint"/>
</constant> </constant>
<constant name="PARAM_MUTABLE_READY" <constant name="PARAM_MUTABLE_READY"
value="4" value="1024"
c:type="GST_PARAM_MUTABLE_READY"> c:type="GST_PARAM_MUTABLE_READY">
<doc xml:space="preserve">Use this flag on GObject properties of GstElements to indicate that <doc xml:space="preserve">Use this flag on GObject properties of GstElements to indicate that
they can be changed when the element is in the READY or lower state.</doc> they can be changed when the element is in the READY or lower state.</doc>
<type name="gint" c:type="gint"/> <type name="gint" c:type="gint"/>
</constant> </constant>
<constant name="PARAM_USER_SHIFT" <constant name="PARAM_USER_SHIFT"
value="256" value="65536"
c:type="GST_PARAM_USER_SHIFT"> c:type="GST_PARAM_USER_SHIFT">
<doc xml:space="preserve">Bits based on GST_PARAM_USER_SHIFT can be used by 3rd party applications.</doc> <doc xml:space="preserve">Bits based on GST_PARAM_USER_SHIFT can be used by 3rd party applications.</doc>
<type name="gint" c:type="gint"/> <type name="gint" c:type="gint"/>
@ -29531,7 +29539,7 @@ reference to the newly-loaded GstPlugin, or %NULL if an error occurred.</doc>
<parameters> <parameters>
<parameter name="filename" transfer-ownership="none"> <parameter name="filename" transfer-ownership="none">
<doc xml:space="preserve">the plugin filename to load</doc> <doc xml:space="preserve">the plugin filename to load</doc>
<type name="filename" c:type="gchar*"/> <type name="filename" c:type="const gchar*"/>
</parameter> </parameter>
</parameters> </parameters>
</function> </function>
@ -29817,7 +29825,7 @@ stored. This is the case when the registry is getting rebuilt.</doc>
<doc xml:space="preserve">get the filename of the plugin</doc> <doc xml:space="preserve">get the filename of the plugin</doc>
<return-value transfer-ownership="none"> <return-value transfer-ownership="none">
<doc xml:space="preserve">the filename of the plugin</doc> <doc xml:space="preserve">the filename of the plugin</doc>
<type name="filename" c:type="gchar*"/> <type name="filename" c:type="const gchar*"/>
</return-value> </return-value>
<parameters> <parameters>
<instance-parameter name="plugin" transfer-ownership="none"> <instance-parameter name="plugin" transfer-ownership="none">
@ -30890,7 +30898,7 @@ application.</doc>
<return-value transfer-ownership="none" nullable="1"> <return-value transfer-ownership="none" nullable="1">
<doc xml:space="preserve">the directory or %NULL, don't free or modify <doc xml:space="preserve">the directory or %NULL, don't free or modify
the string</doc> the string</doc>
<type name="filename" c:type="gchar*"/> <type name="filename" c:type="const gchar*"/>
</return-value> </return-value>
</function> </function>
<function name="set_app_dir" c:identifier="gst_preset_set_app_dir"> <function name="set_app_dir" c:identifier="gst_preset_set_app_dir">
@ -30904,7 +30912,7 @@ system presets.</doc>
<parameters> <parameters>
<parameter name="app_dir" transfer-ownership="none"> <parameter name="app_dir" transfer-ownership="none">
<doc xml:space="preserve">the application specific preset dir</doc> <doc xml:space="preserve">the application specific preset dir</doc>
<type name="filename" c:type="gchar*"/> <type name="filename" c:type="const gchar*"/>
</parameter> </parameter>
</parameters> </parameters>
</function> </function>
@ -34728,7 +34736,7 @@ path is specific to the registry.</doc>
</instance-parameter> </instance-parameter>
<parameter name="path" transfer-ownership="none"> <parameter name="path" transfer-ownership="none">
<doc xml:space="preserve">the path to scan</doc> <doc xml:space="preserve">the path to scan</doc>
<type name="filename" c:type="gchar*"/> <type name="filename" c:type="const gchar*"/>
</parameter> </parameter>
</parameters> </parameters>
</method> </method>
@ -44717,7 +44725,7 @@ determine a order for the two provided values.</doc>
<doc xml:space="preserve">The major version of GStreamer at compile time:</doc> <doc xml:space="preserve">The major version of GStreamer at compile time:</doc>
<type name="gint" c:type="gint"/> <type name="gint" c:type="gint"/>
</constant> </constant>
<constant name="VERSION_MICRO" value="0" c:type="GST_VERSION_MICRO"> <constant name="VERSION_MICRO" value="1" c:type="GST_VERSION_MICRO">
<doc xml:space="preserve">The micro version of GStreamer at compile time:</doc> <doc xml:space="preserve">The micro version of GStreamer at compile time:</doc>
<type name="gint" c:type="gint"/> <type name="gint" c:type="gint"/>
</constant> </constant>
@ -45262,7 +45270,7 @@ This file can be processed with graphviz to get an image.
</parameter> </parameter>
<parameter name="file_name" transfer-ownership="none"> <parameter name="file_name" transfer-ownership="none">
<doc xml:space="preserve">output base filename (e.g. "myplayer")</doc> <doc xml:space="preserve">output base filename (e.g. "myplayer")</doc>
<type name="filename" c:type="gchar*"/> <type name="filename" c:type="const gchar*"/>
</parameter> </parameter>
</parameters> </parameters>
</function> </function>
@ -45283,7 +45291,7 @@ to the filename, so that it can be used to take multiple snapshots.</doc>
</parameter> </parameter>
<parameter name="file_name" transfer-ownership="none"> <parameter name="file_name" transfer-ownership="none">
<doc xml:space="preserve">output base filename (e.g. "myplayer")</doc> <doc xml:space="preserve">output base filename (e.g. "myplayer")</doc>
<type name="filename" c:type="gchar*"/> <type name="filename" c:type="const gchar*"/>
</parameter> </parameter>
</parameters> </parameters>
</function> </function>
@ -45851,7 +45859,7 @@ On Windows #filename should be in UTF-8 encoding.</doc>
<parameters> <parameters>
<parameter name="filename" transfer-ownership="none"> <parameter name="filename" transfer-ownership="none">
<doc xml:space="preserve">absolute or relative file name path</doc> <doc xml:space="preserve">absolute or relative file name path</doc>
<type name="filename" c:type="gchar*"/> <type name="filename" c:type="const gchar*"/>
</parameter> </parameter>
</parameters> </parameters>
</function> </function>
@ -46324,7 +46332,9 @@ or gst_init_check().</doc>
</parameter> </parameter>
<parameter name="tags" transfer-ownership="none"> <parameter name="tags" transfer-ownership="none">
<doc xml:space="preserve">tags for @api</doc> <doc xml:space="preserve">tags for @api</doc>
<type name="utf8" c:type="const gchar**"/> <array c:type="gchar**">
<type name="utf8" c:type="gchar*"/>
</array>
</parameter> </parameter>
</parameters> </parameters>
</function> </function>
@ -46828,7 +46838,7 @@ application.</doc>
<return-value transfer-ownership="none" nullable="1"> <return-value transfer-ownership="none" nullable="1">
<doc xml:space="preserve">the directory or %NULL, don't free or modify <doc xml:space="preserve">the directory or %NULL, don't free or modify
the string</doc> the string</doc>
<type name="filename" c:type="gchar*"/> <type name="filename" c:type="const gchar*"/>
</return-value> </return-value>
</function> </function>
<function name="preset_set_app_dir" <function name="preset_set_app_dir"
@ -46844,7 +46854,7 @@ system presets.</doc>
<parameters> <parameters>
<parameter name="app_dir" transfer-ownership="none"> <parameter name="app_dir" transfer-ownership="none">
<doc xml:space="preserve">the application specific preset dir</doc> <doc xml:space="preserve">the application specific preset dir</doc>
<type name="filename" c:type="gchar*"/> <type name="filename" c:type="const gchar*"/>
</parameter> </parameter>
</parameters> </parameters>
</function> </function>
@ -46978,7 +46988,8 @@ This function is primarily for printing debug output.</doc>
<doc xml:space="preserve">Iterates the supplied list of UUIDs and checks the GstRegistry for <doc xml:space="preserve">Iterates the supplied list of UUIDs and checks the GstRegistry for
all the decryptors supporting one of the supplied UUIDs.</doc> all the decryptors supporting one of the supplied UUIDs.</doc>
<return-value transfer-ownership="full" nullable="1"> <return-value transfer-ownership="full" nullable="1">
<doc xml:space="preserve">A null terminated array containing all <doc xml:space="preserve">
A null terminated array containing all
the @system_identifiers supported by the set of available decryptors, or the @system_identifiers supported by the set of available decryptors, or
%NULL if no matches were found.</doc> %NULL if no matches were found.</doc>
<array c:type="gchar**"> <array c:type="gchar**">
@ -46987,10 +46998,12 @@ the @system_identifiers supported by the set of available decryptors, or
</return-value> </return-value>
<parameters> <parameters>
<parameter name="system_identifiers" transfer-ownership="none"> <parameter name="system_identifiers" transfer-ownership="none">
<doc xml:space="preserve">A null terminated array of strings <doc xml:space="preserve">
that contains the UUID values of each protection system that is to be A null terminated array of strings that contains the UUID values of each
checked.</doc> protection system that is to be checked.</doc>
<type name="utf8" c:type="const gchar**"/> <array c:type="gchar**">
<type name="utf8" c:type="gchar*"/>
</array>
</parameter> </parameter>
</parameters> </parameters>
</function> </function>
@ -47857,7 +47870,9 @@ the result.</doc>
<parameters> <parameters>
<parameter name="mem" transfer-ownership="none"> <parameter name="mem" transfer-ownership="none">
<doc xml:space="preserve">a pointer to the memory to dump</doc> <doc xml:space="preserve">a pointer to the memory to dump</doc>
<type name="guint8" c:type="const guchar*"/> <array length="1" zero-terminated="0" c:type="guchar*">
<type name="guint8" c:type="guchar"/>
</array>
</parameter> </parameter>
<parameter name="size" transfer-ownership="none"> <parameter name="size" transfer-ownership="none">
<doc xml:space="preserve">the size of the memory block to dump</doc> <doc xml:space="preserve">the size of the memory block to dump</doc>

View file

@ -2299,7 +2299,8 @@ gst_audio_converter_get_out_frames().</doc>
<method name="get_config" c:identifier="gst_audio_converter_get_config"> <method name="get_config" c:identifier="gst_audio_converter_get_config">
<doc xml:space="preserve">Get the current configuration of @convert.</doc> <doc xml:space="preserve">Get the current configuration of @convert.</doc>
<return-value transfer-ownership="none"> <return-value transfer-ownership="none">
<doc xml:space="preserve">a #GstStructure that remains valid for as long as @convert is valid <doc xml:space="preserve">
a #GstStructure that remains valid for as long as @convert is valid
or until gst_audio_converter_update_config() is called.</doc> or until gst_audio_converter_update_config() is called.</doc>
<type name="Gst.Structure" c:type="const GstStructure*"/> <type name="Gst.Structure" c:type="const GstStructure*"/>
</return-value> </return-value>
@ -2308,11 +2309,21 @@ gst_audio_converter_get_out_frames().</doc>
<doc xml:space="preserve">a #GstAudioConverter</doc> <doc xml:space="preserve">a #GstAudioConverter</doc>
<type name="AudioConverter" c:type="GstAudioConverter*"/> <type name="AudioConverter" c:type="GstAudioConverter*"/>
</instance-parameter> </instance-parameter>
<parameter name="in_rate" transfer-ownership="none"> <parameter name="in_rate"
direction="out"
caller-allocates="0"
transfer-ownership="full"
optional="1"
allow-none="1">
<doc xml:space="preserve">result input rate</doc> <doc xml:space="preserve">result input rate</doc>
<type name="gint" c:type="gint*"/> <type name="gint" c:type="gint*"/>
</parameter> </parameter>
<parameter name="out_rate" transfer-ownership="none"> <parameter name="out_rate"
direction="out"
caller-allocates="0"
transfer-ownership="full"
optional="1"
allow-none="1">
<doc xml:space="preserve">result output rate</doc> <doc xml:space="preserve">result output rate</doc>
<type name="gint" c:type="gint*"/> <type name="gint" c:type="gint*"/>
</parameter> </parameter>
@ -3080,11 +3091,21 @@ MT safe.</doc>
<doc xml:space="preserve">a #GstAudioDecoder</doc> <doc xml:space="preserve">a #GstAudioDecoder</doc>
<type name="AudioDecoder" c:type="GstAudioDecoder*"/> <type name="AudioDecoder" c:type="GstAudioDecoder*"/>
</instance-parameter> </instance-parameter>
<parameter name="sync" transfer-ownership="none"> <parameter name="sync"
direction="out"
caller-allocates="0"
transfer-ownership="full"
optional="1"
allow-none="1">
<doc xml:space="preserve">a pointer to a variable to hold the current sync state</doc> <doc xml:space="preserve">a pointer to a variable to hold the current sync state</doc>
<type name="gboolean" c:type="gboolean*"/> <type name="gboolean" c:type="gboolean*"/>
</parameter> </parameter>
<parameter name="eos" transfer-ownership="none"> <parameter name="eos"
direction="out"
caller-allocates="0"
transfer-ownership="full"
optional="1"
allow-none="1">
<doc xml:space="preserve">a pointer to a variable to hold the current eos state</doc> <doc xml:space="preserve">a pointer to a variable to hold the current eos state</doc>
<type name="gboolean" c:type="gboolean*"/> <type name="gboolean" c:type="gboolean*"/>
</parameter> </parameter>
@ -5825,7 +5846,10 @@ function can be used to handle pad queries of the type GST_QUERY_CONVERT.</doc>
<doc xml:space="preserve">#GstFormat of the @dest_val</doc> <doc xml:space="preserve">#GstFormat of the @dest_val</doc>
<type name="Gst.Format" c:type="GstFormat"/> <type name="Gst.Format" c:type="GstFormat"/>
</parameter> </parameter>
<parameter name="dest_val" transfer-ownership="none"> <parameter name="dest_val"
direction="out"
caller-allocates="0"
transfer-ownership="full">
<doc xml:space="preserve">pointer to destination value</doc> <doc xml:space="preserve">pointer to destination value</doc>
<type name="gint64" c:type="gint64*"/> <type name="gint64" c:type="gint64*"/>
</parameter> </parameter>
@ -6689,7 +6713,9 @@ with a flush or stop.</doc>
</parameter> </parameter>
<parameter name="data" transfer-ownership="none"> <parameter name="data" transfer-ownership="none">
<doc xml:space="preserve">the data to commit</doc> <doc xml:space="preserve">the data to commit</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="in_samples" transfer-ownership="none"> <parameter name="in_samples" transfer-ownership="none">
<doc xml:space="preserve">the number of samples in the data to commit</doc> <doc xml:space="preserve">the number of samples in the data to commit</doc>
@ -6699,7 +6725,10 @@ with a flush or stop.</doc>
<doc xml:space="preserve">the number of samples to write to the ringbuffer</doc> <doc xml:space="preserve">the number of samples to write to the ringbuffer</doc>
<type name="gint" c:type="gint"/> <type name="gint" c:type="gint"/>
</parameter> </parameter>
<parameter name="accum" transfer-ownership="none"> <parameter name="accum"
direction="inout"
caller-allocates="0"
transfer-ownership="full">
<doc xml:space="preserve">accumulator for rate conversion.</doc> <doc xml:space="preserve">accumulator for rate conversion.</doc>
<type name="gint" c:type="gint*"/> <type name="gint" c:type="gint*"/>
</parameter> </parameter>
@ -6963,7 +6992,9 @@ with a flush or stop.</doc>
</parameter> </parameter>
<parameter name="data" transfer-ownership="none"> <parameter name="data" transfer-ownership="none">
<doc xml:space="preserve">the data to commit</doc> <doc xml:space="preserve">the data to commit</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="in_samples" transfer-ownership="none"> <parameter name="in_samples" transfer-ownership="none">
<doc xml:space="preserve">the number of samples in the data to commit</doc> <doc xml:space="preserve">the number of samples in the data to commit</doc>
@ -6973,7 +7004,10 @@ with a flush or stop.</doc>
<doc xml:space="preserve">the number of samples to write to the ringbuffer</doc> <doc xml:space="preserve">the number of samples to write to the ringbuffer</doc>
<type name="gint" c:type="gint"/> <type name="gint" c:type="gint"/>
</parameter> </parameter>
<parameter name="accum" transfer-ownership="none"> <parameter name="accum"
direction="inout"
caller-allocates="0"
transfer-ownership="full">
<doc xml:space="preserve">accumulator for rate conversion.</doc> <doc xml:space="preserve">accumulator for rate conversion.</doc>
<type name="gint" c:type="gint*"/> <type name="gint" c:type="gint*"/>
</parameter> </parameter>
@ -7003,7 +7037,10 @@ will be put in @dest_val.</doc>
<doc xml:space="preserve">the destination format</doc> <doc xml:space="preserve">the destination format</doc>
<type name="Gst.Format" c:type="GstFormat"/> <type name="Gst.Format" c:type="GstFormat"/>
</parameter> </parameter>
<parameter name="dest_val" transfer-ownership="none"> <parameter name="dest_val"
direction="out"
caller-allocates="0"
transfer-ownership="full">
<doc xml:space="preserve">a location to store the converted value</doc> <doc xml:space="preserve">a location to store the converted value</doc>
<type name="gint64" c:type="gint64*"/> <type name="gint64" c:type="gint64*"/>
</parameter> </parameter>
@ -7163,15 +7200,27 @@ MT safe.</doc>
<doc xml:space="preserve">the #GstAudioRingBuffer to read from</doc> <doc xml:space="preserve">the #GstAudioRingBuffer to read from</doc>
<type name="AudioRingBuffer" c:type="GstAudioRingBuffer*"/> <type name="AudioRingBuffer" c:type="GstAudioRingBuffer*"/>
</instance-parameter> </instance-parameter>
<parameter name="segment" transfer-ownership="none"> <parameter name="segment"
direction="out"
caller-allocates="0"
transfer-ownership="full">
<doc xml:space="preserve">the segment to read</doc> <doc xml:space="preserve">the segment to read</doc>
<type name="gint" c:type="gint*"/> <type name="gint" c:type="gint*"/>
</parameter> </parameter>
<parameter name="readptr" transfer-ownership="none"> <parameter name="readptr"
<doc xml:space="preserve">the pointer to the memory where samples can be read</doc> direction="out"
<type name="guint8" c:type="guint8**"/> caller-allocates="0"
transfer-ownership="full">
<doc xml:space="preserve">
the pointer to the memory where samples can be read</doc>
<array length="2" zero-terminated="0" c:type="guint8**">
<type name="guint8" c:type="guint8*"/>
</array>
</parameter> </parameter>
<parameter name="len" transfer-ownership="none"> <parameter name="len"
direction="out"
caller-allocates="0"
transfer-ownership="full">
<doc xml:space="preserve">the number of bytes to read</doc> <doc xml:space="preserve">the number of bytes to read</doc>
<type name="gint" c:type="gint*"/> <type name="gint" c:type="gint*"/>
</parameter> </parameter>
@ -7205,13 +7254,18 @@ MT safe.</doc>
</parameter> </parameter>
<parameter name="data" transfer-ownership="none"> <parameter name="data" transfer-ownership="none">
<doc xml:space="preserve">where the data should be read</doc> <doc xml:space="preserve">where the data should be read</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" transfer-ownership="none"> <parameter name="len" transfer-ownership="none">
<doc xml:space="preserve">the number of samples in data to read</doc> <doc xml:space="preserve">the number of samples in data to read</doc>
<type name="guint" c:type="guint"/> <type name="guint" c:type="guint"/>
</parameter> </parameter>
<parameter name="timestamp" transfer-ownership="none"> <parameter name="timestamp"
direction="out"
caller-allocates="0"
transfer-ownership="full">
<doc xml:space="preserve">where the timestamp is returned</doc> <doc xml:space="preserve">where the timestamp is returned</doc>
<type name="Gst.ClockTime" c:type="GstClockTime*"/> <type name="Gst.ClockTime" c:type="GstClockTime*"/>
</parameter> </parameter>
@ -7338,8 +7392,10 @@ be called in when the ringbuffer is acquired.</doc>
</instance-parameter> </instance-parameter>
<parameter name="position" transfer-ownership="none"> <parameter name="position" transfer-ownership="none">
<doc xml:space="preserve">the device channel positions</doc> <doc xml:space="preserve">the device channel positions</doc>
<type name="AudioChannelPosition" <array zero-terminated="0" c:type="GstAudioChannelPosition*">
c:type="const GstAudioChannelPosition*"/> <type name="AudioChannelPosition"
c:type="GstAudioChannelPosition"/>
</array>
</parameter> </parameter>
</parameters> </parameters>
</method> </method>
@ -7743,7 +7799,9 @@ with a flush or stop.</doc>
</parameter> </parameter>
<parameter name="data" transfer-ownership="none"> <parameter name="data" transfer-ownership="none">
<doc xml:space="preserve">the data to commit</doc> <doc xml:space="preserve">the data to commit</doc>
<type name="guint8" c:type="guint8*"/> <array length="3" zero-terminated="0" c:type="guint8*">
<type name="guint8" c:type="guint8"/>
</array>
</parameter> </parameter>
<parameter name="in_samples" transfer-ownership="none"> <parameter name="in_samples" transfer-ownership="none">
<doc xml:space="preserve">the number of samples in the data to commit</doc> <doc xml:space="preserve">the number of samples in the data to commit</doc>
@ -7753,7 +7811,10 @@ with a flush or stop.</doc>
<doc xml:space="preserve">the number of samples to write to the ringbuffer</doc> <doc xml:space="preserve">the number of samples to write to the ringbuffer</doc>
<type name="gint" c:type="gint"/> <type name="gint" c:type="gint"/>
</parameter> </parameter>
<parameter name="accum" transfer-ownership="none"> <parameter name="accum"
direction="inout"
caller-allocates="0"
transfer-ownership="full">
<doc xml:space="preserve">accumulator for rate conversion.</doc> <doc xml:space="preserve">accumulator for rate conversion.</doc>
<type name="gint" c:type="gint*"/> <type name="gint" c:type="gint*"/>
</parameter> </parameter>
@ -8892,14 +8953,18 @@ positions and the same positions, only in a different order.
</parameter> </parameter>
<parameter name="from" transfer-ownership="none"> <parameter name="from" transfer-ownership="none">
<doc xml:space="preserve">The channel positions in the buffer.</doc> <doc xml:space="preserve">The channel positions in the buffer.</doc>
<array zero-terminated="0" c:type="GstAudioChannelPosition*"> <array length="2"
zero-terminated="0"
c:type="GstAudioChannelPosition*">
<type name="AudioChannelPosition" <type name="AudioChannelPosition"
c:type="GstAudioChannelPosition"/> c:type="GstAudioChannelPosition"/>
</array> </array>
</parameter> </parameter>
<parameter name="to" transfer-ownership="none"> <parameter name="to" transfer-ownership="none">
<doc xml:space="preserve">The channel positions to convert to.</doc> <doc xml:space="preserve">The channel positions to convert to.</doc>
<array zero-terminated="0" c:type="GstAudioChannelPosition*"> <array length="2"
zero-terminated="0"
c:type="GstAudioChannelPosition*">
<type name="AudioChannelPosition" <type name="AudioChannelPosition"
c:type="GstAudioChannelPosition"/> c:type="GstAudioChannelPosition"/>
</array> </array>
@ -9306,21 +9371,25 @@ is possible.</doc>
</parameter> </parameter>
<parameter name="from" transfer-ownership="none"> <parameter name="from" transfer-ownership="none">
<doc xml:space="preserve">The channel positions to reorder from.</doc> <doc xml:space="preserve">The channel positions to reorder from.</doc>
<array zero-terminated="0" c:type="GstAudioChannelPosition*"> <array length="0"
zero-terminated="0"
c:type="GstAudioChannelPosition*">
<type name="AudioChannelPosition" <type name="AudioChannelPosition"
c:type="GstAudioChannelPosition"/> c:type="GstAudioChannelPosition"/>
</array> </array>
</parameter> </parameter>
<parameter name="to" transfer-ownership="none"> <parameter name="to" transfer-ownership="none">
<doc xml:space="preserve">The channel positions to reorder to.</doc> <doc xml:space="preserve">The channel positions to reorder to.</doc>
<array zero-terminated="0" c:type="GstAudioChannelPosition*"> <array length="0"
zero-terminated="0"
c:type="GstAudioChannelPosition*">
<type name="AudioChannelPosition" <type name="AudioChannelPosition"
c:type="GstAudioChannelPosition"/> c:type="GstAudioChannelPosition"/>
</array> </array>
</parameter> </parameter>
<parameter name="reorder_map" transfer-ownership="none"> <parameter name="reorder_map" transfer-ownership="none">
<doc xml:space="preserve">Pointer to the reorder map.</doc> <doc xml:space="preserve">Pointer to the reorder map.</doc>
<array zero-terminated="0" c:type="gint*"> <array length="0" zero-terminated="0" c:type="gint*">
<type name="gint" c:type="gint"/> <type name="gint" c:type="gint"/>
</array> </array>
</parameter> </parameter>
@ -9460,14 +9529,18 @@ positions and the same positions, only in a different order.</doc>
</parameter> </parameter>
<parameter name="from" transfer-ownership="none"> <parameter name="from" transfer-ownership="none">
<doc xml:space="preserve">The channel positions in the buffer.</doc> <doc xml:space="preserve">The channel positions in the buffer.</doc>
<array zero-terminated="0" c:type="GstAudioChannelPosition*"> <array length="3"
zero-terminated="0"
c:type="GstAudioChannelPosition*">
<type name="AudioChannelPosition" <type name="AudioChannelPosition"
c:type="GstAudioChannelPosition"/> c:type="GstAudioChannelPosition"/>
</array> </array>
</parameter> </parameter>
<parameter name="to" transfer-ownership="none"> <parameter name="to" transfer-ownership="none">
<doc xml:space="preserve">The channel positions to convert to.</doc> <doc xml:space="preserve">The channel positions to convert to.</doc>
<array zero-terminated="0" c:type="GstAudioChannelPosition*"> <array length="3"
zero-terminated="0"
c:type="GstAudioChannelPosition*">
<type name="AudioChannelPosition" <type name="AudioChannelPosition"
c:type="GstAudioChannelPosition"/> c:type="GstAudioChannelPosition"/>
</array> </array>

View file

@ -1740,6 +1740,20 @@ This class used to live in gst-plugins-bad and was moved to core.</doc>
</instance-parameter> </instance-parameter>
</parameters> </parameters>
</method> </method>
<method name="has_buffer"
c:identifier="gst_aggregator_pad_has_buffer"
version="1.14.1">
<return-value transfer-ownership="none">
<doc xml:space="preserve">%TRUE if the pad has a buffer available as the next thing.</doc>
<type name="gboolean" c:type="gboolean"/>
</return-value>
<parameters>
<instance-parameter name="pad" transfer-ownership="none">
<doc xml:space="preserve">the pad to check the buffer on</doc>
<type name="AggregatorPad" c:type="GstAggregatorPad*"/>
</instance-parameter>
</parameters>
</method>
<method name="is_eos" c:identifier="gst_aggregator_pad_is_eos"> <method name="is_eos" c:identifier="gst_aggregator_pad_is_eos">
<return-value transfer-ownership="none"> <return-value transfer-ownership="none">
<doc xml:space="preserve">%TRUE if the pad is EOS, otherwise %FALSE.</doc> <doc xml:space="preserve">%TRUE if the pad is EOS, otherwise %FALSE.</doc>
@ -2226,7 +2240,10 @@ to the new entry, etc.</doc>
<doc xml:space="preserve">#GstFormat defining the converted format.</doc> <doc xml:space="preserve">#GstFormat defining the converted format.</doc>
<type name="Gst.Format" c:type="GstFormat"/> <type name="Gst.Format" c:type="GstFormat"/>
</parameter> </parameter>
<parameter name="dest_value" transfer-ownership="none"> <parameter name="dest_value"
direction="out"
caller-allocates="0"
transfer-ownership="full">
<doc xml:space="preserve">Pointer where the conversion result will be put.</doc> <doc xml:space="preserve">Pointer where the conversion result will be put.</doc>
<type name="gint64" c:type="gint64*"/> <type name="gint64" c:type="gint64*"/>
</parameter> </parameter>
@ -8079,7 +8096,10 @@ enough data (offset+size bytes) in the byte reader.</doc>
<doc xml:space="preserve">number of bytes to scan from offset</doc> <doc xml:space="preserve">number of bytes to scan from offset</doc>
<type name="guint" c:type="guint"/> <type name="guint" c:type="guint"/>
</parameter> </parameter>
<parameter name="value" transfer-ownership="none"> <parameter name="value"
direction="out"
caller-allocates="0"
transfer-ownership="full">
<doc xml:space="preserve">pointer to uint32 to return matching data</doc> <doc xml:space="preserve">pointer to uint32 to return matching data</doc>
<type name="guint32" c:type="guint32*"/> <type name="guint32" c:type="guint32*"/>
</parameter> </parameter>
@ -9294,11 +9314,8 @@ read @size bytes from the #GstByteWriter from the beginning.</doc>
<type name="ByteWriter" c:type="GstByteWriter*"/> <type name="ByteWriter" c:type="GstByteWriter*"/>
</instance-parameter> </instance-parameter>
<parameter name="data" transfer-ownership="none"> <parameter name="data" transfer-ownership="none">
<doc xml:space="preserve">UTF8 string to <doc xml:space="preserve">UTF8 string to write</doc>
write</doc> <type name="utf8" c:type="const gchar*"/>
<array c:type="gchar*">
<type name="utf8" c:type="gchar"/>
</array>
</parameter> </parameter>
</parameters> </parameters>
</method> </method>
@ -9789,8 +9806,10 @@ negative. G_MININT64 is used to indicate invalid value.</doc>
<type name="Gst.Buffer" c:type="GstBuffer*"/> <type name="Gst.Buffer" c:type="GstBuffer*"/>
</parameter> </parameter>
<parameter name="outbuf" <parameter name="outbuf"
transfer-ownership="none" direction="out"
nullable="1" caller-allocates="0"
transfer-ownership="full"
optional="1"
allow-none="1"> allow-none="1">
<doc xml:space="preserve">output buffer with running time, or NULL if clipped</doc> <doc xml:space="preserve">output buffer with running time, or NULL if clipped</doc>
<type name="Gst.Buffer" c:type="GstBuffer**"/> <type name="Gst.Buffer" c:type="GstBuffer**"/>
@ -10434,7 +10453,10 @@ This function takes ownership of @inbuffer and should output a buffer in
<doc xml:space="preserve">the input #GstBuffer</doc> <doc xml:space="preserve">the input #GstBuffer</doc>
<type name="Gst.Buffer" c:type="GstBuffer*"/> <type name="Gst.Buffer" c:type="GstBuffer*"/>
</parameter> </parameter>
<parameter name="outbuffer" transfer-ownership="none"> <parameter name="outbuffer"
direction="out"
caller-allocates="0"
transfer-ownership="full">
<doc xml:space="preserve">the output #GstBuffer</doc> <doc xml:space="preserve">the output #GstBuffer</doc>
<type name="Gst.Buffer" c:type="GstBuffer**"/> <type name="Gst.Buffer" c:type="GstBuffer**"/>
</parameter> </parameter>
@ -11857,7 +11879,10 @@ This function is supposed to behave exactly like a #GstPadGetRangeFunction.</doc
<doc xml:space="preserve">the length of the range</doc> <doc xml:space="preserve">the length of the range</doc>
<type name="guint" c:type="guint"/> <type name="guint" c:type="guint"/>
</parameter> </parameter>
<parameter name="buffer" transfer-ownership="none"> <parameter name="buffer"
direction="out"
caller-allocates="0"
transfer-ownership="full">
<doc xml:space="preserve">a memory location to hold the result buffer</doc> <doc xml:space="preserve">a memory location to hold the result buffer</doc>
<type name="Gst.Buffer" c:type="GstBuffer**"/> <type name="Gst.Buffer" c:type="GstBuffer**"/>
</parameter> </parameter>
@ -12110,8 +12135,10 @@ Free-function: gst_caps_unref</doc>
<type name="Gst.Object" c:type="GstObject*"/> <type name="Gst.Object" c:type="GstObject*"/>
</parameter> </parameter>
<parameter name="data" transfer-ownership="none"> <parameter name="data" transfer-ownership="none">
<doc xml:space="preserve">a pointer with data to typefind</doc> <doc xml:space="preserve">* a pointer with data to typefind</doc>
<type name="guint8" c:type="const guint8*"/> <array length="2" zero-terminated="0" c:type="guint8*">
<type name="guint8" c:type="guint8"/>
</array>
</parameter> </parameter>
<parameter name="size" transfer-ownership="none"> <parameter name="size" transfer-ownership="none">
<doc xml:space="preserve">the size of @data</doc> <doc xml:space="preserve">the size of @data</doc>

View file

@ -2181,7 +2181,7 @@ valid for target names).</doc>
<parameters> <parameters>
<parameter name="filepath" transfer-ownership="none"> <parameter name="filepath" transfer-ownership="none">
<doc xml:space="preserve">The file location to load the #GstEncodingTarget from</doc> <doc xml:space="preserve">The file location to load the #GstEncodingTarget from</doc>
<type name="filename" c:type="gchar*"/> <type name="filename" c:type="const gchar*"/>
</parameter> </parameter>
</parameters> </parameters>
</function> </function>
@ -2308,7 +2308,7 @@ count.</doc>
</instance-parameter> </instance-parameter>
<parameter name="filepath" transfer-ownership="none"> <parameter name="filepath" transfer-ownership="none">
<doc xml:space="preserve">the location to store the @target at.</doc> <doc xml:space="preserve">the location to store the @target at.</doc>
<type name="filename" c:type="gchar*"/> <type name="filename" c:type="const gchar*"/>
</parameter> </parameter>
</parameters> </parameters>
</method> </method>
@ -2744,7 +2744,7 @@ in debugging.</doc>
<type name="gint" c:type="gint"/> <type name="gint" c:type="gint"/>
</constant> </constant>
<constant name="PLUGINS_BASE_VERSION_MICRO" <constant name="PLUGINS_BASE_VERSION_MICRO"
value="0" value="1"
c:type="GST_PLUGINS_BASE_VERSION_MICRO"> c:type="GST_PLUGINS_BASE_VERSION_MICRO">
<doc xml:space="preserve">The micro version of GStreamer's gst-plugins-base libraries at compile time.</doc> <doc xml:space="preserve">The micro version of GStreamer's gst-plugins-base libraries at compile time.</doc>
<type name="gint" c:type="gint"/> <type name="gint" c:type="gint"/>
@ -3405,7 +3405,7 @@ invalid Opus caps.</doc>
caller-allocates="0" caller-allocates="0"
transfer-ownership="full"> transfer-ownership="full">
<doc xml:space="preserve">the mapping between the streams</doc> <doc xml:space="preserve">the mapping between the streams</doc>
<array zero-terminated="0" c:type="guint8"> <array zero-terminated="0" c:type="guint8" fixed-size="256">
<type name="guint8" c:type="guint8"/> <type name="guint8" c:type="guint8"/>
</array> </array>
</parameter> </parameter>
@ -3464,7 +3464,7 @@ invalid Opus caps.</doc>
caller-allocates="0" caller-allocates="0"
transfer-ownership="full"> transfer-ownership="full">
<doc xml:space="preserve">the mapping between the streams</doc> <doc xml:space="preserve">the mapping between the streams</doc>
<array zero-terminated="0" c:type="guint8"> <array zero-terminated="0" c:type="guint8" fixed-size="256">
<type name="guint8" c:type="guint8"/> <type name="guint8" c:type="guint8"/>
</array> </array>
</parameter> </parameter>

View file

@ -2340,8 +2340,11 @@ response message.</doc>
version="1.12"> version="1.12">
<doc xml:space="preserve">Parses the credentials given in a WWW-Authenticate or Authorization header.</doc> <doc xml:space="preserve">Parses the credentials given in a WWW-Authenticate or Authorization header.</doc>
<return-value transfer-ownership="full"> <return-value transfer-ownership="full">
<doc xml:space="preserve">%NULL-terminated array of GstRTSPAuthCredential or %NULL.</doc> <doc xml:space="preserve">
<type name="RTSPAuthCredential" c:type="GstRTSPAuthCredential**"/> %NULL-terminated array of GstRTSPAuthCredential or %NULL.</doc>
<array c:type="GstRTSPAuthCredential**">
<type name="RTSPAuthCredential" c:type="GstRTSPAuthCredential*"/>
</array>
</return-value> </return-value>
<parameters> <parameters>
<instance-parameter name="msg" transfer-ownership="none"> <instance-parameter name="msg" transfer-ownership="none">
@ -2402,7 +2405,7 @@ value.
<parameter name="uri" <parameter name="uri"
direction="out" direction="out"
caller-allocates="0" caller-allocates="0"
transfer-ownership="full" transfer-ownership="none"
optional="1" optional="1"
allow-none="1"> allow-none="1">
<doc xml:space="preserve">location to hold the uri</doc> <doc xml:space="preserve">location to hold the uri</doc>
@ -2411,7 +2414,7 @@ value.
<parameter name="version" <parameter name="version"
direction="out" direction="out"
caller-allocates="0" caller-allocates="0"
transfer-ownership="full" transfer-ownership="none"
optional="1" optional="1"
allow-none="1"> allow-none="1">
<doc xml:space="preserve">location to hold the version</doc> <doc xml:space="preserve">location to hold the version</doc>
@ -2447,7 +2450,7 @@ value.
<parameter name="reason" <parameter name="reason"
direction="out" direction="out"
caller-allocates="0" caller-allocates="0"
transfer-ownership="full" transfer-ownership="none"
optional="1" optional="1"
allow-none="1"> allow-none="1">
<doc xml:space="preserve">location to hold the status reason</doc> <doc xml:space="preserve">location to hold the status reason</doc>
@ -2456,7 +2459,7 @@ value.
<parameter name="version" <parameter name="version"
direction="out" direction="out"
caller-allocates="0" caller-allocates="0"
transfer-ownership="full" transfer-ownership="none"
optional="1" optional="1"
allow-none="1"> allow-none="1">
<doc xml:space="preserve">location to hold the version</doc> <doc xml:space="preserve">location to hold the version</doc>
@ -2893,11 +2896,17 @@ UTC times will be converted to nanoseconds since 1900.</doc>
<doc xml:space="preserve">a #GstRTSPTimeRange</doc> <doc xml:space="preserve">a #GstRTSPTimeRange</doc>
<type name="RTSPTimeRange" c:type="const GstRTSPTimeRange*"/> <type name="RTSPTimeRange" c:type="const GstRTSPTimeRange*"/>
</parameter> </parameter>
<parameter name="min" transfer-ownership="none"> <parameter name="min"
direction="out"
caller-allocates="0"
transfer-ownership="full">
<doc xml:space="preserve">result minimum #GstClockTime</doc> <doc xml:space="preserve">result minimum #GstClockTime</doc>
<type name="Gst.ClockTime" c:type="GstClockTime*"/> <type name="Gst.ClockTime" c:type="GstClockTime*"/>
</parameter> </parameter>
<parameter name="max" transfer-ownership="none"> <parameter name="max"
direction="out"
caller-allocates="0"
transfer-ownership="full">
<doc xml:space="preserve">result maximum #GstClockTime</doc> <doc xml:space="preserve">result maximum #GstClockTime</doc>
<type name="Gst.ClockTime" c:type="GstClockTime*"/> <type name="Gst.ClockTime" c:type="GstClockTime*"/>
</parameter> </parameter>
@ -2914,7 +2923,10 @@ UTC times will be converted to nanoseconds since 1900.</doc>
<doc xml:space="preserve">a range string to parse</doc> <doc xml:space="preserve">a range string to parse</doc>
<type name="utf8" c:type="const gchar*"/> <type name="utf8" c:type="const gchar*"/>
</parameter> </parameter>
<parameter name="range" transfer-ownership="none"> <parameter name="range"
direction="out"
caller-allocates="0"
transfer-ownership="full">
<doc xml:space="preserve">location to hold the #GstRTSPTimeRange result</doc> <doc xml:space="preserve">location to hold the #GstRTSPTimeRange result</doc>
<type name="RTSPTimeRange" c:type="GstRTSPTimeRange**"/> <type name="RTSPTimeRange" c:type="GstRTSPTimeRange**"/>
</parameter> </parameter>
@ -3627,7 +3639,11 @@ needed/available for @trans.</doc>
<doc xml:space="preserve">a #GstRTSPTransMode</doc> <doc xml:space="preserve">a #GstRTSPTransMode</doc>
<type name="RTSPTransMode" c:type="GstRTSPTransMode"/> <type name="RTSPTransMode" c:type="GstRTSPTransMode"/>
</parameter> </parameter>
<parameter name="manager" transfer-ownership="none"> <parameter name="manager"
direction="out"
caller-allocates="0"
transfer-ownership="none"
nullable="1">
<doc xml:space="preserve">location to hold the result</doc> <doc xml:space="preserve">location to hold the result</doc>
<type name="utf8" c:type="const gchar**"/> <type name="utf8" c:type="const gchar**"/>
</parameter> </parameter>
@ -3793,7 +3809,10 @@ g_strfreev() when no longer needed.</doc>
<doc xml:space="preserve">a #GstRTSPUrl</doc> <doc xml:space="preserve">a #GstRTSPUrl</doc>
<type name="RTSPUrl" c:type="const GstRTSPUrl*"/> <type name="RTSPUrl" c:type="const GstRTSPUrl*"/>
</instance-parameter> </instance-parameter>
<parameter name="port" transfer-ownership="none"> <parameter name="port"
direction="out"
caller-allocates="0"
transfer-ownership="full">
<doc xml:space="preserve">location to hold the port</doc> <doc xml:space="preserve">location to hold the port</doc>
<type name="guint16" c:type="guint16*"/> <type name="guint16" c:type="guint16*"/>
</parameter> </parameter>
@ -4787,11 +4806,17 @@ UTC times will be converted to nanoseconds since 1900.</doc>
<doc xml:space="preserve">a #GstRTSPTimeRange</doc> <doc xml:space="preserve">a #GstRTSPTimeRange</doc>
<type name="RTSPTimeRange" c:type="const GstRTSPTimeRange*"/> <type name="RTSPTimeRange" c:type="const GstRTSPTimeRange*"/>
</parameter> </parameter>
<parameter name="min" transfer-ownership="none"> <parameter name="min"
direction="out"
caller-allocates="0"
transfer-ownership="full">
<doc xml:space="preserve">result minimum #GstClockTime</doc> <doc xml:space="preserve">result minimum #GstClockTime</doc>
<type name="Gst.ClockTime" c:type="GstClockTime*"/> <type name="Gst.ClockTime" c:type="GstClockTime*"/>
</parameter> </parameter>
<parameter name="max" transfer-ownership="none"> <parameter name="max"
direction="out"
caller-allocates="0"
transfer-ownership="full">
<doc xml:space="preserve">result maximum #GstClockTime</doc> <doc xml:space="preserve">result maximum #GstClockTime</doc>
<type name="Gst.ClockTime" c:type="GstClockTime*"/> <type name="Gst.ClockTime" c:type="GstClockTime*"/>
</parameter> </parameter>
@ -4810,7 +4835,10 @@ UTC times will be converted to nanoseconds since 1900.</doc>
<doc xml:space="preserve">a range string to parse</doc> <doc xml:space="preserve">a range string to parse</doc>
<type name="utf8" c:type="const gchar*"/> <type name="utf8" c:type="const gchar*"/>
</parameter> </parameter>
<parameter name="range" transfer-ownership="none"> <parameter name="range"
direction="out"
caller-allocates="0"
transfer-ownership="full">
<doc xml:space="preserve">location to hold the #GstRTSPTimeRange result</doc> <doc xml:space="preserve">location to hold the #GstRTSPTimeRange result</doc>
<type name="RTSPTimeRange" c:type="GstRTSPTimeRange**"/> <type name="RTSPTimeRange" c:type="GstRTSPTimeRange**"/>
</parameter> </parameter>
@ -4877,7 +4905,11 @@ needed/available for @trans.</doc>
<doc xml:space="preserve">a #GstRTSPTransMode</doc> <doc xml:space="preserve">a #GstRTSPTransMode</doc>
<type name="RTSPTransMode" c:type="GstRTSPTransMode"/> <type name="RTSPTransMode" c:type="GstRTSPTransMode"/>
</parameter> </parameter>
<parameter name="manager" transfer-ownership="none"> <parameter name="manager"
direction="out"
caller-allocates="0"
transfer-ownership="none"
nullable="1">
<doc xml:space="preserve">location to hold the result</doc> <doc xml:space="preserve">location to hold the result</doc>
<type name="utf8" c:type="const gchar**"/> <type name="utf8" c:type="const gchar**"/>
</parameter> </parameter>

View file

@ -1039,16 +1039,20 @@ WINDOWS-1252/ISO-8859-1 is assumed (which will almost always succeed).</doc>
<parameters> <parameters>
<parameter name="data" transfer-ownership="none"> <parameter name="data" transfer-ownership="none">
<doc xml:space="preserve">string data</doc> <doc xml:space="preserve">string data</doc>
<type name="utf8" c:type="const gchar*"/> <array length="1" zero-terminated="0" c:type="gchar*">
<type name="gchar"/>
</array>
</parameter> </parameter>
<parameter name="size" transfer-ownership="none"> <parameter name="size" transfer-ownership="none">
<doc xml:space="preserve">length of string data, or -1 if the string is NUL-terminated</doc> <doc xml:space="preserve">length of string data, or -1 if the string is NUL-terminated</doc>
<type name="gint" c:type="gint"/> <type name="gint" c:type="gint"/>
</parameter> </parameter>
<parameter name="env_vars" transfer-ownership="none"> <parameter name="env_vars" transfer-ownership="none">
<doc xml:space="preserve">a NULL-terminated string array of environment variable names, <doc xml:space="preserve">
or NULL</doc> a NULL-terminated string array of environment variable names, or NULL</doc>
<type name="utf8" c:type="const gchar**"/> <array c:type="gchar**">
<type name="utf8" c:type="gchar*"/>
</array>
</parameter> </parameter>
</parameters> </parameters>
</function> </function>
@ -1387,7 +1391,9 @@ data (we can't trust the declared mime type).</doc>
<parameters> <parameters>
<parameter name="image_data" transfer-ownership="none"> <parameter name="image_data" transfer-ownership="none">
<doc xml:space="preserve">the (encoded) image</doc> <doc xml:space="preserve">the (encoded) image</doc>
<type name="guint8" c:type="const guint8*"/> <array length="1" zero-terminated="0" c:type="guint8*">
<type name="guint8" c:type="guint8"/>
</array>
</parameter> </parameter>
<parameter name="image_data_len" transfer-ownership="none"> <parameter name="image_data_len" transfer-ownership="none">
<doc xml:space="preserve">the length of the encoded image data at @image_data</doc> <doc xml:space="preserve">the length of the encoded image data at @image_data</doc>
@ -1417,7 +1423,9 @@ more information on image tags in GStreamer.</doc>
</parameter> </parameter>
<parameter name="image_data" transfer-ownership="none"> <parameter name="image_data" transfer-ownership="none">
<doc xml:space="preserve">the (encoded) image</doc> <doc xml:space="preserve">the (encoded) image</doc>
<type name="guint8" c:type="const guint8*"/> <array length="2" zero-terminated="0" c:type="guint8*">
<type name="guint8" c:type="guint8"/>
</array>
</parameter> </parameter>
<parameter name="image_data_len" transfer-ownership="none"> <parameter name="image_data_len" transfer-ownership="none">
<doc xml:space="preserve">the length of the encoded image data at @image_data</doc> <doc xml:space="preserve">the length of the encoded image data at @image_data</doc>
@ -1497,7 +1505,9 @@ vorbiscomment packet.</doc>
<parameters> <parameters>
<parameter name="data" transfer-ownership="none"> <parameter name="data" transfer-ownership="none">
<doc xml:space="preserve">data to convert</doc> <doc xml:space="preserve">data to convert</doc>
<type name="guint8" c:type="const guint8*"/> <array length="1" zero-terminated="0" c:type="guint8*">
<type name="guint8" c:type="guint8"/>
</array>
</parameter> </parameter>
<parameter name="size" transfer-ownership="none"> <parameter name="size" transfer-ownership="none">
<doc xml:space="preserve">size of @data</doc> <doc xml:space="preserve">size of @data</doc>
@ -1505,15 +1515,22 @@ vorbiscomment packet.</doc>
</parameter> </parameter>
<parameter name="id_data" transfer-ownership="none"> <parameter name="id_data" transfer-ownership="none">
<doc xml:space="preserve">identification data at start of stream</doc> <doc xml:space="preserve">identification data at start of stream</doc>
<type name="guint8" c:type="const guint8*"/> <array length="3" zero-terminated="0" c:type="guint8*">
<type name="guint8" c:type="guint8"/>
</array>
</parameter> </parameter>
<parameter name="id_data_length" transfer-ownership="none"> <parameter name="id_data_length" transfer-ownership="none">
<doc xml:space="preserve">length of identification data</doc> <doc xml:space="preserve">length of identification data</doc>
<type name="guint" c:type="const guint"/> <type name="guint" c:type="const guint"/>
</parameter> </parameter>
<parameter name="vendor_string" transfer-ownership="none"> <parameter name="vendor_string"
<doc xml:space="preserve">pointer to a string that should take the vendor string direction="out"
of this vorbis comment or NULL if you don't need it.</doc> caller-allocates="0"
transfer-ownership="full"
optional="1"
allow-none="1">
<doc xml:space="preserve">pointer to a string that should take the
vendor string of this vorbis comment or NULL if you don't need it.</doc>
<type name="utf8" c:type="gchar**"/> <type name="utf8" c:type="gchar**"/>
</parameter> </parameter>
</parameters> </parameters>
@ -1534,15 +1551,22 @@ vorbiscomment packet.</doc>
</parameter> </parameter>
<parameter name="id_data" transfer-ownership="none"> <parameter name="id_data" transfer-ownership="none">
<doc xml:space="preserve">identification data at start of stream</doc> <doc xml:space="preserve">identification data at start of stream</doc>
<type name="guint8" c:type="const guint8*"/> <array length="2" zero-terminated="0" c:type="guint8*">
<type name="guint8" c:type="guint8"/>
</array>
</parameter> </parameter>
<parameter name="id_data_length" transfer-ownership="none"> <parameter name="id_data_length" transfer-ownership="none">
<doc xml:space="preserve">length of identification data</doc> <doc xml:space="preserve">length of identification data</doc>
<type name="guint" c:type="const guint"/> <type name="guint" c:type="const guint"/>
</parameter> </parameter>
<parameter name="vendor_string" transfer-ownership="none"> <parameter name="vendor_string"
<doc xml:space="preserve">pointer to a string that should take the vendor string direction="out"
of this vorbis comment or NULL if you don't need it.</doc> caller-allocates="0"
transfer-ownership="full"
optional="1"
allow-none="1">
<doc xml:space="preserve">pointer to a string that should take the
vendor string of this vorbis comment or NULL if you don't need it.</doc>
<type name="utf8" c:type="gchar**"/> <type name="utf8" c:type="gchar**"/>
</parameter> </parameter>
</parameters> </parameters>
@ -1572,7 +1596,9 @@ parsed data.</doc>
<parameters> <parameters>
<parameter name="data" transfer-ownership="none"> <parameter name="data" transfer-ownership="none">
<doc xml:space="preserve">128 bytes of data containing the ID3v1 tag</doc> <doc xml:space="preserve">128 bytes of data containing the ID3v1 tag</doc>
<type name="guint8" c:type="const guint8*"/> <array zero-terminated="0" c:type="guint8*" fixed-size="128">
<type name="guint8" c:type="guint8"/>
</array>
</parameter> </parameter>
</parameters> </parameters>
</function> </function>
@ -1629,13 +1655,18 @@ is put in the beginning of the buffer.</doc>
</parameter> </parameter>
<parameter name="id_data" transfer-ownership="none"> <parameter name="id_data" transfer-ownership="none">
<doc xml:space="preserve">identification data at start of stream</doc> <doc xml:space="preserve">identification data at start of stream</doc>
<type name="guint8" c:type="const guint8*"/> <array length="2" zero-terminated="0" c:type="guint8*">
<type name="guint8" c:type="guint8"/>
</array>
</parameter> </parameter>
<parameter name="id_data_length" transfer-ownership="none"> <parameter name="id_data_length" transfer-ownership="none">
<doc xml:space="preserve">length of identification data, may be 0 if @id_data is NULL</doc> <doc xml:space="preserve">length of identification data, may be 0 if @id_data is NULL</doc>
<type name="guint" c:type="const guint"/> <type name="guint" c:type="const guint"/>
</parameter> </parameter>
<parameter name="vendor_string" transfer-ownership="none"> <parameter name="vendor_string"
transfer-ownership="none"
nullable="1"
allow-none="1">
<doc xml:space="preserve">string that describes the vendor string or NULL</doc> <doc xml:space="preserve">string that describes the vendor string or NULL</doc>
<type name="utf8" c:type="const gchar*"/> <type name="utf8" c:type="const gchar*"/>
</parameter> </parameter>
@ -1660,8 +1691,11 @@ be used</doc>
<type name="gboolean" c:type="gboolean"/> <type name="gboolean" c:type="gboolean"/>
</parameter> </parameter>
<parameter name="schemas" transfer-ownership="none"> <parameter name="schemas" transfer-ownership="none">
<doc xml:space="preserve">%NULL terminated array of schemas to be used on serialization</doc> <doc xml:space="preserve">
<type name="utf8" c:type="const gchar**"/> %NULL terminated array of schemas to be used on serialization</doc>
<array c:type="gchar**">
<type name="utf8" c:type="gchar*"/>
</array>
</parameter> </parameter>
</parameters> </parameters>
</function> </function>
@ -1683,15 +1717,28 @@ code in the extended comment string.</doc>
<doc xml:space="preserve">an extended comment string, see #GST_TAG_EXTENDED_COMMENT</doc> <doc xml:space="preserve">an extended comment string, see #GST_TAG_EXTENDED_COMMENT</doc>
<type name="utf8" c:type="const gchar*"/> <type name="utf8" c:type="const gchar*"/>
</parameter> </parameter>
<parameter name="key" transfer-ownership="none"> <parameter name="key"
<doc xml:space="preserve">return location for the comment description key, or NULL</doc> direction="out"
caller-allocates="0"
transfer-ownership="full"
nullable="1">
<doc xml:space="preserve">
return location for the comment description key, or NULL</doc>
<type name="utf8" c:type="gchar**"/> <type name="utf8" c:type="gchar**"/>
</parameter> </parameter>
<parameter name="lang" transfer-ownership="none"> <parameter name="lang"
<doc xml:space="preserve">return location for the comment ISO-639 language code, or NULL</doc> direction="out"
caller-allocates="0"
transfer-ownership="full"
nullable="1">
<doc xml:space="preserve">
return location for the comment ISO-639 language code, or NULL</doc>
<type name="utf8" c:type="gchar**"/> <type name="utf8" c:type="gchar**"/>
</parameter> </parameter>
<parameter name="value" transfer-ownership="none"> <parameter name="value"
direction="out"
caller-allocates="0"
transfer-ownership="full">
<doc xml:space="preserve">return location for the actual comment string, or NULL</doc> <doc xml:space="preserve">return location for the actual comment string, or NULL</doc>
<type name="utf8" c:type="gchar**"/> <type name="utf8" c:type="gchar**"/>
</parameter> </parameter>

View file

@ -1807,7 +1807,7 @@ quatization errors.</doc>
<type name="utf8" c:type="gchar*"/> <type name="utf8" c:type="gchar*"/>
</constant> </constant>
<constant name="VIDEO_TILE_TYPE_MASK" <constant name="VIDEO_TILE_TYPE_MASK"
value="0" value="65535"
c:type="GST_VIDEO_TILE_TYPE_MASK"> c:type="GST_VIDEO_TILE_TYPE_MASK">
<type name="gint" c:type="gint"/> <type name="gint" c:type="gint"/>
</constant> </constant>
@ -1817,7 +1817,7 @@ quatization errors.</doc>
<type name="gint" c:type="gint"/> <type name="gint" c:type="gint"/>
</constant> </constant>
<constant name="VIDEO_TILE_X_TILES_MASK" <constant name="VIDEO_TILE_X_TILES_MASK"
value="0" value="65535"
c:type="GST_VIDEO_TILE_X_TILES_MASK"> c:type="GST_VIDEO_TILE_X_TILES_MASK">
<type name="gint" c:type="gint"/> <type name="gint" c:type="gint"/>
</constant> </constant>
@ -2627,11 +2627,17 @@ and the other way around:
<doc xml:space="preserve">a #GstVideoColorMatrix</doc> <doc xml:space="preserve">a #GstVideoColorMatrix</doc>
<type name="VideoColorMatrix" c:type="GstVideoColorMatrix"/> <type name="VideoColorMatrix" c:type="GstVideoColorMatrix"/>
</parameter> </parameter>
<parameter name="Kr" transfer-ownership="none"> <parameter name="Kr"
direction="out"
caller-allocates="0"
transfer-ownership="full">
<doc xml:space="preserve">result red channel coefficient</doc> <doc xml:space="preserve">result red channel coefficient</doc>
<type name="gdouble" c:type="gdouble*"/> <type name="gdouble" c:type="gdouble*"/>
</parameter> </parameter>
<parameter name="Kb" transfer-ownership="none"> <parameter name="Kb"
direction="out"
caller-allocates="0"
transfer-ownership="full">
<doc xml:space="preserve">result blue channel coefficient</doc> <doc xml:space="preserve">result blue channel coefficient</doc>
<type name="gdouble" c:type="gdouble*"/> <type name="gdouble" c:type="gdouble*"/>
</parameter> </parameter>
@ -2805,17 +2811,21 @@ the component values in range [0.0 .. 1.0] back to their representation in
</parameter> </parameter>
<parameter name="offset" <parameter name="offset"
direction="out" direction="out"
caller-allocates="0" caller-allocates="1"
transfer-ownership="full"> transfer-ownership="none">
<doc xml:space="preserve">output offsets</doc> <doc xml:space="preserve">output offsets</doc>
<type name="gint" c:type="gint"/> <array zero-terminated="0" c:type="gint" fixed-size="4">
<type name="gint" c:type="gint"/>
</array>
</parameter> </parameter>
<parameter name="scale" <parameter name="scale"
direction="out" direction="out"
caller-allocates="0" caller-allocates="1"
transfer-ownership="full"> transfer-ownership="none">
<doc xml:space="preserve">output scale</doc> <doc xml:space="preserve">output scale</doc>
<type name="gint" c:type="gint"/> <array zero-terminated="0" c:type="gint" fixed-size="4">
<type name="gint" c:type="gint"/>
</array>
</parameter> </parameter>
</parameters> </parameters>
</function> </function>
@ -7402,7 +7412,10 @@ function can be used to handle pad queries of the type GST_QUERY_CONVERT.</doc>
<doc xml:space="preserve">#GstFormat of the @dest_value</doc> <doc xml:space="preserve">#GstFormat of the @dest_value</doc>
<type name="Gst.Format" c:type="GstFormat"/> <type name="Gst.Format" c:type="GstFormat"/>
</parameter> </parameter>
<parameter name="dest_value" transfer-ownership="none"> <parameter name="dest_value"
direction="out"
caller-allocates="0"
transfer-ownership="full">
<doc xml:space="preserve">pointer to destination value</doc> <doc xml:space="preserve">pointer to destination value</doc>
<type name="gint64" c:type="gint64*"/> <type name="gint64" c:type="gint64*"/>
</parameter> </parameter>
@ -7742,13 +7755,17 @@ first byte of the plane and the stride of the plane.</doc>
<type name="Gst.MapInfo" c:type="GstMapInfo*"/> <type name="Gst.MapInfo" c:type="GstMapInfo*"/>
</parameter> </parameter>
<parameter name="data" <parameter name="data"
transfer-ownership="none" direction="out"
nullable="1" caller-allocates="0"
allow-none="1"> transfer-ownership="full"
nullable="1">
<doc xml:space="preserve">the data of @plane</doc> <doc xml:space="preserve">the data of @plane</doc>
<type name="gpointer" c:type="gpointer*"/> <type name="gpointer" c:type="gpointer*"/>
</parameter> </parameter>
<parameter name="stride" transfer-ownership="none"> <parameter name="stride"
direction="out"
caller-allocates="0"
transfer-ownership="full">
<doc xml:space="preserve">the stride of @plane</doc> <doc xml:space="preserve">the stride of @plane</doc>
<type name="gint" c:type="gint*"/> <type name="gint" c:type="gint*"/>
</parameter> </parameter>
@ -8129,7 +8146,10 @@ operation of video-sources or operators.</doc>
<doc xml:space="preserve">#GstVideoOrientation interface of a #GstElement</doc> <doc xml:space="preserve">#GstVideoOrientation interface of a #GstElement</doc>
<type name="VideoOrientation" c:type="GstVideoOrientation*"/> <type name="VideoOrientation" c:type="GstVideoOrientation*"/>
</instance-parameter> </instance-parameter>
<parameter name="center" transfer-ownership="none"> <parameter name="center"
direction="out"
caller-allocates="0"
transfer-ownership="full">
<doc xml:space="preserve">return location for the result</doc> <doc xml:space="preserve">return location for the result</doc>
<type name="gint" c:type="gint*"/> <type name="gint" c:type="gint*"/>
</parameter> </parameter>
@ -8147,7 +8167,10 @@ operation of video-sources or operators.</doc>
<doc xml:space="preserve">#GstVideoOrientation interface of a #GstElement</doc> <doc xml:space="preserve">#GstVideoOrientation interface of a #GstElement</doc>
<type name="VideoOrientation" c:type="GstVideoOrientation*"/> <type name="VideoOrientation" c:type="GstVideoOrientation*"/>
</instance-parameter> </instance-parameter>
<parameter name="flip" transfer-ownership="none"> <parameter name="flip"
direction="out"
caller-allocates="0"
transfer-ownership="full">
<doc xml:space="preserve">return location for the result</doc> <doc xml:space="preserve">return location for the result</doc>
<type name="gboolean" c:type="gboolean*"/> <type name="gboolean" c:type="gboolean*"/>
</parameter> </parameter>
@ -8165,7 +8188,10 @@ operation of video-sources or operators.</doc>
<doc xml:space="preserve">#GstVideoOrientation interface of a #GstElement</doc> <doc xml:space="preserve">#GstVideoOrientation interface of a #GstElement</doc>
<type name="VideoOrientation" c:type="GstVideoOrientation*"/> <type name="VideoOrientation" c:type="GstVideoOrientation*"/>
</instance-parameter> </instance-parameter>
<parameter name="center" transfer-ownership="none"> <parameter name="center"
direction="out"
caller-allocates="0"
transfer-ownership="full">
<doc xml:space="preserve">return location for the result</doc> <doc xml:space="preserve">return location for the result</doc>
<type name="gint" c:type="gint*"/> <type name="gint" c:type="gint*"/>
</parameter> </parameter>
@ -8183,7 +8209,10 @@ operation of video-sources or operators.</doc>
<doc xml:space="preserve">#GstVideoOrientation interface of a #GstElement</doc> <doc xml:space="preserve">#GstVideoOrientation interface of a #GstElement</doc>
<type name="VideoOrientation" c:type="GstVideoOrientation*"/> <type name="VideoOrientation" c:type="GstVideoOrientation*"/>
</instance-parameter> </instance-parameter>
<parameter name="flip" transfer-ownership="none"> <parameter name="flip"
direction="out"
caller-allocates="0"
transfer-ownership="full">
<doc xml:space="preserve">return location for the result</doc> <doc xml:space="preserve">return location for the result</doc>
<type name="gboolean" c:type="gboolean*"/> <type name="gboolean" c:type="gboolean*"/>
</parameter> </parameter>
@ -8274,7 +8303,10 @@ operation of video-sources or operators.</doc>
<doc xml:space="preserve">#GstVideoOrientation interface of a #GstElement</doc> <doc xml:space="preserve">#GstVideoOrientation interface of a #GstElement</doc>
<type name="VideoOrientation" c:type="GstVideoOrientation*"/> <type name="VideoOrientation" c:type="GstVideoOrientation*"/>
</instance-parameter> </instance-parameter>
<parameter name="center" transfer-ownership="none"> <parameter name="center"
direction="out"
caller-allocates="0"
transfer-ownership="full">
<doc xml:space="preserve">return location for the result</doc> <doc xml:space="preserve">return location for the result</doc>
<type name="gint" c:type="gint*"/> <type name="gint" c:type="gint*"/>
</parameter> </parameter>
@ -8292,7 +8324,10 @@ operation of video-sources or operators.</doc>
<doc xml:space="preserve">#GstVideoOrientation interface of a #GstElement</doc> <doc xml:space="preserve">#GstVideoOrientation interface of a #GstElement</doc>
<type name="VideoOrientation" c:type="GstVideoOrientation*"/> <type name="VideoOrientation" c:type="GstVideoOrientation*"/>
</instance-parameter> </instance-parameter>
<parameter name="flip" transfer-ownership="none"> <parameter name="flip"
direction="out"
caller-allocates="0"
transfer-ownership="full">
<doc xml:space="preserve">return location for the result</doc> <doc xml:space="preserve">return location for the result</doc>
<type name="gboolean" c:type="gboolean*"/> <type name="gboolean" c:type="gboolean*"/>
</parameter> </parameter>
@ -8311,7 +8346,10 @@ operation of video-sources or operators.</doc>
<doc xml:space="preserve">#GstVideoOrientation interface of a #GstElement</doc> <doc xml:space="preserve">#GstVideoOrientation interface of a #GstElement</doc>
<type name="VideoOrientation" c:type="GstVideoOrientation*"/> <type name="VideoOrientation" c:type="GstVideoOrientation*"/>
</instance-parameter> </instance-parameter>
<parameter name="center" transfer-ownership="none"> <parameter name="center"
direction="out"
caller-allocates="0"
transfer-ownership="full">
<doc xml:space="preserve">return location for the result</doc> <doc xml:space="preserve">return location for the result</doc>
<type name="gint" c:type="gint*"/> <type name="gint" c:type="gint*"/>
</parameter> </parameter>
@ -8329,7 +8367,10 @@ operation of video-sources or operators.</doc>
<doc xml:space="preserve">#GstVideoOrientation interface of a #GstElement</doc> <doc xml:space="preserve">#GstVideoOrientation interface of a #GstElement</doc>
<type name="VideoOrientation" c:type="GstVideoOrientation*"/> <type name="VideoOrientation" c:type="GstVideoOrientation*"/>
</instance-parameter> </instance-parameter>
<parameter name="flip" transfer-ownership="none"> <parameter name="flip"
direction="out"
caller-allocates="0"
transfer-ownership="full">
<doc xml:space="preserve">return location for the result</doc> <doc xml:space="preserve">return location for the result</doc>
<type name="gboolean" c:type="gboolean*"/> <type name="gboolean" c:type="gboolean*"/>
</parameter> </parameter>
@ -8429,7 +8470,10 @@ operation of video-sources or operators.</doc>
<doc xml:space="preserve">#GstVideoOrientation interface of a #GstElement</doc> <doc xml:space="preserve">#GstVideoOrientation interface of a #GstElement</doc>
<type name="VideoOrientation" c:type="GstVideoOrientation*"/> <type name="VideoOrientation" c:type="GstVideoOrientation*"/>
</parameter> </parameter>
<parameter name="flip" transfer-ownership="none"> <parameter name="flip"
direction="out"
caller-allocates="0"
transfer-ownership="full">
<doc xml:space="preserve">return location for the result</doc> <doc xml:space="preserve">return location for the result</doc>
<type name="gboolean" c:type="gboolean*"/> <type name="gboolean" c:type="gboolean*"/>
</parameter> </parameter>
@ -8447,7 +8491,10 @@ operation of video-sources or operators.</doc>
<doc xml:space="preserve">#GstVideoOrientation interface of a #GstElement</doc> <doc xml:space="preserve">#GstVideoOrientation interface of a #GstElement</doc>
<type name="VideoOrientation" c:type="GstVideoOrientation*"/> <type name="VideoOrientation" c:type="GstVideoOrientation*"/>
</parameter> </parameter>
<parameter name="flip" transfer-ownership="none"> <parameter name="flip"
direction="out"
caller-allocates="0"
transfer-ownership="full">
<doc xml:space="preserve">return location for the result</doc> <doc xml:space="preserve">return location for the result</doc>
<type name="gboolean" c:type="gboolean*"/> <type name="gboolean" c:type="gboolean*"/>
</parameter> </parameter>
@ -8465,7 +8512,10 @@ operation of video-sources or operators.</doc>
<doc xml:space="preserve">#GstVideoOrientation interface of a #GstElement</doc> <doc xml:space="preserve">#GstVideoOrientation interface of a #GstElement</doc>
<type name="VideoOrientation" c:type="GstVideoOrientation*"/> <type name="VideoOrientation" c:type="GstVideoOrientation*"/>
</parameter> </parameter>
<parameter name="center" transfer-ownership="none"> <parameter name="center"
direction="out"
caller-allocates="0"
transfer-ownership="full">
<doc xml:space="preserve">return location for the result</doc> <doc xml:space="preserve">return location for the result</doc>
<type name="gint" c:type="gint*"/> <type name="gint" c:type="gint*"/>
</parameter> </parameter>
@ -8483,7 +8533,10 @@ operation of video-sources or operators.</doc>
<doc xml:space="preserve">#GstVideoOrientation interface of a #GstElement</doc> <doc xml:space="preserve">#GstVideoOrientation interface of a #GstElement</doc>
<type name="VideoOrientation" c:type="GstVideoOrientation*"/> <type name="VideoOrientation" c:type="GstVideoOrientation*"/>
</parameter> </parameter>
<parameter name="center" transfer-ownership="none"> <parameter name="center"
direction="out"
caller-allocates="0"
transfer-ownership="full">
<doc xml:space="preserve">return location for the result</doc> <doc xml:space="preserve">return location for the result</doc>
<type name="gint" c:type="gint*"/> <type name="gint" c:type="gint*"/>
</parameter> </parameter>
@ -12608,11 +12661,17 @@ and the other way around:
<doc xml:space="preserve">a #GstVideoColorMatrix</doc> <doc xml:space="preserve">a #GstVideoColorMatrix</doc>
<type name="VideoColorMatrix" c:type="GstVideoColorMatrix"/> <type name="VideoColorMatrix" c:type="GstVideoColorMatrix"/>
</parameter> </parameter>
<parameter name="Kr" transfer-ownership="none"> <parameter name="Kr"
direction="out"
caller-allocates="0"
transfer-ownership="full">
<doc xml:space="preserve">result red channel coefficient</doc> <doc xml:space="preserve">result red channel coefficient</doc>
<type name="gdouble" c:type="gdouble*"/> <type name="gdouble" c:type="gdouble*"/>
</parameter> </parameter>
<parameter name="Kb" transfer-ownership="none"> <parameter name="Kb"
direction="out"
caller-allocates="0"
transfer-ownership="full">
<doc xml:space="preserve">result blue channel coefficient</doc> <doc xml:space="preserve">result blue channel coefficient</doc>
<type name="gdouble" c:type="gdouble*"/> <type name="gdouble" c:type="gdouble*"/>
</parameter> </parameter>
@ -12659,17 +12718,21 @@ the component values in range [0.0 .. 1.0] back to their representation in
</parameter> </parameter>
<parameter name="offset" <parameter name="offset"
direction="out" direction="out"
caller-allocates="0" caller-allocates="1"
transfer-ownership="full"> transfer-ownership="none">
<doc xml:space="preserve">output offsets</doc> <doc xml:space="preserve">output offsets</doc>
<type name="gint" c:type="gint"/> <array zero-terminated="0" c:type="gint" fixed-size="4">
<type name="gint" c:type="gint"/>
</array>
</parameter> </parameter>
<parameter name="scale" <parameter name="scale"
direction="out" direction="out"
caller-allocates="0" caller-allocates="1"
transfer-ownership="full"> transfer-ownership="none">
<doc xml:space="preserve">output scale</doc> <doc xml:space="preserve">output scale</doc>
<type name="gint" c:type="gint"/> <array zero-terminated="0" c:type="gint" fixed-size="4">
<type name="gint" c:type="gint"/>
</array>
</parameter> </parameter>
</parameters> </parameters>
</function> </function>
@ -13067,8 +13130,12 @@ Create a still frame event using gst_video_event_new_still_frame()</doc>
<doc xml:space="preserve">A #GstEvent to parse</doc> <doc xml:space="preserve">A #GstEvent to parse</doc>
<type name="Gst.Event" c:type="GstEvent*"/> <type name="Gst.Event" c:type="GstEvent*"/>
</parameter> </parameter>
<parameter name="in_still" transfer-ownership="none"> <parameter name="in_still"
<doc xml:space="preserve">A boolean to receive the still-frame status from the event, or NULL</doc> direction="out"
caller-allocates="0"
transfer-ownership="full">
<doc xml:space="preserve">
A boolean to receive the still-frame status from the event, or NULL</doc>
<type name="gboolean" c:type="gboolean*"/> <type name="gboolean" c:type="gboolean*"/>
</parameter> </parameter>
</parameters> </parameters>

View file

@ -15,24 +15,33 @@ and/or use gtk-doc annotations. -->
shared-library="libgstwebrtc-1.0.so.0" shared-library="libgstwebrtc-1.0.so.0"
c:identifier-prefixes="Gst" c:identifier-prefixes="Gst"
c:symbol-prefixes="gst"> c:symbol-prefixes="gst">
<enumeration name="WebRTCDTLSSetup" c:type="GstWebRTCDTLSSetup"> <enumeration name="WebRTCDTLSSetup"
glib:type-name="GstWebRTCDTLSSetup"
glib:get-type="gst_webrtc_dtls_setup_get_type"
c:type="GstWebRTCDTLSSetup">
<doc xml:space="preserve">GST_WEBRTC_DTLS_SETUP_NONE: none <doc xml:space="preserve">GST_WEBRTC_DTLS_SETUP_NONE: none
GST_WEBRTC_DTLS_SETUP_ACTPASS: actpass GST_WEBRTC_DTLS_SETUP_ACTPASS: actpass
GST_WEBRTC_DTLS_SETUP_ACTIVE: sendonly GST_WEBRTC_DTLS_SETUP_ACTIVE: sendonly
GST_WEBRTC_DTLS_SETUP_PASSIVE: recvonly</doc> GST_WEBRTC_DTLS_SETUP_PASSIVE: recvonly</doc>
<member name="none" value="0" c:identifier="GST_WEBRTC_DTLS_SETUP_NONE"> <member name="none"
value="0"
c:identifier="GST_WEBRTC_DTLS_SETUP_NONE"
glib:nick="none">
</member> </member>
<member name="actpass" <member name="actpass"
value="1" value="1"
c:identifier="GST_WEBRTC_DTLS_SETUP_ACTPASS"> c:identifier="GST_WEBRTC_DTLS_SETUP_ACTPASS"
glib:nick="actpass">
</member> </member>
<member name="active" <member name="active"
value="2" value="2"
c:identifier="GST_WEBRTC_DTLS_SETUP_ACTIVE"> c:identifier="GST_WEBRTC_DTLS_SETUP_ACTIVE"
glib:nick="active">
</member> </member>
<member name="passive" <member name="passive"
value="3" value="3"
c:identifier="GST_WEBRTC_DTLS_SETUP_PASSIVE"> c:identifier="GST_WEBRTC_DTLS_SETUP_PASSIVE"
glib:nick="passive">
</member> </member>
</enumeration> </enumeration>
<class name="WebRTCDTLSTransport" <class name="WebRTCDTLSTransport"
@ -90,8 +99,8 @@ GST_WEBRTC_DTLS_SETUP_PASSIVE: recvonly</doc>
transfer-ownership="none"> transfer-ownership="none">
<type name="guint" c:type="guint"/> <type name="guint" c:type="guint"/>
</property> </property>
<property name="state" introspectable="0" transfer-ownership="none"> <property name="state" transfer-ownership="none">
<type/> <type name="WebRTCDTLSTransportState"/>
</property> </property>
<property name="transport" transfer-ownership="none"> <property name="transport" transfer-ownership="none">
<type name="WebRTCICETransport"/> <type name="WebRTCICETransport"/>
@ -140,6 +149,8 @@ GST_WEBRTC_DTLS_SETUP_PASSIVE: recvonly</doc>
</field> </field>
</record> </record>
<enumeration name="WebRTCDTLSTransportState" <enumeration name="WebRTCDTLSTransportState"
glib:type-name="GstWebRTCDTLSTransportState"
glib:get-type="gst_webrtc_dtls_transport_state_get_type"
c:type="GstWebRTCDTLSTransportState"> c:type="GstWebRTCDTLSTransportState">
<doc xml:space="preserve">GST_WEBRTC_DTLS_TRANSPORT_STATE_NEW: new <doc xml:space="preserve">GST_WEBRTC_DTLS_TRANSPORT_STATE_NEW: new
GST_WEBRTC_DTLS_TRANSPORT_STATE_CLOSED: closed GST_WEBRTC_DTLS_TRANSPORT_STATE_CLOSED: closed
@ -148,36 +159,50 @@ GST_WEBRTC_DTLS_TRANSPORT_STATE_CONNECTING: connecting
GST_WEBRTC_DTLS_TRANSPORT_STATE_CONNECTED: connected</doc> GST_WEBRTC_DTLS_TRANSPORT_STATE_CONNECTED: connected</doc>
<member name="new" <member name="new"
value="0" value="0"
c:identifier="GST_WEBRTC_DTLS_TRANSPORT_STATE_NEW"> c:identifier="GST_WEBRTC_DTLS_TRANSPORT_STATE_NEW"
glib:nick="new">
</member> </member>
<member name="closed" <member name="closed"
value="1" value="1"
c:identifier="GST_WEBRTC_DTLS_TRANSPORT_STATE_CLOSED"> c:identifier="GST_WEBRTC_DTLS_TRANSPORT_STATE_CLOSED"
glib:nick="closed">
</member> </member>
<member name="failed" <member name="failed"
value="2" value="2"
c:identifier="GST_WEBRTC_DTLS_TRANSPORT_STATE_FAILED"> c:identifier="GST_WEBRTC_DTLS_TRANSPORT_STATE_FAILED"
glib:nick="failed">
</member> </member>
<member name="connecting" <member name="connecting"
value="3" value="3"
c:identifier="GST_WEBRTC_DTLS_TRANSPORT_STATE_CONNECTING"> c:identifier="GST_WEBRTC_DTLS_TRANSPORT_STATE_CONNECTING"
glib:nick="connecting">
</member> </member>
<member name="connected" <member name="connected"
value="4" value="4"
c:identifier="GST_WEBRTC_DTLS_TRANSPORT_STATE_CONNECTED"> c:identifier="GST_WEBRTC_DTLS_TRANSPORT_STATE_CONNECTED"
glib:nick="connected">
</member> </member>
</enumeration> </enumeration>
<enumeration name="WebRTCICEComponent" c:type="GstWebRTCICEComponent"> <enumeration name="WebRTCICEComponent"
glib:type-name="GstWebRTCICEComponent"
glib:get-type="gst_webrtc_ice_component_get_type"
c:type="GstWebRTCICEComponent">
<doc xml:space="preserve">GST_WEBRTC_ICE_COMPONENT_RTP, <doc xml:space="preserve">GST_WEBRTC_ICE_COMPONENT_RTP,
GST_WEBRTC_ICE_COMPONENT_RTCP,</doc> GST_WEBRTC_ICE_COMPONENT_RTCP,</doc>
<member name="rtp" value="0" c:identifier="GST_WEBRTC_ICE_COMPONENT_RTP"> <member name="rtp"
value="0"
c:identifier="GST_WEBRTC_ICE_COMPONENT_RTP"
glib:nick="rtp">
</member> </member>
<member name="rtcp" <member name="rtcp"
value="1" value="1"
c:identifier="GST_WEBRTC_ICE_COMPONENT_RTCP"> c:identifier="GST_WEBRTC_ICE_COMPONENT_RTCP"
glib:nick="rtcp">
</member> </member>
</enumeration> </enumeration>
<enumeration name="WebRTCICEConnectionState" <enumeration name="WebRTCICEConnectionState"
glib:type-name="GstWebRTCICEConnectionState"
glib:get-type="gst_webrtc_ice_connection_state_get_type"
c:type="GstWebRTCICEConnectionState"> c:type="GstWebRTCICEConnectionState">
<doc xml:space="preserve">GST_WEBRTC_ICE_CONNECTION_STATE_NEW: new <doc xml:space="preserve">GST_WEBRTC_ICE_CONNECTION_STATE_NEW: new
GST_WEBRTC_ICE_CONNECTION_STATE_CHECKING: checking GST_WEBRTC_ICE_CONNECTION_STATE_CHECKING: checking
@ -189,34 +214,43 @@ GST_WEBRTC_ICE_CONNECTION_STATE_CLOSED: closed
See &lt;ulink url="http://w3c.github.io/webrtc-pc/#dom-rtciceconnectionstate"&gt;http://w3c.github.io/webrtc-pc/#dom-rtciceconnectionstate&lt;/ulink&gt;</doc> See &lt;ulink url="http://w3c.github.io/webrtc-pc/#dom-rtciceconnectionstate"&gt;http://w3c.github.io/webrtc-pc/#dom-rtciceconnectionstate&lt;/ulink&gt;</doc>
<member name="new" <member name="new"
value="0" value="0"
c:identifier="GST_WEBRTC_ICE_CONNECTION_STATE_NEW"> c:identifier="GST_WEBRTC_ICE_CONNECTION_STATE_NEW"
glib:nick="new">
</member> </member>
<member name="checking" <member name="checking"
value="1" value="1"
c:identifier="GST_WEBRTC_ICE_CONNECTION_STATE_CHECKING"> c:identifier="GST_WEBRTC_ICE_CONNECTION_STATE_CHECKING"
glib:nick="checking">
</member> </member>
<member name="connected" <member name="connected"
value="2" value="2"
c:identifier="GST_WEBRTC_ICE_CONNECTION_STATE_CONNECTED"> c:identifier="GST_WEBRTC_ICE_CONNECTION_STATE_CONNECTED"
glib:nick="connected">
</member> </member>
<member name="completed" <member name="completed"
value="3" value="3"
c:identifier="GST_WEBRTC_ICE_CONNECTION_STATE_COMPLETED"> c:identifier="GST_WEBRTC_ICE_CONNECTION_STATE_COMPLETED"
glib:nick="completed">
</member> </member>
<member name="failed" <member name="failed"
value="4" value="4"
c:identifier="GST_WEBRTC_ICE_CONNECTION_STATE_FAILED"> c:identifier="GST_WEBRTC_ICE_CONNECTION_STATE_FAILED"
glib:nick="failed">
</member> </member>
<member name="disconnected" <member name="disconnected"
value="5" value="5"
c:identifier="GST_WEBRTC_ICE_CONNECTION_STATE_DISCONNECTED"> c:identifier="GST_WEBRTC_ICE_CONNECTION_STATE_DISCONNECTED"
glib:nick="disconnected">
</member> </member>
<member name="closed" <member name="closed"
value="6" value="6"
c:identifier="GST_WEBRTC_ICE_CONNECTION_STATE_CLOSED"> c:identifier="GST_WEBRTC_ICE_CONNECTION_STATE_CLOSED"
glib:nick="closed">
</member> </member>
</enumeration> </enumeration>
<enumeration name="WebRTCICEGatheringState" <enumeration name="WebRTCICEGatheringState"
glib:type-name="GstWebRTCICEGatheringState"
glib:get-type="gst_webrtc_ice_gathering_state_get_type"
c:type="GstWebRTCICEGatheringState"> c:type="GstWebRTCICEGatheringState">
<doc xml:space="preserve">GST_WEBRTC_ICE_GATHERING_STATE_NEW: new <doc xml:space="preserve">GST_WEBRTC_ICE_GATHERING_STATE_NEW: new
GST_WEBRTC_ICE_GATHERING_STATE_GATHERING: gathering GST_WEBRTC_ICE_GATHERING_STATE_GATHERING: gathering
@ -224,27 +258,35 @@ GST_WEBRTC_ICE_GATHERING_STATE_COMPLETE: complete
See &lt;ulink url="http://w3c.github.io/webrtc-pc/#dom-rtcicegatheringstate"&gt;http://w3c.github.io/webrtc-pc/#dom-rtcicegatheringstate&lt;/ulink&gt;</doc> See &lt;ulink url="http://w3c.github.io/webrtc-pc/#dom-rtcicegatheringstate"&gt;http://w3c.github.io/webrtc-pc/#dom-rtcicegatheringstate&lt;/ulink&gt;</doc>
<member name="new" <member name="new"
value="0" value="0"
c:identifier="GST_WEBRTC_ICE_GATHERING_STATE_NEW"> c:identifier="GST_WEBRTC_ICE_GATHERING_STATE_NEW"
glib:nick="new">
</member> </member>
<member name="gathering" <member name="gathering"
value="1" value="1"
c:identifier="GST_WEBRTC_ICE_GATHERING_STATE_GATHERING"> c:identifier="GST_WEBRTC_ICE_GATHERING_STATE_GATHERING"
glib:nick="gathering">
</member> </member>
<member name="complete" <member name="complete"
value="2" value="2"
c:identifier="GST_WEBRTC_ICE_GATHERING_STATE_COMPLETE"> c:identifier="GST_WEBRTC_ICE_GATHERING_STATE_COMPLETE"
glib:nick="complete">
</member> </member>
</enumeration> </enumeration>
<enumeration name="WebRTCICERole" c:type="GstWebRTCICERole"> <enumeration name="WebRTCICERole"
glib:type-name="GstWebRTCICERole"
glib:get-type="gst_webrtc_ice_role_get_type"
c:type="GstWebRTCICERole">
<doc xml:space="preserve">GST_WEBRTC_ICE_ROLE_CONTROLLED: controlled <doc xml:space="preserve">GST_WEBRTC_ICE_ROLE_CONTROLLED: controlled
GST_WEBRTC_ICE_ROLE_CONTROLLING: controlling</doc> GST_WEBRTC_ICE_ROLE_CONTROLLING: controlling</doc>
<member name="controlled" <member name="controlled"
value="0" value="0"
c:identifier="GST_WEBRTC_ICE_ROLE_CONTROLLED"> c:identifier="GST_WEBRTC_ICE_ROLE_CONTROLLED"
glib:nick="controlled">
</member> </member>
<member name="controlling" <member name="controlling"
value="1" value="1"
c:identifier="GST_WEBRTC_ICE_ROLE_CONTROLLING"> c:identifier="GST_WEBRTC_ICE_ROLE_CONTROLLING"
glib:nick="controlling">
</member> </member>
</enumeration> </enumeration>
<class name="WebRTCICETransport" <class name="WebRTCICETransport"
@ -327,19 +369,16 @@ GST_WEBRTC_ICE_ROLE_CONTROLLING: controlling</doc>
</parameters> </parameters>
</method> </method>
<property name="component" <property name="component"
introspectable="0"
writable="1" writable="1"
construct-only="1" construct-only="1"
transfer-ownership="none"> transfer-ownership="none">
<type/> <type name="WebRTCICEComponent"/>
</property> </property>
<property name="gathering-state" <property name="gathering-state" transfer-ownership="none">
introspectable="0" <type name="WebRTCICEGatheringState"/>
transfer-ownership="none">
<type/>
</property> </property>
<property name="state" introspectable="0" transfer-ownership="none"> <property name="state" transfer-ownership="none">
<type/> <type name="WebRTCICEConnectionState"/>
</property> </property>
<field name="parent"> <field name="parent">
<type name="Gst.Object" c:type="GstObject"/> <type name="Gst.Object" c:type="GstObject"/>
@ -410,6 +449,8 @@ GST_WEBRTC_ICE_ROLE_CONTROLLING: controlling</doc>
</field> </field>
</record> </record>
<enumeration name="WebRTCPeerConnectionState" <enumeration name="WebRTCPeerConnectionState"
glib:type-name="GstWebRTCPeerConnectionState"
glib:get-type="gst_webrtc_peer_connection_state_get_type"
c:type="GstWebRTCPeerConnectionState"> c:type="GstWebRTCPeerConnectionState">
<doc xml:space="preserve">GST_WEBRTC_PEER_CONNECTION_STATE_NEW: new <doc xml:space="preserve">GST_WEBRTC_PEER_CONNECTION_STATE_NEW: new
GST_WEBRTC_PEER_CONNECTION_STATE_CONNECTING: connecting GST_WEBRTC_PEER_CONNECTION_STATE_CONNECTING: connecting
@ -420,27 +461,33 @@ GST_WEBRTC_PEER_CONNECTION_STATE_CLOSED: closed
See &lt;ulink url="http://w3c.github.io/webrtc-pc/#dom-rtcpeerconnectionstate"&gt;http://w3c.github.io/webrtc-pc/#dom-rtcpeerconnectionstate&lt;/ulink&gt;</doc> See &lt;ulink url="http://w3c.github.io/webrtc-pc/#dom-rtcpeerconnectionstate"&gt;http://w3c.github.io/webrtc-pc/#dom-rtcpeerconnectionstate&lt;/ulink&gt;</doc>
<member name="new" <member name="new"
value="0" value="0"
c:identifier="GST_WEBRTC_PEER_CONNECTION_STATE_NEW"> c:identifier="GST_WEBRTC_PEER_CONNECTION_STATE_NEW"
glib:nick="new">
</member> </member>
<member name="connecting" <member name="connecting"
value="1" value="1"
c:identifier="GST_WEBRTC_PEER_CONNECTION_STATE_CONNECTING"> c:identifier="GST_WEBRTC_PEER_CONNECTION_STATE_CONNECTING"
glib:nick="connecting">
</member> </member>
<member name="connected" <member name="connected"
value="2" value="2"
c:identifier="GST_WEBRTC_PEER_CONNECTION_STATE_CONNECTED"> c:identifier="GST_WEBRTC_PEER_CONNECTION_STATE_CONNECTED"
glib:nick="connected">
</member> </member>
<member name="disconnected" <member name="disconnected"
value="3" value="3"
c:identifier="GST_WEBRTC_PEER_CONNECTION_STATE_DISCONNECTED"> c:identifier="GST_WEBRTC_PEER_CONNECTION_STATE_DISCONNECTED"
glib:nick="disconnected">
</member> </member>
<member name="failed" <member name="failed"
value="4" value="4"
c:identifier="GST_WEBRTC_PEER_CONNECTION_STATE_FAILED"> c:identifier="GST_WEBRTC_PEER_CONNECTION_STATE_FAILED"
glib:nick="failed">
</member> </member>
<member name="closed" <member name="closed"
value="5" value="5"
c:identifier="GST_WEBRTC_PEER_CONNECTION_STATE_CLOSED"> c:identifier="GST_WEBRTC_PEER_CONNECTION_STATE_CLOSED"
glib:nick="closed">
</member> </member>
</enumeration> </enumeration>
<class name="WebRTCRTPReceiver" <class name="WebRTCRTPReceiver"
@ -656,60 +703,90 @@ See &lt;ulink url="http://w3c.github.io/webrtc-pc/#dom-rtcpeerconnectionstate"&g
</field> </field>
</record> </record>
<enumeration name="WebRTCRTPTransceiverDirection" <enumeration name="WebRTCRTPTransceiverDirection"
glib:type-name="GstWebRTCRTPTransceiverDirection"
glib:get-type="gst_webrtc_rtp_transceiver_direction_get_type"
c:type="GstWebRTCRTPTransceiverDirection"> c:type="GstWebRTCRTPTransceiverDirection">
<member name="none" <member name="none"
value="0" value="0"
c:identifier="GST_WEBRTC_RTP_TRANSCEIVER_DIRECTION_NONE"> c:identifier="GST_WEBRTC_RTP_TRANSCEIVER_DIRECTION_NONE"
glib:nick="none">
</member> </member>
<member name="inactive" <member name="inactive"
value="1" value="1"
c:identifier="GST_WEBRTC_RTP_TRANSCEIVER_DIRECTION_INACTIVE"> c:identifier="GST_WEBRTC_RTP_TRANSCEIVER_DIRECTION_INACTIVE"
glib:nick="inactive">
</member> </member>
<member name="sendonly" <member name="sendonly"
value="2" value="2"
c:identifier="GST_WEBRTC_RTP_TRANSCEIVER_DIRECTION_SENDONLY"> c:identifier="GST_WEBRTC_RTP_TRANSCEIVER_DIRECTION_SENDONLY"
glib:nick="sendonly">
</member> </member>
<member name="recvonly" <member name="recvonly"
value="3" value="3"
c:identifier="GST_WEBRTC_RTP_TRANSCEIVER_DIRECTION_RECVONLY"> c:identifier="GST_WEBRTC_RTP_TRANSCEIVER_DIRECTION_RECVONLY"
glib:nick="recvonly">
</member> </member>
<member name="sendrecv" <member name="sendrecv"
value="4" value="4"
c:identifier="GST_WEBRTC_RTP_TRANSCEIVER_DIRECTION_SENDRECV"> c:identifier="GST_WEBRTC_RTP_TRANSCEIVER_DIRECTION_SENDRECV"
glib:nick="sendrecv">
</member> </member>
</enumeration> </enumeration>
<enumeration name="WebRTCSDPType" c:type="GstWebRTCSDPType"> <enumeration name="WebRTCSDPType"
glib:type-name="GstWebRTCSDPType"
glib:get-type="gst_webrtc_sdp_type_get_type"
c:type="GstWebRTCSDPType">
<doc xml:space="preserve">GST_WEBRTC_SDP_TYPE_OFFER: offer <doc xml:space="preserve">GST_WEBRTC_SDP_TYPE_OFFER: offer
GST_WEBRTC_SDP_TYPE_PRANSWER: pranswer GST_WEBRTC_SDP_TYPE_PRANSWER: pranswer
GST_WEBRTC_SDP_TYPE_ANSWER: answer GST_WEBRTC_SDP_TYPE_ANSWER: answer
GST_WEBRTC_SDP_TYPE_ROLLBACK: rollback GST_WEBRTC_SDP_TYPE_ROLLBACK: rollback
See &lt;ulink url="http://w3c.github.io/webrtc-pc/#rtcsdptype"&gt;http://w3c.github.io/webrtc-pc/#rtcsdptype&lt;/ulink&gt;</doc> See &lt;ulink url="http://w3c.github.io/webrtc-pc/#rtcsdptype"&gt;http://w3c.github.io/webrtc-pc/#rtcsdptype&lt;/ulink&gt;</doc>
<member name="offer" value="1" c:identifier="GST_WEBRTC_SDP_TYPE_OFFER"> <member name="offer"
value="1"
c:identifier="GST_WEBRTC_SDP_TYPE_OFFER"
glib:nick="offer">
</member> </member>
<member name="pranswer" <member name="pranswer"
value="2" value="2"
c:identifier="GST_WEBRTC_SDP_TYPE_PRANSWER"> c:identifier="GST_WEBRTC_SDP_TYPE_PRANSWER"
glib:nick="pranswer">
</member> </member>
<member name="answer" <member name="answer"
value="3" value="3"
c:identifier="GST_WEBRTC_SDP_TYPE_ANSWER"> c:identifier="GST_WEBRTC_SDP_TYPE_ANSWER"
glib:nick="answer">
</member> </member>
<member name="rollback" <member name="rollback"
value="4" value="4"
c:identifier="GST_WEBRTC_SDP_TYPE_ROLLBACK"> c:identifier="GST_WEBRTC_SDP_TYPE_ROLLBACK"
glib:nick="rollback">
</member> </member>
<function name="to_string" c:identifier="gst_webrtc_sdp_type_to_string">
<return-value transfer-ownership="none">
<doc xml:space="preserve">the string representation of @type or "unknown" when @type is not
recognized.</doc>
<type name="utf8" c:type="const gchar*"/>
</return-value>
<parameters>
<parameter name="type" transfer-ownership="none">
<doc xml:space="preserve">a #GstWebRTCSDPType</doc>
<type name="WebRTCSDPType" c:type="GstWebRTCSDPType"/>
</parameter>
</parameters>
</function>
</enumeration> </enumeration>
<record name="WebRTCSessionDescription" <record name="WebRTCSessionDescription"
c:type="GstWebRTCSessionDescription" c:type="GstWebRTCSessionDescription"
glib:type-name="GstWebRTCSessionDescription" glib:type-name="GstWebRTCSessionDescription"
glib:get-type="gst_webrtc_session_description_get_type" glib:get-type="gst_webrtc_session_description_get_type"
c:symbol-prefix="webrtc_session_description"> c:symbol-prefix="webrtc_session_description">
<doc xml:space="preserve">sdp: the #GstSDPMessage of the description <doc xml:space="preserve">See &lt;ulink url="https://www.w3.org/TR/webrtc/#rtcsessiondescription-class"&gt;https://www.w3.org/TR/webrtc/#rtcsessiondescription-class&lt;/ulink&gt;</doc>
See &lt;ulink url="https://www.w3.org/TR/webrtc/#rtcsessiondescription-class"&gt;https://www.w3.org/TR/webrtc/#rtcsessiondescription-class&lt;/ulink&gt;</doc>
<field name="type" writable="1"> <field name="type" writable="1">
<doc xml:space="preserve">the #GstWebRTCSDPType of the description</doc>
<type name="WebRTCSDPType" c:type="GstWebRTCSDPType"/> <type name="WebRTCSDPType" c:type="GstWebRTCSDPType"/>
</field> </field>
<field name="sdp" writable="1"> <field name="sdp" writable="1">
<doc xml:space="preserve">the #GstSDPMessage of the description</doc>
<type name="GstSdp.SDPMessage" c:type="GstSDPMessage*"/> <type name="GstSdp.SDPMessage" c:type="GstSDPMessage*"/>
</field> </field>
<constructor name="new" <constructor name="new"
@ -759,7 +836,10 @@ See &lt;ulink url="https://www.w3.org/TR/webrtc/#rtcsessiondescription-class"&gt
</parameters> </parameters>
</method> </method>
</record> </record>
<enumeration name="WebRTCSignalingState" c:type="GstWebRTCSignalingState"> <enumeration name="WebRTCSignalingState"
glib:type-name="GstWebRTCSignalingState"
glib:get-type="gst_webrtc_signaling_state_get_type"
c:type="GstWebRTCSignalingState">
<doc xml:space="preserve">GST_WEBRTC_SIGNALING_STATE_STABLE: stable <doc xml:space="preserve">GST_WEBRTC_SIGNALING_STATE_STABLE: stable
GST_WEBRTC_SIGNALING_STATE_CLOSED: closed GST_WEBRTC_SIGNALING_STATE_CLOSED: closed
GST_WEBRTC_SIGNALING_STATE_HAVE_LOCAL_OFFER: have-local-offer GST_WEBRTC_SIGNALING_STATE_HAVE_LOCAL_OFFER: have-local-offer
@ -769,30 +849,39 @@ GST_WEBRTC_SIGNALING_STATE_HAVE_REMOTE_PRANSWER: have-remote-pranswer
See &lt;ulink url="http://w3c.github.io/webrtc-pc/#dom-rtcsignalingstate"&gt;http://w3c.github.io/webrtc-pc/#dom-rtcsignalingstate&lt;/ulink&gt;</doc> See &lt;ulink url="http://w3c.github.io/webrtc-pc/#dom-rtcsignalingstate"&gt;http://w3c.github.io/webrtc-pc/#dom-rtcsignalingstate&lt;/ulink&gt;</doc>
<member name="stable" <member name="stable"
value="0" value="0"
c:identifier="GST_WEBRTC_SIGNALING_STATE_STABLE"> c:identifier="GST_WEBRTC_SIGNALING_STATE_STABLE"
glib:nick="stable">
</member> </member>
<member name="closed" <member name="closed"
value="1" value="1"
c:identifier="GST_WEBRTC_SIGNALING_STATE_CLOSED"> c:identifier="GST_WEBRTC_SIGNALING_STATE_CLOSED"
glib:nick="closed">
</member> </member>
<member name="have_local_offer" <member name="have_local_offer"
value="2" value="2"
c:identifier="GST_WEBRTC_SIGNALING_STATE_HAVE_LOCAL_OFFER"> c:identifier="GST_WEBRTC_SIGNALING_STATE_HAVE_LOCAL_OFFER"
glib:nick="have-local-offer">
</member> </member>
<member name="have_remote_offer" <member name="have_remote_offer"
value="3" value="3"
c:identifier="GST_WEBRTC_SIGNALING_STATE_HAVE_REMOTE_OFFER"> c:identifier="GST_WEBRTC_SIGNALING_STATE_HAVE_REMOTE_OFFER"
glib:nick="have-remote-offer">
</member> </member>
<member name="have_local_pranswer" <member name="have_local_pranswer"
value="4" value="4"
c:identifier="GST_WEBRTC_SIGNALING_STATE_HAVE_LOCAL_PRANSWER"> c:identifier="GST_WEBRTC_SIGNALING_STATE_HAVE_LOCAL_PRANSWER"
glib:nick="have-local-pranswer">
</member> </member>
<member name="have_remote_pranswer" <member name="have_remote_pranswer"
value="5" value="5"
c:identifier="GST_WEBRTC_SIGNALING_STATE_HAVE_REMOTE_PRANSWER"> c:identifier="GST_WEBRTC_SIGNALING_STATE_HAVE_REMOTE_PRANSWER"
glib:nick="have-remote-pranswer">
</member> </member>
</enumeration> </enumeration>
<enumeration name="WebRTCStatsType" c:type="GstWebRTCStatsType"> <enumeration name="WebRTCStatsType"
glib:type-name="GstWebRTCStatsType"
glib:get-type="gst_webrtc_stats_type_get_type"
c:type="GstWebRTCStatsType">
<doc xml:space="preserve">GST_WEBRTC_STATS_CODEC: codec <doc xml:space="preserve">GST_WEBRTC_STATS_CODEC: codec
GST_WEBRTC_STATS_INBOUND_RTP: inbound-rtp GST_WEBRTC_STATS_INBOUND_RTP: inbound-rtp
GST_WEBRTC_STATS_OUTBOUND_RTP: outbound-rtp GST_WEBRTC_STATS_OUTBOUND_RTP: outbound-rtp
@ -807,59 +896,80 @@ GST_WEBRTC_STATS_CANDIDATE_PAIR: candidate-pair
GST_WEBRTC_STATS_LOCAL_CANDIDATE: local-candidate GST_WEBRTC_STATS_LOCAL_CANDIDATE: local-candidate
GST_WEBRTC_STATS_REMOTE_CANDIDATE: remote-candidate GST_WEBRTC_STATS_REMOTE_CANDIDATE: remote-candidate
GST_WEBRTC_STATS_CERTIFICATE: certificate</doc> GST_WEBRTC_STATS_CERTIFICATE: certificate</doc>
<member name="codec" value="1" c:identifier="GST_WEBRTC_STATS_CODEC"> <member name="codec"
value="1"
c:identifier="GST_WEBRTC_STATS_CODEC"
glib:nick="codec">
</member> </member>
<member name="inbound_rtp" <member name="inbound_rtp"
value="2" value="2"
c:identifier="GST_WEBRTC_STATS_INBOUND_RTP"> c:identifier="GST_WEBRTC_STATS_INBOUND_RTP"
glib:nick="inbound-rtp">
</member> </member>
<member name="outbound_rtp" <member name="outbound_rtp"
value="3" value="3"
c:identifier="GST_WEBRTC_STATS_OUTBOUND_RTP"> c:identifier="GST_WEBRTC_STATS_OUTBOUND_RTP"
glib:nick="outbound-rtp">
</member> </member>
<member name="remote_inbound_rtp" <member name="remote_inbound_rtp"
value="4" value="4"
c:identifier="GST_WEBRTC_STATS_REMOTE_INBOUND_RTP"> c:identifier="GST_WEBRTC_STATS_REMOTE_INBOUND_RTP"
glib:nick="remote-inbound-rtp">
</member> </member>
<member name="remote_outbound_rtp" <member name="remote_outbound_rtp"
value="5" value="5"
c:identifier="GST_WEBRTC_STATS_REMOTE_OUTBOUND_RTP"> c:identifier="GST_WEBRTC_STATS_REMOTE_OUTBOUND_RTP"
glib:nick="remote-outbound-rtp">
</member> </member>
<member name="csrc" value="6" c:identifier="GST_WEBRTC_STATS_CSRC"> <member name="csrc"
value="6"
c:identifier="GST_WEBRTC_STATS_CSRC"
glib:nick="csrc">
</member> </member>
<member name="peer_connection" <member name="peer_connection"
value="7" value="7"
c:identifier="GST_WEBRTC_STATS_PEER_CONNECTION"> c:identifier="GST_WEBRTC_STATS_PEER_CONNECTION"
glib:nick="peer-connection">
</member> </member>
<member name="data_channel" <member name="data_channel"
value="8" value="8"
c:identifier="GST_WEBRTC_STATS_DATA_CHANNEL"> c:identifier="GST_WEBRTC_STATS_DATA_CHANNEL"
glib:nick="data-channel">
</member> </member>
<member name="stream" value="9" c:identifier="GST_WEBRTC_STATS_STREAM"> <member name="stream"
value="9"
c:identifier="GST_WEBRTC_STATS_STREAM"
glib:nick="stream">
</member> </member>
<member name="transport" <member name="transport"
value="10" value="10"
c:identifier="GST_WEBRTC_STATS_TRANSPORT"> c:identifier="GST_WEBRTC_STATS_TRANSPORT"
glib:nick="transport">
</member> </member>
<member name="candidate_pair" <member name="candidate_pair"
value="11" value="11"
c:identifier="GST_WEBRTC_STATS_CANDIDATE_PAIR"> c:identifier="GST_WEBRTC_STATS_CANDIDATE_PAIR"
glib:nick="candidate-pair">
</member> </member>
<member name="local_candidate" <member name="local_candidate"
value="12" value="12"
c:identifier="GST_WEBRTC_STATS_LOCAL_CANDIDATE"> c:identifier="GST_WEBRTC_STATS_LOCAL_CANDIDATE"
glib:nick="local-candidate">
</member> </member>
<member name="remote_candidate" <member name="remote_candidate"
value="13" value="13"
c:identifier="GST_WEBRTC_STATS_REMOTE_CANDIDATE"> c:identifier="GST_WEBRTC_STATS_REMOTE_CANDIDATE"
glib:nick="remote-candidate">
</member> </member>
<member name="certificate" <member name="certificate"
value="14" value="14"
c:identifier="GST_WEBRTC_STATS_CERTIFICATE"> c:identifier="GST_WEBRTC_STATS_CERTIFICATE"
glib:nick="certificate">
</member> </member>
</enumeration> </enumeration>
<function name="webrtc_sdp_type_to_string" <function name="webrtc_sdp_type_to_string"
c:identifier="gst_webrtc_sdp_type_to_string"> c:identifier="gst_webrtc_sdp_type_to_string"
moved-to="WebRTCSDPType.to_string">
<return-value transfer-ownership="none"> <return-value transfer-ownership="none">
<doc xml:space="preserve">the string representation of @type or "unknown" when @type is not <doc xml:space="preserve">the string representation of @type or "unknown" when @type is not
recognized.</doc> recognized.</doc>