Commit 6ad219d5 authored by Tim-Philipp Müller's avatar Tim-Philipp Müller 🐙

Release 1.16.0

parent cf3b88ae
Pipeline #31911 failed with stages
in 82 minutes and 16 seconds
......@@ -23,6 +23,7 @@ namespace GES {
public const string MULTI_FILE_URI_PREFIX = @"multifile://";
public const int PADDING = 4;
public const int PADDING_LARGE = 20;
public const uint TIMELINE_ELEMENT_NO_LAYER_PRIORITY = 4294967295;
#endregion
}
}
......@@ -29,6 +29,15 @@ namespace GES {
ges_deinit();
}
[DllImport("ges-1.0", CallingConvention = CallingConvention.Cdecl)]
static extern IntPtr ges_edge_name(int edge);
public static string EdgeName(GES.Edge edge) {
IntPtr raw_ret = ges_edge_name((int) edge);
string ret = GLib.Marshaller.Utf8PtrToString (raw_ret);
return ret;
}
[DllImport("ges-1.0", CallingConvention = CallingConvention.Cdecl)]
static extern bool ges_init();
......
......@@ -1163,6 +1163,64 @@ namespace GES {
Marshal.FreeHGlobal (native_value);
}
static GetLayerPriorityNativeDelegate GetLayerPriority_cb_delegate;
static GetLayerPriorityNativeDelegate GetLayerPriorityVMCallback {
get {
if (GetLayerPriority_cb_delegate == null)
GetLayerPriority_cb_delegate = new GetLayerPriorityNativeDelegate (GetLayerPriority_cb);
return GetLayerPriority_cb_delegate;
}
}
static void OverrideGetLayerPriority (GLib.GType gtype)
{
OverrideGetLayerPriority (gtype, GetLayerPriorityVMCallback);
}
static void OverrideGetLayerPriority (GLib.GType gtype, GetLayerPriorityNativeDelegate callback)
{
unsafe {
IntPtr* raw_ptr = (IntPtr*)(((long) gtype.GetClassPtr()) + (long) class_abi.GetFieldOffset("get_layer_priority"));
*raw_ptr = Marshal.GetFunctionPointerForDelegate((Delegate) callback);
}
}
[UnmanagedFunctionPointer (CallingConvention.Cdecl)]
delegate uint GetLayerPriorityNativeDelegate (IntPtr inst);
static uint GetLayerPriority_cb (IntPtr inst)
{
try {
TimelineElement __obj = GLib.Object.GetObject (inst, false) as TimelineElement;
uint __result;
__result = __obj.OnGetLayerPriority ();
return __result;
} catch (Exception e) {
GLib.ExceptionManager.RaiseUnhandledException (e, true);
// NOTREACHED: above call does not return.
throw e;
}
}
[GLib.DefaultSignalHandler(Type=typeof(GES.TimelineElement), ConnectionMethod="OverrideGetLayerPriority")]
protected virtual uint OnGetLayerPriority ()
{
return InternalGetLayerPriority ();
}
private uint InternalGetLayerPriority ()
{
GetLayerPriorityNativeDelegate unmanaged = null;
unsafe {
IntPtr* raw_ptr = (IntPtr*)(((long) this.LookupGType().GetThresholdType().GetClassPtr()) + (long) class_abi.GetFieldOffset("get_layer_priority"));
unmanaged = (GetLayerPriorityNativeDelegate) Marshal.GetDelegateForFunctionPointer(*raw_ptr, typeof(GetLayerPriorityNativeDelegate));
}
if (unmanaged == null) return 0;
uint __result = unmanaged (this.Handle);
return __result;
}
// Internal representation of the wrapped structure ABI.
static GLib.AbiStruct _class_abi = null;
......@@ -1302,14 +1360,22 @@ namespace GES {
, -1
, (uint) Marshal.SizeOf(typeof(IntPtr)) // set_child_property
, "get_track_types"
, "get_layer_priority"
, (uint) Marshal.SizeOf(typeof(IntPtr))
, 0
),
new GLib.AbiField("get_layer_priority"
, -1
, (uint) Marshal.SizeOf(typeof(IntPtr)) // get_layer_priority
, "set_child_property"
, "_ges_reserved"
, (uint) Marshal.SizeOf(typeof(IntPtr))
, 0
),
new GLib.AbiField("_ges_reserved"
, -1
, (uint) Marshal.SizeOf(typeof(IntPtr)) * 17 // _ges_reserved
, "set_child_property"
, (uint) Marshal.SizeOf(typeof(IntPtr)) * 16 // _ges_reserved
, "get_layer_priority"
, null
, (uint) Marshal.SizeOf(typeof(IntPtr))
, 0
......@@ -1378,6 +1444,17 @@ namespace GES {
return value;
}
[DllImport("ges-1.0", CallingConvention = CallingConvention.Cdecl)]
static extern uint ges_timeline_element_get_layer_priority(IntPtr raw);
public uint LayerPriority {
get {
uint raw_ret = ges_timeline_element_get_layer_priority(Handle);
uint ret = raw_ret;
return ret;
}
}
[DllImport("ges-1.0", CallingConvention = CallingConvention.Cdecl)]
static extern IntPtr ges_timeline_element_get_toplevel_parent(IntPtr raw);
......
......@@ -76,10 +76,11 @@ namespace GES {
[DllImport("ges-1.0", CallingConvention = CallingConvention.Cdecl)]
static extern void ges_title_source_set_font_desc(IntPtr raw, IntPtr font_desc);
[Obsolete]
public string FontDesc {
get {
IntPtr raw_ret = ges_title_source_get_font_desc(Handle);
string ret = GLib.Marshaller.Utf8PtrToString (raw_ret);
string ret = GLib.Marshaller.PtrToStringGFree(raw_ret);
return ret;
}
set {
......@@ -112,10 +113,11 @@ namespace GES {
[DllImport("ges-1.0", CallingConvention = CallingConvention.Cdecl)]
static extern void ges_title_source_set_text(IntPtr raw, IntPtr text);
[Obsolete]
public string Text {
get {
IntPtr raw_ret = ges_title_source_get_text(Handle);
string ret = GLib.Marshaller.Utf8PtrToString (raw_ret);
string ret = GLib.Marshaller.PtrToStringGFree(raw_ret);
return ret;
}
set {
......
......@@ -453,31 +453,19 @@ namespace GES {
int cnt_wanted_categories = wanted_categories == null ? 0 : wanted_categories.Length;
IntPtr[] native_wanted_categories = new IntPtr [cnt_wanted_categories + 1];
for (int i = 0; i < cnt_wanted_categories; i++)
native_wanted_categories [i] = GLib.Marshaller.StringToPtrGStrdup (wanted_categories[i]);
native_wanted_categories [i] = GLib.Marshaller.StringToPtrGStrdup(wanted_categories[i]);
native_wanted_categories [cnt_wanted_categories] = IntPtr.Zero;
int cnt_blacklist = blacklist == null ? 0 : blacklist.Length;
IntPtr[] native_blacklist = new IntPtr [cnt_blacklist + 1];
for (int i = 0; i < cnt_blacklist; i++)
native_blacklist [i] = GLib.Marshaller.StringToPtrGStrdup (blacklist[i]);
native_blacklist [i] = GLib.Marshaller.StringToPtrGStrdup(blacklist[i]);
native_blacklist [cnt_blacklist] = IntPtr.Zero;
int cnt_whitelist = whitelist == null ? 0 : whitelist.Length;
IntPtr[] native_whitelist = new IntPtr [cnt_whitelist + 1];
for (int i = 0; i < cnt_whitelist; i++)
native_whitelist [i] = GLib.Marshaller.StringToPtrGStrdup (whitelist[i]);
native_whitelist [i] = GLib.Marshaller.StringToPtrGStrdup(whitelist[i]);
native_whitelist [cnt_whitelist] = IntPtr.Zero;
ges_track_element_add_children_props(Handle, element == null ? IntPtr.Zero : element.Handle, native_wanted_categories, native_blacklist, native_whitelist);
for (int i = 0; i < native_wanted_categories.Length - 1; i++) {
wanted_categories [i] = GLib.Marshaller.Utf8PtrToString (native_wanted_categories[i]);
GLib.Marshaller.Free (native_wanted_categories[i]);
}
for (int i = 0; i < native_blacklist.Length - 1; i++) {
blacklist [i] = GLib.Marshaller.Utf8PtrToString (native_blacklist[i]);
GLib.Marshaller.Free (native_blacklist[i]);
}
for (int i = 0; i < native_whitelist.Length - 1; i++) {
whitelist [i] = GLib.Marshaller.Utf8PtrToString (native_whitelist[i]);
GLib.Marshaller.Free (native_whitelist[i]);
}
}
public void AddChildrenProps(Gst.Element element) {
......
......@@ -174,6 +174,7 @@ int main (int argc, char *argv[]) {
g_print("\"GESTimelineElementClass.lookup_child\": \"%" G_GUINT64_FORMAT "\"\n", (guint64) G_STRUCT_OFFSET(GESTimelineElementClass, lookup_child));
g_print("\"GESTimelineElementClass.get_track_types\": \"%" G_GUINT64_FORMAT "\"\n", (guint64) G_STRUCT_OFFSET(GESTimelineElementClass, get_track_types));
g_print("\"GESTimelineElementClass.set_child_property\": \"%" G_GUINT64_FORMAT "\"\n", (guint64) G_STRUCT_OFFSET(GESTimelineElementClass, set_child_property));
g_print("\"GESTimelineElementClass.get_layer_priority\": \"%" G_GUINT64_FORMAT "\"\n", (guint64) G_STRUCT_OFFSET(GESTimelineElementClass, get_layer_priority));
g_print("\"sizeof(GESTimelineElement)\": \"%" G_GUINT64_FORMAT "\"\n", (guint64) sizeof(GESTimelineElement));
g_print("\"GESTimelineElement.parent\": \"%" G_GUINT64_FORMAT "\"\n", (guint64) G_STRUCT_OFFSET(GESTimelineElement, parent));
g_print("\"GESTimelineElement.asset\": \"%" G_GUINT64_FORMAT "\"\n", (guint64) G_STRUCT_OFFSET(GESTimelineElement, asset));
......
......@@ -189,6 +189,7 @@ namespace AbiTester {
Console.WriteLine("\"GESTimelineElementClass.lookup_child\": \"" + GES.TimelineElement.class_abi.GetFieldOffset("lookup_child") + "\"");
Console.WriteLine("\"GESTimelineElementClass.get_track_types\": \"" + GES.TimelineElement.class_abi.GetFieldOffset("get_track_types") + "\"");
Console.WriteLine("\"GESTimelineElementClass.set_child_property\": \"" + GES.TimelineElement.class_abi.GetFieldOffset("set_child_property") + "\"");
Console.WriteLine("\"GESTimelineElementClass.get_layer_priority\": \"" + GES.TimelineElement.class_abi.GetFieldOffset("get_layer_priority") + "\"");
Console.WriteLine("\"sizeof(GESTimelineElement)\": \"" + GES.TimelineElement.abi_info.Size + "\"");
Console.WriteLine("\"GESTimelineElement.parent\": \"" + GES.TimelineElement.abi_info.GetFieldOffset("parent") + "\"");
Console.WriteLine("\"GESTimelineElement.asset\": \"" + GES.TimelineElement.abi_info.GetFieldOffset("asset") + "\"");
......
......@@ -202,7 +202,7 @@
<parameter name="error" type="GError**" />
</parameters>
</callback>
<callback name="FormatterLoadFromURIMethod" cname="GESFormatterLoadFromURIMethod">
<callback name="FormatterLoadFromURIMethod" cname="GESFormatterLoadFromURIMethod" deprecated="true" deprecated-version="1.16">
<return-type type="gboolean" />
<parameters throws="1">
<parameter name="formatter" type="GESFormatter*" />
......@@ -211,7 +211,7 @@
<parameter name="error" type="GError**" />
</parameters>
</callback>
<callback name="FormatterSaveToURIMethod" cname="GESFormatterSaveToURIMethod">
<callback name="FormatterSaveToURIMethod" cname="GESFormatterSaveToURIMethod" deprecated="true" deprecated-version="1.16">
<return-type type="gboolean" />
<parameters throws="1">
<parameter name="formatter" type="GESFormatter*" />
......@@ -2508,7 +2508,8 @@
<method vm="lookup_child" />
<method vm="get_track_types" />
<method vm="set_child_property" />
<field cname="_ges_reserved" access="private" writeable="false" readable="false" is_callback="false" name="_gesGesReserved" type="gpointer" array="true" array_len="17" padding="true" />
<method vm="get_layer_priority" />
<field cname="_ges_reserved" access="private" writeable="false" readable="false" is_callback="false" name="_gesGesReserved" type="gpointer" array="true" array_len="16" padding="true" />
</class_struct>
<method name="GetType" cname="ges_timeline_element_get_type" shared="true">
<return-type type="GType" />
......@@ -2519,6 +2520,10 @@
<parameter name="copy" type="GESTimelineElement*" />
</parameters>
</virtual_method>
<virtual_method name="GetLayerPriority" cname="get_layer_priority">
<return-type type="guint32" />
<parameters />
</virtual_method>
<virtual_method name="GetTrackTypes" cname="get_track_types" version="1.6.0">
<return-type type="GESTrackType" />
<parameters />
......@@ -2659,6 +2664,10 @@
<return-type type="guint64" />
<parameters />
</method>
<method name="GetLayerPriority" cname="ges_timeline_element_get_layer_priority">
<return-type type="guint32" />
<parameters />
</method>
<method name="GetMaxDuration" cname="ges_timeline_element_get_max_duration">
<return-type type="guint64" />
<parameters />
......@@ -2971,16 +2980,16 @@
<return-type type="guint32" />
<parameters />
</method>
<method name="GetFontDesc" cname="ges_title_source_get_font_desc">
<return-type type="const-gchar*" />
<method name="GetFontDesc" cname="ges_title_source_get_font_desc" deprecated="true" deprecated-version="1.16">
<return-type type="gchar*" owned="true" />
<parameters />
</method>
<method name="GetHalignment" cname="ges_title_source_get_halignment">
<return-type type="GESTextHAlign" />
<parameters />
</method>
<method name="GetText" cname="ges_title_source_get_text">
<return-type type="const-gchar*" />
<method name="GetText" cname="ges_title_source_get_text" deprecated="true" deprecated-version="1.16">
<return-type type="gchar*" owned="true" />
<parameters />
</method>
<method name="GetTextColor" cname="ges_title_source_get_text_color">
......@@ -3227,9 +3236,9 @@
<return-type type="void" />
<parameters>
<parameter name="element" type="GstElement*" />
<parameter allow-none="1" name="wanted_categories" type="const-gchar**" array="true" null_term_array="true" />
<parameter allow-none="1" name="blacklist" type="const-gchar**" array="true" null_term_array="true" />
<parameter allow-none="1" name="whitelist" type="const-gchar**" array="true" null_term_array="true" />
<parameter allow-none="1" name="wanted_categories" type="const gchar**" array="true" null_term_array="true" />
<parameter allow-none="1" name="blacklist" type="const gchar**" array="true" null_term_array="true" />
<parameter allow-none="1" name="whitelist" type="const gchar**" array="true" null_term_array="true" />
</parameters>
</method>
<method name="Edit" cname="ges_track_element_edit">
......@@ -3817,6 +3826,12 @@
<method name="Deinit" cname="ges_deinit" shared="true">
<return-type type="void" />
</method>
<method name="EdgeName" cname="ges_edge_name" shared="true">
<return-type type="const-gchar*" />
<parameters>
<parameter name="edge" type="GESEdge" />
</parameters>
</method>
<method name="Init" cname="ges_init" shared="true">
<return-type type="gboolean" />
</method>
......@@ -3824,7 +3839,7 @@
<return-type type="gboolean" array_index="1" />
<parameters throws="1">
<parameter allow-none="1" name="argc" type="gint*" owned="true" pass_as="ref" array_index="1" />
<parameter allow-none="1" name="argv" type="char***" owned="true" pass_as="ref" array="true" array_length_param_index="0" />
<parameter allow-none="1" name="argv" type="char****" owned="true" pass_as="ref" array="true" array_length_param_index="0" />
<parameter name="error" type="GError**" />
</parameters>
</method>
......@@ -3893,6 +3908,7 @@
<constant value="multifile://" ctype="gchar*" gtype="gchar*" name="MULTI_FILE_URI_PREFIX" />
<constant value="4" ctype="gint" gtype="gint" name="PADDING" />
<constant value="20" ctype="gint" gtype="gint" name="PADDING_LARGE" />
<constant value="4294967295" ctype="guint32" gtype="guint32" name="TIMELINE_ELEMENT_NO_LAYER_PRIORITY" />
</object>
</namespace>
</api>
\ No newline at end of file
......@@ -202,7 +202,7 @@
<parameter name="error" type="GError**"/>
</parameters>
</callback>
<callback name="FormatterLoadFromURIMethod" cname="GESFormatterLoadFromURIMethod">
<callback name="FormatterLoadFromURIMethod" cname="GESFormatterLoadFromURIMethod" deprecated="true" deprecated-version="1.16">
<return-type type="gboolean"/>
<parameters throws="1">
<parameter name="formatter" type="GESFormatter*"/>
......@@ -211,7 +211,7 @@
<parameter name="error" type="GError**"/>
</parameters>
</callback>
<callback name="FormatterSaveToURIMethod" cname="GESFormatterSaveToURIMethod">
<callback name="FormatterSaveToURIMethod" cname="GESFormatterSaveToURIMethod" deprecated="true" deprecated-version="1.16">
<return-type type="gboolean"/>
<parameters throws="1">
<parameter name="formatter" type="GESFormatter*"/>
......@@ -2528,7 +2528,8 @@
<method vm="lookup_child"/>
<method vm="get_track_types"/>
<method vm="set_child_property"/>
<field cname="_ges_reserved" access="private" writeable="false" readable="false" is_callback="false" name="_gesGesReserved" type="gpointer" array="true" array_len="17"/>
<method vm="get_layer_priority"/>
<field cname="_ges_reserved" access="private" writeable="false" readable="false" is_callback="false" name="_gesGesReserved" type="gpointer" array="true" array_len="16"/>
</class_struct>
<method name="GetType" cname="ges_timeline_element_get_type" shared="true">
<return-type type="GType"/>
......@@ -2539,6 +2540,10 @@
<parameter name="copy" type="GESTimelineElement*"/>
</parameters>
</virtual_method>
<virtual_method name="GetLayerPriority" cname="get_layer_priority">
<return-type type="guint32"/>
<parameters/>
</virtual_method>
<virtual_method name="GetTrackTypes" cname="get_track_types" version="1.6.0">
<return-type type="GESTrackType"/>
<parameters/>
......@@ -2679,6 +2684,10 @@
<return-type type="guint64"/>
<parameters/>
</method>
<method name="GetLayerPriority" cname="ges_timeline_element_get_layer_priority">
<return-type type="guint32"/>
<parameters/>
</method>
<method name="GetMaxDuration" cname="ges_timeline_element_get_max_duration">
<return-type type="guint64"/>
<parameters/>
......@@ -2991,16 +3000,16 @@
<return-type type="guint32"/>
<parameters/>
</method>
<method name="GetFontDesc" cname="ges_title_source_get_font_desc">
<return-type type="const-gchar*"/>
<method name="GetFontDesc" cname="ges_title_source_get_font_desc" deprecated="true" deprecated-version="1.16">
<return-type type="gchar*" owned="true"/>
<parameters/>
</method>
<method name="GetHalignment" cname="ges_title_source_get_halignment">
<return-type type="GESTextHAlign"/>
<parameters/>
</method>
<method name="GetText" cname="ges_title_source_get_text">
<return-type type="const-gchar*"/>
<method name="GetText" cname="ges_title_source_get_text" deprecated="true" deprecated-version="1.16">
<return-type type="gchar*" owned="true"/>
<parameters/>
</method>
<method name="GetTextColor" cname="ges_title_source_get_text_color">
......@@ -3247,9 +3256,9 @@
<return-type type="void"/>
<parameters>
<parameter name="element" type="GstElement*"/>
<parameter allow-none="1" name="wanted_categories" type="const-gchar**" array="true" null_term_array="true"/>
<parameter allow-none="1" name="blacklist" type="const-gchar**" array="true" null_term_array="true"/>
<parameter allow-none="1" name="whitelist" type="const-gchar**" array="true" null_term_array="true"/>
<parameter allow-none="1" name="wanted_categories" type="const gchar**" array="true" null_term_array="true"/>
<parameter allow-none="1" name="blacklist" type="const gchar**" array="true" null_term_array="true"/>
<parameter allow-none="1" name="whitelist" type="const gchar**" array="true" null_term_array="true"/>
</parameters>
</method>
<method name="Edit" cname="ges_track_element_edit">
......@@ -3841,6 +3850,12 @@
<method name="Deinit" cname="ges_deinit" shared="true">
<return-type type="void"/>
</method>
<method name="EdgeName" cname="ges_edge_name" shared="true">
<return-type type="const-gchar*"/>
<parameters>
<parameter name="edge" type="GESEdge"/>
</parameters>
</method>
<method name="Init" cname="ges_init" shared="true">
<return-type type="gboolean"/>
</method>
......@@ -3848,7 +3863,7 @@
<return-type type="gboolean" array_index="1"/>
<parameters throws="1">
<parameter allow-none="1" name="argc" type="gint*" owned="true" pass_as="ref" array_index="1"/>
<parameter allow-none="1" name="argv" type="char***" owned="true" pass_as="ref" array="true" array_length_param_index="0"/>
<parameter allow-none="1" name="argv" type="char****" owned="true" pass_as="ref" array="true" array_length_param_index="0"/>
<parameter name="error" type="GError**"/>
</parameters>
</method>
......@@ -3917,6 +3932,7 @@
<constant value="multifile://" ctype="gchar*" gtype="gchar*" name="MULTI_FILE_URI_PREFIX"/>
<constant value="4" ctype="gint" gtype="gint" name="PADDING"/>
<constant value="20" ctype="gint" gtype="gint" name="PADDING_LARGE"/>
<constant value="4294967295" ctype="guint32" gtype="guint32" name="TIMELINE_ELEMENT_NO_LAYER_PRIORITY"/>
</object>
</namespace>
</api>
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
......@@ -214,7 +214,7 @@ MT safe. Caller owns return value (gst_net_time_packet_free to free).</doc>
<parameters>
<parameter name="buffer" transfer-ownership="none">
<doc xml:space="preserve">a buffer from which to construct the packet, or NULL</doc>
<array zero-terminated="0" c:type="guint8*">
<array zero-terminated="0" c:type="const guint8*">
<type name="guint8" c:type="guint8"/>
</array>
</parameter>
......
This diff is collapsed.
......@@ -398,7 +398,7 @@ extension.</doc>
</instance-parameter>
<parameter name="data" transfer-ownership="none">
<doc xml:space="preserve">profile-specific data</doc>
<array length="1" zero-terminated="0" c:type="guint8*">
<array length="1" zero-terminated="0" c:type="const guint8*">
<type name="guint8" c:type="guint8"/>
</array>
</parameter>
......@@ -1154,7 +1154,7 @@ reached.</doc>
</parameter>
<parameter name="data" transfer-ownership="none">
<doc xml:space="preserve">the data</doc>
<array length="1" zero-terminated="0" c:type="guint8*">
<array length="1" zero-terminated="0" c:type="const guint8*">
<type name="guint8" c:type="guint8"/>
</array>
</parameter>
......@@ -2341,7 +2341,7 @@ the buffer downstream.</doc>
</instance-parameter>
<parameter name="data" transfer-ownership="none">
<doc xml:space="preserve">data to set as payload</doc>
<array length="1" zero-terminated="0" c:type="guint8*">
<array length="1" zero-terminated="0" c:type="const guint8*">
<type name="guint8" c:type="guint8"/>
</array>
</parameter>
......@@ -3092,6 +3092,14 @@ Variable arguments should be in the form field name, field type
<property name="mtu" writable="1" transfer-ownership="none">
<type name="guint" c:type="guint"/>
</property>
<property name="onvif-no-rate-control"
version="1.16"
writable="1"
transfer-ownership="none">
<doc xml:space="preserve">Make the payloader timestamp packets according to the Rate-Control=no
behaviour specified in the ONVIF replay spec.</doc>
<type name="gboolean" c:type="gboolean"/>
</property>
<property name="perfect-rtptime" writable="1" transfer-ownership="none">
<doc xml:space="preserve">Try to use the offset fields to generate perfect RTP timestamps. When this
option is disabled, RTP timestamps are generated from GST_BUFFER_PTS of
......
......@@ -1967,8 +1967,18 @@ read from @socket which should be used before starting to read new data.</doc>
c:identifier="GST_RTSP_HDR_ACCEPT_RANGES"
glib:nick="accept-ranges">
</member>
<member name="last"
<member name="frames"
value="87"
c:identifier="GST_RTSP_HDR_FRAMES"
glib:nick="frames">
</member>
<member name="rate_control"
value="88"
c:identifier="GST_RTSP_HDR_RATE_CONTROL"
glib:nick="rate-control">
</member>
<member name="last"
value="89"
c:identifier="GST_RTSP_HDR_LAST"
glib:nick="last">
</member>
......@@ -2620,7 +2630,7 @@ will be replaced by the new body.</doc>
</instance-parameter>
<parameter name="data" transfer-ownership="none">
<doc xml:space="preserve">the data</doc>
<array length="1" zero-terminated="0" c:type="guint8*">
<array length="1" zero-terminated="0" c:type="const guint8*">
<type name="guint8" c:type="guint8"/>
</array>
</parameter>
......@@ -4326,7 +4336,7 @@ are reached. #GST_RTSP_EINTR when @watch was flushing.</doc>
</instance-parameter>
<parameter name="data" transfer-ownership="full">
<doc xml:space="preserve">the data to queue</doc>
<array length="1" zero-terminated="0" c:type="guint8*">
<array length="1" zero-terminated="0" c:type="const guint8*">
<type name="guint8" c:type="guint8"/>
</array>
</parameter>
......
......@@ -44,6 +44,11 @@ and/or use gtk-doc annotations. -->
c:identifier="GST_MIKEY_ENC_AES_KW_128">
<doc xml:space="preserve">AES Key Wrap using a 128-bit key</doc>
</member>
<member name="aes_gcm_128"
value="6"
c:identifier="GST_MIKEY_ENC_AES_GCM_128">
<doc xml:space="preserve">AES-GCM using a 128-bit key (Since 1.16)</doc>
</member>
</enumeration>
<record name="MIKEYEncryptInfo" c:type="GstMIKEYEncryptInfo" disguised="1">
</record>
......@@ -293,7 +298,7 @@ parameters to decrypt and verify the data.</doc>
</parameter>
<parameter name="data" transfer-ownership="none">
<doc xml:space="preserve">the encrypted envelope key</doc>
<array length="1" zero-terminated="0" c:type="guint8*">
<array length="1" zero-terminated="0" c:type="const guint8*">
<type name="guint8" c:type="guint8"/>
</array>
</parameter>
......@@ -318,7 +323,7 @@ parameters to decrypt and verify the data.</doc>
</parameter>
<parameter name="rand" transfer-ownership="none">
<doc xml:space="preserve">random data</doc>
<array length="0" zero-terminated="0" c:type="guint8*">
<array length="0" zero-terminated="0" c:type="const guint8*">
<type name="guint8" c:type="guint8"/>
</array>
</parameter>
......@@ -362,7 +367,7 @@ parameters to decrypt and verify the data.</doc>
</parameter>
<parameter name="ts_value" transfer-ownership="none">
<doc xml:space="preserve">The timestamp value of the specified @type</doc>
<array zero-terminated="0" c:type="guint8*">
<array zero-terminated="0" c:type="const guint8*">
<type name="guint8" c:type="guint8"/>
</array>
</parameter>
......@@ -858,7 +863,7 @@ payload.</doc>
</parameter>
<parameter name="vf_data" transfer-ownership="none">
<doc xml:space="preserve">the Valid From data</doc>
<array length="1" zero-terminated="0" c:type="guint8*">
<array length="1" zero-terminated="0" c:type="const guint8*">
<type name="guint8" c:type="guint8"/>
</array>
</parameter>
......@@ -868,7 +873,7 @@ payload.</doc>
</parameter>
<parameter name="vt_data" transfer-ownership="none">
<doc xml:space="preserve">the Valid To data</doc>
<array length="2" zero-terminated="0" c:type="guint8*">
<array length="2" zero-terminated="0" c:type="const guint8*">
<type name="guint8" c:type="guint8"/>
</array>
</parameter>
......@@ -898,7 +903,7 @@ payload.</doc>
</parameter>
<parameter name="key_data" transfer-ownership="none">
<doc xml:space="preserve">the key of type @key_type</doc>
<array length="1" zero-terminated="0" c:type="guint8*">
<array length="1" zero-terminated="0" c:type="const guint8*">
<type name="guint8" c:type="guint8"/>
</array>
</parameter>
......@@ -927,7 +932,7 @@ salt data will be removed.</doc>
nullable="1"
allow-none="1">
<doc xml:space="preserve">the salt</doc>
<array length="0" zero-terminated="0" c:type="guint8*">
<array length="0" zero-terminated="0" c:type="const guint8*">
<type name="guint8" c:type="guint8"/>
</array>
</parameter>
......@@ -952,7 +957,7 @@ salt data will be removed.</doc>
</parameter>
<parameter name="spi_data" transfer-ownership="none">
<doc xml:space="preserve">the SPI/MKI data</doc>
<array length="0" zero-terminated="0" c:type="guint8*">
<array length="0" zero-terminated="0" c:type="const guint8*">
<type name="guint8" c:type="guint8"/>
</array>
</parameter>
......@@ -982,7 +987,7 @@ salt data will be removed.</doc>
</parameter>
<parameter name="data" transfer-ownership="none">
<doc xml:space="preserve">the encrypted envelope key</doc>
<array length="1" zero-terminated="0" c:type="guint8*">
<array length="1" zero-terminated="0" c:type="const guint8*">
<type name="guint8" c:type="guint8"/>
</array>
</parameter>
......@@ -1007,7 +1012,7 @@ salt data will be removed.</doc>
</parameter>
<parameter name="rand" transfer-ownership="none">
<doc xml:space="preserve">random values</doc>
<array length="0" zero-terminated="0" c:type="guint8*">
<array length="0" zero-terminated="0" c:type="const guint8*">
<type name="guint8" c:type="guint8"/>
</array>
</parameter>
......@@ -1037,7 +1042,7 @@ and @val.</doc>
</parameter>
<parameter name="val" transfer-ownership="none">
<doc xml:space="preserve">@len bytes of data</doc>
<array length="1" zero-terminated="0" c:type="guint8*">
<array length="1" zero-terminated="0" c:type="const guint8*">
<type name="guint8" c:type="guint8"/>
</array>
</parameter>
......@@ -1142,7 +1147,7 @@ at @idx.</doc>
</parameter>
<parameter name="ts_value" transfer-ownership="none">
<doc xml:space="preserve">the timestamp value</doc>
<array zero-terminated="0" c:type="guint8*">
<array zero-terminated="0" c:type="const guint8*">
<type name="guint8" c:type="guint8"/>
</array>
</parameter>
......@@ -1424,6 +1429,11 @@ specific security protocol</doc>
c:identifier="GST_MIKEY_SP_SRTP_SRTP_PREFIX_LEN">
<doc xml:space="preserve">SRTP prefix length</doc>
</member>
<member name="aead_auth_tag_len"
value="20"
c:identifier="GST_MIKEY_SP_SRTP_AEAD_AUTH_TAG_LEN">
<doc xml:space="preserve">AEAD authentication tag length (Since 1.16)</doc>
</member>
</enumeration>
<enumeration name="MIKEYTSType" c:type="GstMIKEYTSType">
<doc xml:space="preserve">Specifies the timestamp type.</doc>
......@@ -2798,7 +2808,7 @@ gst_sdp_media_init() before it can be used again.</doc>
</parameter>
<parameter name="repeat" transfer-ownership="none">
<doc xml:space="preserve">the repeat times</doc>
<array c:type="gchar**">
<array c:type="const gchar**">
<type name="utf8" c:type="gchar*"/>
</array>
</parameter>
......@@ -3943,7 +3953,7 @@ stack and initialized with gst_sdp_message_init().</doc>
<parameters>
<parameter name="data" transfer-ownership="none">
<doc xml:space="preserve">the start of the buffer</doc>
<array length="1" zero-terminated="0" c:type="guint8*">
<array length="1" zero-terminated="0" c:type="const guint8*">
<type name="guint8" c:type="guint8"/>
</array>
</parameter>
......@@ -4079,7 +4089,7 @@ a conference session.</doc>
</parameter>
<parameter name="repeat" transfer-ownership="none">
<doc xml:space="preserve">the repeat times</doc>
<array c:type="gchar**">
<array c:type="const gchar**">
<type name="utf8" c:type="gchar*"/>
</array>
</parameter>
......@@ -4322,7 +4332,7 @@ a=rtcp-fb:(payload) (param1) [param2]...</doc>
<parameters>
<parameter name="data" transfer-ownership="none">
<doc xml:space="preserve">the start of the buffer</doc>
<array length="1" zero-terminated="0" c:type="guint8*">
<array length="1" zero-terminated="0" c:type="const guint8*">
<type name="guint8" c:type="guint8"/>
</array>
</parameter>
......
......@@ -1039,7 +1039,7 @@ WINDOWS-1252/ISO-8859-1 is assumed (which will almost always succeed).</doc>
<parameters>
<parameter name="data" transfer-ownership="none">
<doc xml:space="preserve">string data</doc>
<array length="1" zero-terminated="0" c:type="gchar*">