diff options
author | Thibault Saunier <tsaunier@igalia.com> | 2018-01-29 15:31:16 -0300 |
---|---|---|
committer | Thibault Saunier <tsaunier@igalia.com> | 2018-01-29 15:31:16 -0300 |
commit | 689e4892e03ba3325a4145ae73397380fc4d0688 (patch) | |
tree | cafdf1dcca92a357d3aaff2a4a79d14a4298a8a4 /sources | |
parent | 894fee310fa054520d61b35389bffa598823c6cc (diff) |
Update for current master
Diffstat (limited to 'sources')
-rw-r--r-- | sources/generated/meson.build | 14 | ||||
-rw-r--r-- | sources/gstreamer-sharp-api.raw | 820 | ||||
-rw-r--r-- | sources/gstreamer-sharp.metadata | 24 |
3 files changed, 725 insertions, 133 deletions
diff --git a/sources/generated/meson.build b/sources/generated/meson.build index c7c48ef..1157ab0 100644 --- a/sources/generated/meson.build +++ b/sources/generated/meson.build @@ -708,7 +708,19 @@ generated_sources = [ 'Gst.Rtp_RTPBufferMapFlags.cs', 'Gst.Rtp_Constants.cs', 'Gst.Rtp_RTPBuffer.cs', - 'Gst.Rtp_RTPBaseAudioPayload.cs' + 'Gst.Rtp_RTPBaseAudioPayload.cs', + 'Gst.Base_AggregatorPad.cs', + 'Gst.Base_Aggregator.cs', + 'Gst.App_PushBufferListEventHandler.cs', + 'Gst_PromiseChangeFunc.cs', + 'Gst_PromiseResult.cs', + 'Gst_GstSharp.ElementForeachPadFuncNative.cs', + 'Gst_Promise.cs', + 'Gst_ElementForeachPadFunc.cs', + 'Gst_GstSharp.PromiseChangeFuncNative.cs', + 'Gst.Rtsp_RTSPConnectionAcceptCertificateFunc.cs', + 'Gst.Rtsp_Gst.RtspSharp.RTSPConnectionAcceptCertificateFuncNative.cs', + 'Gst.Audio_AudioStreamAlign.cs', ] gst_source_gen = custom_target('gst_codegen', diff --git a/sources/gstreamer-sharp-api.raw b/sources/gstreamer-sharp-api.raw index 9effbf8..af7a41f 100644 --- a/sources/gstreamer-sharp-api.raw +++ b/sources/gstreamer-sharp-api.raw @@ -197,6 +197,12 @@ <member cname="GST_PROGRESS_TYPE_CANCELED" name="Canceled" value="3"/> <member cname="GST_PROGRESS_TYPE_ERROR" name="Error" value="4"/> </enum> + <enum name="PromiseResult" cname="GstPromiseResult" type="enum" gtype="gst_promise_result_get_type"> + <member cname="GST_PROMISE_RESULT_PENDING" name="Pending" value="0"/> + <member cname="GST_PROMISE_RESULT_INTERRUPTED" name="Interrupted" value="1"/> + <member cname="GST_PROMISE_RESULT_REPLIED" name="Replied" value="2"/> + <member cname="GST_PROMISE_RESULT_EXPIRED" name="Expired" value="3"/> + </enum> <enum name="QOSType" cname="GstQOSType" type="enum" gtype="gst_qos_type_get_type"> <member cname="GST_QOS_TYPE_OVERFLOW" name="Overflow" value="0"/> <member cname="GST_QOS_TYPE_UNDERFLOW" name="Underflow" value="1"/> @@ -677,7 +683,7 @@ <member cname="GST_STREAM_FLAG_SELECT" name="Select" value="2"/> <member cname="GST_STREAM_FLAG_UNSELECT" name="Unselect" value="4"/> </enum> - <enum name="StreamType" cname="GstStreamType" type="flags" gtype="gst_stream_type_get_type"> + <enum name="StreamType" cname="GstStreamType" type="flags" gtype="gst_stream_type_get_type" version="1.10"> <member cname="GST_STREAM_TYPE_UNKNOWN" name="Unknown" value="1"/> <member cname="GST_STREAM_TYPE_AUDIO" name="Audio" value="2"/> <member cname="GST_STREAM_TYPE_VIDEO" name="Video" value="4"/> @@ -814,6 +820,14 @@ <parameter allow-none="1" closure="1" name="user_data" type="gpointer"/> </parameters> </callback> + <callback name="ElementForeachPadFunc" cname="GstElementForeachPadFunc" version="1.14"> + <return-type type="gboolean"/> + <parameters> + <parameter name="element" type="GstElement*"/> + <parameter name="pad" type="GstPad*"/> + <parameter allow-none="1" closure="2" name="user_data" type="gpointer"/> + </parameters> + </callback> <callback name="IteratorCopyFunction" cname="GstIteratorCopyFunction"> <return-type type="void"/> <parameters> @@ -1208,6 +1222,15 @@ <parameter name="plugin" type="GstPlugin*"/> </parameters> </callback> + <callback name="PromiseChangeFunc" cname="GstPromiseChangeFunc"> + <return-type type="void"/> + <parameters> + <parameter name="promise" type="GstPromise*"> + <warning>missing glib:type-name</warning> + </parameter> + <parameter allow-none="1" closure="1" name="user_data" type="gpointer"/> + </parameters> + </callback> <callback name="StructureFilterMapFunc" cname="GstStructureFilterMapFunc"> <return-type type="gboolean"/> <parameters> @@ -3223,6 +3246,15 @@ </parameter> </parameters> </method> + <method name="AddStaticPadTemplateWithGtype" cname="gst_element_class_add_static_pad_template_with_gtype" shared="true" version="1.14"> + <return-type type="void"/> + <parameters> + <parameter name="static_templ" type="GstStaticPadTemplate*"> + <warning>missing glib:type-name</warning> + </parameter> + <parameter name="pad_type" type="GType"/> + </parameters> + </method> <method name="GetMetadata" cname="gst_element_class_get_metadata" shared="true"> <return-type type="const-gchar*"/> <parameters> @@ -3351,13 +3383,13 @@ <virtual_method name="SetBus" cname="set_bus"> <return-type type="void"/> <parameters> - <parameter name="bus" type="GstBus*"/> + <parameter allow-none="1" name="bus" type="GstBus*"/> </parameters> </virtual_method> <virtual_method name="SetClock" cname="set_clock"> <return-type type="gboolean"/> <parameters> - <parameter name="clock" type="GstClock*"/> + <parameter allow-none="1" name="clock" type="GstClock*"/> </parameters> </virtual_method> <virtual_method name="SetContext" cname="set_context"> @@ -3430,6 +3462,27 @@ <return-type type="void"/> <parameters/> </method> + <method name="ForeachPad" cname="gst_element_foreach_pad" version="1.14"> + <return-type type="gboolean"/> + <parameters> + <parameter closure="1" scope="call" name="func" type="GstElementForeachPadFunc"/> + <parameter allow-none="1" name="user_data" type="gpointer"/> + </parameters> + </method> + <method name="ForeachSinkPad" cname="gst_element_foreach_sink_pad" version="1.14"> + <return-type type="gboolean"/> + <parameters> + <parameter closure="1" scope="call" name="func" type="GstElementForeachPadFunc"/> + <parameter allow-none="1" name="user_data" type="gpointer"/> + </parameters> + </method> + <method name="ForeachSrcPad" cname="gst_element_foreach_src_pad" version="1.14"> + <return-type type="gboolean"/> + <parameters> + <parameter closure="1" scope="call" name="func" type="GstElementForeachPadFunc"/> + <parameter allow-none="1" name="user_data" type="gpointer"/> + </parameters> + </method> <method name="GetBaseTime" cname="gst_element_get_base_time"> <return-type type="guint64"/> <parameters/> @@ -3677,7 +3730,7 @@ <method name="RemovePad" cname="gst_element_remove_pad"> <return-type type="gboolean"/> <parameters> - <parameter name="pad" type="GstPad*" owned="true"/> + <parameter name="pad" type="GstPad*"/> </parameters> </method> <method name="RemovePropertyNotifyWatch" cname="gst_element_remove_property_notify_watch" version="1.10"> @@ -3733,13 +3786,13 @@ <method name="SetBus" cname="gst_element_set_bus"> <return-type type="void"/> <parameters> - <parameter name="bus" type="GstBus*"/> + <parameter allow-none="1" name="bus" type="GstBus*"/> </parameters> </method> <method name="SetClock" cname="gst_element_set_clock"> <return-type type="gboolean"/> <parameters> - <parameter name="clock" type="GstClock*"/> + <parameter allow-none="1" name="clock" type="GstClock*"/> </parameters> </method> <method name="SetContext" cname="gst_element_set_context"> @@ -4908,6 +4961,25 @@ </parameter> </parameters> </constructor> + <constructor cname="gst_pad_template_new_from_static_pad_template_with_gtype" version="1.14"> + <parameters> + <parameter name="pad_template" type="GstStaticPadTemplate*"> + <warning>missing glib:type-name</warning> + </parameter> + <parameter name="pad_type" type="GType"/> + </parameters> + </constructor> + <constructor cname="gst_pad_template_new_with_gtype" version="1.14"> + <parameters> + <parameter name="name_template" type="const-gchar*"/> + <parameter name="direction" type="GstPadDirection"/> + <parameter name="presence" type="GstPadPresence"/> + <parameter name="caps" type="GstCaps*"> + <warning>missing glib:type-name</warning> + </parameter> + <parameter name="pad_type" type="GType"/> + </parameters> + </constructor> <method name="GetCaps" cname="gst_pad_template_get_caps"> <return-type type="GstCaps*" owned="true"> <warning>missing glib:type-name</warning> @@ -4922,6 +4994,7 @@ </method> <property name="Caps" cname="caps" type="GstCaps*" readable="true" writeable="true" construct="false" construct-only="true"/> <property name="Direction" cname="direction" type="GstPadDirection" readable="true" writeable="true" construct="false" construct-only="true"/> + <property name="Gtype" cname="gtype" type="GType" readable="true" writeable="true" construct="false" construct-only="true" version="1.14"/> <property name="NameTemplate" cname="name-template" type="gchar*" readable="true" writeable="true" construct="false" construct-only="true"/> <property name="Presence" cname="presence" type="GstPadPresence" readable="true" writeable="true" construct="false" construct-only="true"/> <field cname="object" access="public" writeable="false" readable="true" is_callback="false" name="Object" type="GstObject*"/> @@ -4931,7 +5004,12 @@ <field cname="caps" access="public" writeable="false" readable="true" is_callback="false" name="CapsField" type="GstCaps*"> <warning>missing glib:type-name</warning> </field> - <field cname="_gst_reserved" access="private" writeable="false" readable="false" is_callback="false" name="_gstGstReserved" type="gpointer" array="true" array_len="4"/> + <union name="ABI" cname="ABI"> + <field cname="_gst_reserved" access="public" writeable="true" readable="true" is_callback="false" name="_gstGstReserved" type="gpointer" array="true" array_len="4"/> + <struct name="abi" cname="abi" opaque="false" hidden="false"> + <field cname="gtype" access="public" writeable="true" readable="true" is_callback="false" name="Gtype" type="GType"/> + </struct> + </union> <signal name="PadCreatedEvent" cname="pad-created" when="last" field_name="pad_created"> <return-type type="void"/> <parameters> @@ -5048,7 +5126,7 @@ <method name="LoadFile" cname="gst_plugin_load_file" shared="true"> <return-type type="GstPlugin*" owned="true"/> <parameters throws="1"> - <parameter name="filename" type="const-gchar*"/> + <parameter name="filename" type="const-gfilename*"/> <parameter name="error" type="GError**"/> </parameters> </method> @@ -5086,9 +5164,9 @@ <method name="AddDependency" cname="gst_plugin_add_dependency"> <return-type type="void"/> <parameters> - <parameter allow-none="1" name="env_vars" type="const-gchar*"/> - <parameter allow-none="1" name="paths" type="const-gchar*"/> - <parameter allow-none="1" name="names" type="const-gchar*"/> + <parameter allow-none="1" name="env_vars" type="const-gchar**" array="true" null_term_array="true"/> + <parameter allow-none="1" name="paths" type="const-gchar**" array="true" null_term_array="true"/> + <parameter allow-none="1" name="names" type="const-gchar**" array="true" null_term_array="true"/> <parameter name="flags" type="GstPluginDependencyFlags"/> </parameters> </method> @@ -5112,7 +5190,7 @@ <parameters/> </method> <method name="GetFilename" cname="gst_plugin_get_filename"> - <return-type type="const-gchar*"/> + <return-type type="const-gfilename*"/> <parameters/> </method> <method name="GetLicense" cname="gst_plugin_get_license"> @@ -5399,7 +5477,7 @@ <method name="ScanPath" cname="gst_registry_scan_path"> <return-type type="gboolean"/> <parameters> - <parameter name="path" type="const-gchar*"/> + <parameter name="path" type="const-gfilename*"/> </parameters> </method> <field cname="object" access="public" writeable="false" readable="true" is_callback="false" name="Object" type="GstObject*"/> @@ -5419,7 +5497,7 @@ </parameters> </signal> </object> - <object name="Stream" cname="GstStream" opaque="false" hidden="false" parent="GstObject"> + <object name="Stream" cname="GstStream" opaque="false" hidden="false" parent="GstObject" version="1.10"> <class_struct cname="GstStreamClass"> <field cname="parent_class" access="public" writeable="false" readable="true" is_callback="false" name="ParentClass" type="GstObjectClass"> <warning>missing glib:type-name</warning> @@ -5496,7 +5574,7 @@ <property name="StreamId" cname="stream-id" type="gchar*" readable="true" writeable="true" construct="false" construct-only="true"/> <property name="StreamType" cname="stream-type" type="GstStreamType" readable="true" writeable="true" construct="true" construct-only="false"/> <property name="Tags" cname="tags" type="GstTagList*" readable="true" writeable="true" construct="false" construct-only="false"/> - <field cname="object" access="public" writeable="false" readable="true" is_callback="false" name="Object" type="GstObject*"/> + <field cname="object" access="private" writeable="false" readable="false" is_callback="false" name="Object" type="GstObject*"/> <field cname="stream_id" access="public" writeable="false" readable="true" is_callback="false" name="StreamIdField" type="gchar*"/> <field cname="priv" access="private" writeable="false" readable="false" is_callback="false" name="Priv" type="GstStreamPrivate*"> <warning>missing glib:type-name</warning> @@ -5540,7 +5618,7 @@ <parameters/> </method> <property name="UpstreamId" cname="upstream-id" type="gchar*" readable="true" writeable="true" construct="true" construct-only="false"/> - <field cname="object" access="public" writeable="false" readable="true" is_callback="false" name="Object" type="GstObject*"/> + <field cname="object" access="private" writeable="false" readable="false" is_callback="false" name="Object" type="GstObject*"/> <field cname="upstream_id" access="private" writeable="false" readable="false" is_callback="false" name="UpstreamIdField" type="gchar*"/> <field cname="priv" access="private" writeable="false" readable="false" is_callback="false" name="Priv" type="GstStreamCollectionPrivate*"> <warning>missing glib:type-name</warning> @@ -5570,7 +5648,7 @@ <method name="SetDefault" cname="gst_system_clock_set_default" shared="true" version="1.4"> <return-type type="void"/> <parameters> - <parameter name="new_clock" type="GstClock*"/> + <parameter allow-none="1" name="new_clock" type="GstClock*"/> </parameters> </method> <property name="ClockType" cname="clock-type" type="GstClockType" readable="true" writeable="true" construct="false" construct-only="false"/> @@ -5775,6 +5853,10 @@ <method name="GetList" cname="gst_tracer_factory_get_list" shared="true" version="1.8"> <return-type type="GList*" element_type="GstTracerFactory*" elements_owned="true" owned="true"/> </method> + <method name="GetTracerType" cname="gst_tracer_factory_get_tracer_type"> + <return-type type="GType"/> + <parameters/> + </method> </object> <object name="TracerRecord" cname="GstTracerRecord" opaque="false" hidden="false" parent="GstObject"> <class_struct cname="GstTracerRecordClass"/> @@ -6234,6 +6316,12 @@ <parameter name="api" type="GType"/> </parameters> </method> + <method name="GetNMeta" cname="gst_buffer_get_n_meta" version="1.14"> + <return-type type="guint"/> + <parameters> + <parameter name="api" type="GType"/> + </parameters> + </method> <method name="GetReferenceTimestampMeta" cname="gst_buffer_get_reference_timestamp_meta" version="1.14"> <return-type type="GstReferenceTimestampMeta*"> <warning>missing glib:type-name</warning> @@ -8468,6 +8556,12 @@ <parameter name="idx" type="guint"/> </parameters> </method> + <method name="WritableStructure" cname="gst_message_writable_structure" version="1.14"> + <return-type type="GstStructure*"> + <warning>missing glib:type-name</warning> + </return-type> + <parameters/> + </method> </boxed> <struct name="Meta" cname="GstMeta" opaque="false" hidden="false"> <field cname="flags" access="public" writeable="true" readable="true" is_callback="false" name="Flags" type="GstMetaFlags"/> @@ -8555,12 +8649,6 @@ <parameter name="flags" type="GstLockFlags"/> </parameters> </method> - <method name="Ref" cname="gst_mini_object_ref"> - <return-type type="GstMiniObject*" owned="true"> - <warning>missing glib:type-name</warning> - </return-type> - <parameters/> - </method> <method name="SetQdata" cname="gst_mini_object_set_qdata"> <return-type type="void"/> <parameters> @@ -8581,10 +8669,6 @@ <parameter name="flags" type="GstLockFlags"/> </parameters> </method> - <method name="Unref" cname="gst_mini_object_unref"> - <return-type type="void"/> - <parameters/> - </method> <method name="Replace" cname="gst_mini_object_replace" shared="true"> <return-type type="gboolean"/> <parameters> @@ -8833,6 +8917,48 @@ <parameters/> </method> </struct> + <boxed name="Promise" cname="GstPromise" opaque="false" hidden="false"> + <method name="GetType" cname="gst_promise_get_type" shared="true"> + <return-type type="GType"/> + </method> + <field cname="parent" access="public" writeable="true" readable="true" is_callback="false" name="Parent" type="GstMiniObject"> + <warning>missing glib:type-name</warning> + </field> + <constructor cname="gst_promise_new" disable_void_ctor=""/> + <constructor cname="gst_promise_new_with_change_func"> + <parameters> + <parameter name="func" type="GstPromiseChangeFunc"/> + <parameter name="user_data" type="gpointer"/> + <parameter name="notify" type="GDestroyNotify"/> + </parameters> + </constructor> + <method name="Expire" cname="gst_promise_expire"> + <return-type type="void"/> + <parameters/> + </method> + <method name="GetReply" cname="gst_promise_get_reply"> + <return-type type="GstStructure*"> + <warning>missing glib:type-name</warning> + </return-type> + <parameters/> + </method> + <method name="Interrupt" cname="gst_promise_interrupt"> + <return-type type="void"/> + <parameters/> + </method> + <method name="Reply" cname="gst_promise_reply"> + <return-type type="void"/> + <parameters> + <parameter name="s" type="GstStructure*" owned="true"> + <warning>missing glib:type-name</warning> + </parameter> + </parameters> + </method> + <method name="Wait" cname="gst_promise_wait"> + <return-type type="GstPromiseResult"/> + <parameters/> + </method> + </boxed> <struct name="ProtectionMeta" cname="GstProtectionMeta" opaque="false" hidden="false" version="1.6"> <field cname="meta" access="public" writeable="true" readable="true" is_callback="false" name="Meta" type="GstMeta"> <warning>missing glib:type-name</warning> @@ -11188,6 +11314,9 @@ <parameter name="format" type="GstFormat"/> </parameters> </method> + <method name="GetMainExecutablePath" cname="gst_get_main_executable_path" shared="true" version="1.14"> + <return-type type="const-gchar*"/> + </method> <method name="Init" cname="gst_init" shared="true"> <return-type type="void" array_index="1"/> <parameters> @@ -11296,7 +11425,7 @@ <parameter name="mode" type="GstPadMode"/> </parameters> </method> - <method name="ParamSpecArray" cname="gst_param_spec_array" shared="true"> + <method name="ParamSpecArray" cname="gst_param_spec_array" shared="true" version="1.14"> <return-type type="GParamSpec*" owned="true"/> <parameters> <parameter name="name" type="const-gchar*"/> @@ -11690,6 +11819,14 @@ <parameter name="dest_d" type="gint*" owned="true" pass_as="out"/> </parameters> </method> + <method name="UtilDumpBuffer" cname="gst_util_dump_buffer" shared="true" version="1.14"> + <return-type type="void"/> + <parameters> + <parameter name="buf" type="GstBuffer*"> + <warning>missing glib:type-name</warning> + </parameter> + </parameters> + </method> <method name="UtilDumpMem" cname="gst_util_dump_mem" shared="true"> <return-type type="void"/> <parameters> @@ -12426,6 +12563,7 @@ <constant value="1000000" ctype="gint64" gtype="gint64" name="FORMAT_PERCENT_MAX"/> <constant value="10000" ctype="gint64" gtype="gint64" name="FORMAT_PERCENT_SCALE"/> <constant value="c%c%c%c" ctype="gchar*" gtype="gchar*" name="FOURCC_FORMAT"/> + <constant value="0" ctype="gint" gtype="gint" name="GROUP_ID_INVALID" version="1.14"/> <constant value="unknown" ctype="gchar*" gtype="gchar*" name="LICENSE_UNKNOWN"/> <constant value="3" ctype="GstLockFlags" gtype="GstLockFlags" name="LOCK_FLAG_READWRITE"/> <constant value="3" ctype="GstMapFlags" gtype="GstMapFlags" name="MAP_READWRITE"/> @@ -12443,6 +12581,7 @@ <constant value="3" ctype="GstQueryTypeFlags" gtype="GstQueryTypeFlags" name="QUERY_TYPE_BOTH"/> <constant value="1000000000" ctype="GstClockTimeDiff" gtype="GstClockTimeDiff" name="SECOND"/> <constant value="paB" ctype="gchar*" gtype="gchar*" name="SEGMENT_FORMAT"/> + <constant value="0" ctype="gint" gtype="gint" name="SEQNUM_INVALID" version="1.14"/> <constant value="c%" ctype="gchar*" gtype="gchar*" name="STIME_FORMAT" version="1.6"/> <constant value="album" ctype="gchar*" gtype="gchar*" name="TAG_ALBUM"/> <constant value="album-artist" ctype="gchar*" gtype="gchar*" name="TAG_ALBUM_ARTIST"/> @@ -12736,7 +12875,8 @@ <method signal_vm="push_buffer"/> <method signal_vm="end_of_stream"/> <method signal_vm="push_sample"/> - <field cname="_gst_reserved" access="private" writeable="false" readable="false" is_callback="false" name="_gstGstReserved" type="gpointer" array="true" array_len="3"/> + <method signal_vm="push_buffer_list"/> + <field cname="_gst_reserved" access="private" writeable="false" readable="false" is_callback="false" name="_gstGstReserved" type="gpointer" array="true" array_len="2"/> </class_struct> <method name="GetType" cname="gst_app_src_get_type" shared="true"> <return-type type="GType"/> @@ -12790,6 +12930,14 @@ </parameter> </parameters> </method> + <method name="PushBufferList" cname="gst_app_src_push_buffer_list" version="1.14"> + <return-type type="GstFlowReturn"/> + <parameters> + <parameter name="buffer_list" type="GstBufferList*" owned="true"> + <warning>missing glib:type-name</warning> + </parameter> + </parameters> + </method> <method name="PushSample" cname="gst_app_src_push_sample" version="1.6"> <return-type type="GstFlowReturn"/> <parameters> @@ -12885,6 +13033,15 @@ </parameters> <warning>Signal renamed because of existing method with same name</warning> </signal> + <signal name="PushBufferListEvent" cname="push-buffer-list" when="last" field_name="push_buffer_list" version="1.14"> + <return-type type="GstFlowReturn"/> + <parameters> + <parameter name="buffer_list" type="GstBufferList*"> + <warning>missing glib:type-name</warning> + </parameter> + </parameters> + <warning>Signal renamed because of existing method with same name</warning> + </signal> <signal name="PushSampleEvent" cname="push-sample" when="last" field_name="push_sample" version="1.6"> <return-type type="GstFlowReturn"/> <parameters> @@ -14967,6 +15124,81 @@ <field cname="seglatency" access="public" writeable="true" readable="true" is_callback="false" name="Seglatency" type="gint"/> <field cname="_gst_reserved" access="private" writeable="false" readable="false" is_callback="false" name="_gstGstReserved" type="gpointer" array="true" array_len="4"/> </struct> + <boxed name="AudioStreamAlign" cname="GstAudioStreamAlign" opaque="false" hidden="false"> + <method name="GetType" cname="gst_audio_stream_align_get_type" shared="true"> + <return-type type="GType"/> + </method> + <constructor cname="gst_audio_stream_align_new" version="1.14"> + <parameters> + <parameter name="rate" type="gint"/> + <parameter name="alignment_threshold" type="guint64"/> + <parameter name="discont_wait" type="guint64"/> + </parameters> + </constructor> + <method name="Copy" cname="gst_audio_stream_align_copy" version="1.14"> + <return-type type="GstAudioStreamAlign*" owned="true"> + <warning>missing glib:type-name</warning> + </return-type> + <parameters/> + </method> + <method name="Free" cname="gst_audio_stream_align_free" version="1.14"> + <return-type type="void"/> + <parameters/> + </method> + <method name="GetAlignmentThreshold" cname="gst_audio_stream_align_get_alignment_threshold"> + <return-type type="guint64"/> + <parameters/> + </method> + <method name="GetDiscontWait" cname="gst_audio_stream_align_get_discont_wait"> + <return-type type="guint64"/> + <parameters/> + </method> + <method name="GetRate" cname="gst_audio_stream_align_get_rate"> + <return-type type="gint"/> + <parameters/> + </method> + <method name="GetSamplesSinceDiscont" cname="gst_audio_stream_align_get_samples_since_discont" version="1.14"> + <return-type type="guint64"/> + <parameters/> + </method> + <method name="GetTimestampAtDiscont" cname="gst_audio_stream_align_get_timestamp_at_discont" version="1.14"> + <return-type type="guint64"/> + <parameters/> + </method> + <method name="MarkDiscont" cname="gst_audio_stream_align_mark_discont" version="1.14"> + <return-type type="void"/> + <parameters/> + </method> + <method name="Process" cname="gst_audio_stream_align_process" version="1.14"> + <return-type type="gboolean"/> + <parameters> + <parameter name="discont" type="gboolean"/> + <parameter name="timestamp" type="guint64"/> + <parameter name="n_samples" type="guint"/> + <parameter name="out_timestamp" type="guint64" owned="true" pass_as="out"/> + <parameter name="out_duration" type="guint64" owned="true" pass_as="out"/> + <parameter name="out_sample_position" type="guint64*" owned="true" pass_as="out"/> + </parameters> + </method> + <method name="SetAlignmentThreshold" cname="gst_audio_stream_align_set_alignment_threshold"> + <return-type type="void"/> + <parameters> + <parameter name="alignment_threshold" type="guint64"/> + </parameters> + </method> + <method name="SetDiscontWait" cname="gst_audio_stream_align_set_discont_wait"> + <return-type type="void"/> + <parameters> + <parameter name="discont_wait" type="guint64"/> + </parameters> + </method> + <method name="SetRate" cname="gst_audio_stream_align_set_rate"> + <return-type type="void"/> + <parameters> + <parameter name="rate" type="gint"/> + </parameters> + </method> + </boxed> <object name="Global" cname="GstAudioGlobal" opaque="true"> <method name="AudioBufferClip" cname="gst_audio_buffer_clip" shared="true"> <return-type type="GstBuffer*" owned="true"> @@ -15590,6 +15822,283 @@ <parameters/> </method> </object> + <object name="Aggregator" cname="GstAggregator" defaultconstructoraccess="protected" opaque="false" hidden="false" parent="GstElement"> + <class_struct cname="GstAggregatorClass"> + <field cname="parent_class" access="public" writeable="false" readable="true" is_callback="false" name="ParentClass" type="GstElementClass"> + <warning>missing glib:type-name</warning> + </field> + <method vm="flush"/> + <method vm="clip"/> + <method vm="finish_buffer"/> + <method vm="sink_event"/> + <method vm="sink_query"/> + <method vm="src_event"/> + <method vm="src_query"/> + <method vm="src_activate"/> + <method vm="aggregate"/> + <method vm="stop"/> + <method vm="start"/> + <method vm="get_next_time"/> + <method vm="create_new_pad"/> + <method vm="update_src_caps"/> + <method vm="fixate_src_caps"/> + <method vm="negotiated_src_caps"/> + <method vm="decide_allocation"/> + <method vm="propose_allocation"/> + <field cname="_gst_reserved" access="private" writeable="false" readable="false" is_callback="false" name="_gstGstReserved" type="gpointer" array="true" array_len="20"/> + </class_struct> + <method name="GetType" cname="gst_aggregator_get_type" shared="true"> + <return-type type="GType"/> + </method> + <virtual_method name="Aggregate" cname="aggregate"> + <return-type type="GstFlowReturn"/> + <parameters> + <parameter name="timeout" type="gboolean"/> + </parameters> + </virtual_method> + <virtual_method name="Clip" cname="clip"> + <return-type type="GstBuffer*" owned="true"> + <warning>missing glib:type-name</warning> + </return-type> + <parameters> + <parameter name="aggregator_pad" type="GstAggregatorPad*"/> + <parameter name="buf" type="GstBuffer*"> + <warning>missing glib:type-name</warning> + </parameter> + </parameters> + </virtual_method> + <virtual_method name="CreateNewPad" cname="create_new_pad" hidden="true"> + <return-type type="GstAggregatorPad*"/> + <parameters> + <parameter name="templ" type="GstPadTemplate*"/> + <parameter name="req_name" type="const-gchar*"/> + <parameter name="caps" type="GstCaps*"> + <warning>missing glib:type-name</warning> + </parameter> + </parameters> + </virtual_method> + <virtual_method name="DecideAllocation" cname="decide_allocation"> + <return-type type="gboolean"/> + <parameters> + <parameter name="query" type="GstQuery*"> + <warning>missing glib:type-name</warning> + </parameter> + </parameters> + </virtual_method> + <virtual_method name="FinishBuffer" cname="finish_buffer"> + <return-type type="GstFlowReturn"/> + <parameters> + <parameter name="buffer" type="GstBuffer*" owned="true"> + <warning>missing glib:type-name</warning> + </parameter> + </parameters> + </virtual_method> + <virtual_method name="FixateSrcCaps" cname="fixate_src_caps"> + <return-type type="GstCaps*" owned="true"> + <warning>missing glib:type-name</warning> + </return-type> + <parameters> + <parameter name="caps" type="GstCaps*"> + <warning>missing glib:type-name</warning> + </parameter> + </parameters> + </virtual_method> + <virtual_method name="Flush" cname="flush"> + <return-type type="GstFlowReturn"/> + <parameters/> + </virtual_method> + <virtual_method name="GetNextTime" cname="get_next_time"> + <return-type type="guint64"/> + <parameters/> + </virtual_method> + <virtual_method name="NegotiatedSrcCaps" cname="negotiated_src_caps"> + <return-type type="gboolean"/> + <parameters> + <parameter name="caps" type="GstCaps*"> + <warning>missing glib:type-name</warning> + </parameter> + </parameters> + </virtual_method> + <virtual_method name="ProposeAllocation" cname="propose_allocation"> + <return-type type="gboolean"/> + <parameters> + <parameter name="pad" type="GstAggregatorPad*"/> + <parameter name="decide_query" type="GstQuery*"> + <warning>missing glib:type-name</warning> + </parameter> + <parameter name="query" type="GstQuery*"> + <warning>missing glib:type-name</warning> + </parameter> + </parameters> + </virtual_method> + <virtual_method name="SinkEvent" cname="sink_event"> + <return-type type="gboolean"/> + <parameters> + <parameter name="aggregator_pad" type="GstAggregatorPad*"/> + <parameter name="event" type="GstEvent*"> + <warning>missing glib:type-name</warning> + </parameter> + </parameters> + </virtual_method> + <virtual_method name="SinkQuery" cname="sink_query"> + <return-type type="gboolean"/> + <parameters> + <parameter name="aggregator_pad" type="GstAggregatorPad*"/> + <parameter name="query" type="GstQuery*"> + <warning>missing glib:type-name</warning> + </parameter> + </parameters> + </virtual_method> + <virtual_method name="SrcActivate" cname="src_activate"> + <return-type type="gboolean"/> + <parameters> + <parameter name="mode" type="GstPadMode"/> + <parameter name="active" type="gboolean"/> + </parameters> + </virtual_method> + <virtual_method name="SrcEvent" cname="src_event"> + <return-type type="gboolean"/> + <parameters> + <parameter name="event" type="GstEvent*"> + <warning>missing glib:type-name</warning> + </parameter> + </parameters> + </virtual_method> + <virtual_method name="SrcQuery" cname="src_query"> + <return-type type="gboolean"/> + <parameters> + <parameter name="query" type="GstQuery*"> + <warning>missing glib:type-name</warning> + </parameter> + </parameters> + </virtual_method> + <virtual_method name="Start" cname="start"> + <return-type type="gboolean"/> + <parameters/> + </virtual_method> + <virtual_method name="Stop" cname="stop"> + <return-type type="gboolean"/> + <parameters/> + </virtual_method> + <virtual_method name="UpdateSrcCaps" cname="update_src_caps"> + <return-type type="GstFlowReturn"/> + <parameters> + <parameter name="caps" type="GstCaps*"> + <warning>missing glib:type-name</warning> + </parameter> + <parameter name="_ret" type="GstCaps**"> + <warning>missing glib:type-name</warning> + </parameter> + </parameters> + </virtual_method> + <method name="FinishBuffer" cname="gst_aggregator_finish_buffer"> + <return-type type="GstFlowReturn"/> + <parameters> + <parameter name="buffer" type="GstBuffer*" owned="true"> + <warning>missing glib:type-name</warning> + </parameter> + </parameters> + </method> + <method name="GetAllocator" cname="gst_aggregator_get_allocator"> + <return-type type="void"/> + <parameters> + <parameter allow-none="1" name="allocator" type="GstAllocator*" owned="true" pass_as="out"/> + <parameter allow-none="1" name="params" type="GstAllocationParams*" owned="true" pass_as="out"> + <warning>missing glib:type-name</warning> + </parameter> + </parameters> + </method> + <method name="GetBufferPool" cname="gst_aggregator_get_buffer_pool"> + <return-type type="GstBufferPool*" owned="true"/> + <parameters/> + </method> + <method name="GetLatency" cname="gst_aggregator_get_latency"> + <return-type type="guint64"/> + <parameters/> + </method> + <method name="SetLatency" cname="gst_aggregator_set_latency"> + <return-type type="void"/> + <parameters> + <parameter name="min_latency" type="guint64"/> + <parameter name="max_latency" type="guint64"/> + </parameters> + </method> + <method name="SetSrcCaps" cname="gst_aggregator_set_src_caps"> + <return-type type="void"/> + <parameters> + <parameter name="caps" type="GstCaps*"> + <warning>missing glib:type-name</warning> + </parameter> + </parameters> + </method> + <property name="Latency" cname="latency" type="guint64" readable="true" writeable="true" construct="false" construct-only="false"/> + <property name="StartTime" cname="start-time" type="guint64" readable="true" writeable="true" construct="false" construct-only="false"/> + <field cname="parent" access="public" writeable="false" readable="true" is_callback="false" name="Parent" type="GstElement*"/> + <field cname="srcpad" access="public" writeable="false" readable="true" is_callback="false" name="Srcpad" type="GstPad*"/> + <field cname="segment" access="public" writeable="false" readable="true" is_callback="false" name="Segment" type="GstSegment"> + <warning>missing glib:type-name</warning> + </field> + <field cname="priv" access="private" writeable="false" readable="false" is_callback="false" name="Priv" type="GstAggregatorPrivate*"> + <warning>missing glib:type-name</warning> + </field> + <field cname="_gst_reserved" access="private" writeable="false" readable="false" is_callback="false" name="_gstGstReserved" type="gpointer" array="true" array_len="20"/> + </object> + <object name="AggregatorPad" cname="GstAggregatorPad" opaque="false" hidden="false" parent="GstPad"> + <class_struct cname="GstAggregatorPadClass"> + <field cname="parent_class" access="public" writeable="false" readable="true" is_callback="false" name="ParentClass" type="GstPadClass"> + <warning>missing glib:type-name</warning> + </field> + <method vm="flush"/> + <method vm="skip_buffer"/> + <field cname="_gst_reserved" access="private" writeable="false" readable="false" is_callback="false" name="_gstGstReserved" type="gpointer" array="true" array_len="20"/> + </class_struct> + <method name="GetType" cname="gst_aggregator_pad_get_type" shared="true"> + <return-type type="GType"/> + </method> + <virtual_method name="Flush" cname="flush"> + <return-type type="GstFlowReturn"/> + <parameters> + <parameter name="aggregator" type="GstAggregator*"/> + </parameters> + </virtual_method> + <virtual_method name="SkipBuffer" cname="skip_buffer"> + <return-type type="gboolean"/> + <parameters> + <parameter name="aggregator" type="GstAggregator*"/> + <parameter name="buffer" type="GstBuffer*"> + <warning>missing glib:type-name</warning> + </parameter> + </parameters> + </virtual_method> + <method name="DropBuffer" cname="gst_aggregator_pad_drop_buffer"> + <return-type type="gboolean"/> + <parameters/> + </method> + <method name="IsEos" cname="gst_aggregator_pad_is_eos"> + <return-type type="gboolean"/> + <parameters/> + </method> + <method name="PeekBuffer" cname="gst_aggregator_pad_peek_buffer"> + <return-type type="GstBuffer*" owned="true"> + <warning>missing glib:type-name</warning> + </return-type> + <parameters/> + </method> + <method name="PopBuffer" cname="gst_aggregator_pad_pop_buffer"> + <return-type type="GstBuffer*" owned="true"> + <warning>missing glib:type-name</warning> + </return-type> + <parameters/> + </method> + <field cname="parent" access="public" writeable="false" readable="true" is_callback="false" name="Parent" type="GstPad*"/> + <field cname="segment" access="public" writeable="false" readable="true" is_callback="false" name="Segment" type="GstSegment"> + <warning>missing glib:type-name</warning> + </field> + <field cname="priv" access="public" writeable="false" readable="true" is_callback="false" name="Priv" type="GstAggregatorPadPrivate*"> + <warning>missing glib:type-name</warning> + </field> + <field cname="_gst_reserved" access="public" writeable="false" readable="true" is_callback="false" name="_gstGstReserved" type="gpointer" array="true" array_len="4"/> + </object> <object name="BaseParse" cname="GstBaseParse" defaultconstructoraccess="protected" opaque="false" hidden="false" parent="GstElement"> <class_struct cname="GstBaseParseClass"> <field cname="parent_class" access="public" writeable="false" readable="true" is_callback="false" name="ParentClass" type="GstElementClass"> @@ -16235,7 +16744,7 @@ <parameters> <parameter name="offset" type="guint64"/> <parameter name="size" type="guint"/> - <parameter name="buf" type="GstBuffer**"> + <parameter name="buf" type="GstBuffer**" owned="true" pass_as="out"> <warning>missing glib:type-name</warning> </parameter> </parameters> @@ -16306,8 +16815,8 @@ <parameter name="buffer" type="GstBuffer*"> <warning>missing glib:type-name</warning> </parameter> - <parameter name="start" type="guint64"/> - <parameter name="end" type="guint64"/> + <parameter name="start" type="guint64" owned="true" pass_as="out"/> + <parameter name="end" type="guint64" owned="true" pass_as="out"/> </parameters> </virtual_method> <virtual_method name="IsSeekable" cname="is_seekable"> @@ -16466,6 +16975,14 @@ <return-type type="GstFlowReturn"/> <parameters/> </method> + <method name="SubmitBufferList" cname="gst_base_src_submit_buffer_list" version="1.14"> + <return-type type="void"/> + <parameters> + <parameter name="buffer_list" type="GstBufferList*" owned="true"> + <warning>missing glib:type-name</warning> + </parameter> + </parameters> + </method> <method name="WaitPlaying" cname="gst_base_src_wait_playing"> <return-type type="GstFlowReturn"/> <parameters/> @@ -17130,6 +17647,8 @@ <field cname="parent" access="public" writeable="false" readable="true" is_callback="false" name="Parent" type="GstBaseSrc*"/> <field cname="_gst_reserved" access="private" writeable="false" readable="false" is_callback="false" name="_gstGstReserved" type="gpointer" array="true" array_len="4"/> </object> + <struct name="AggregatorPadPrivate" cname="GstAggregatorPadPrivate" opaque="true" hidden="true"/> + <struct name="AggregatorPrivate" cname="GstAggregatorPrivate" opaque="true" hidden="true"/> <boxed name="BaseParseFrame" cname="GstBaseParseFrame" opaque="false" hidden="false"> <method name="GetType" cname="gst_base_parse_frame_get_type" shared="true"> <return-type type="GType"/> @@ -17962,7 +18481,7 @@ <return-type type="void"/> <parameters/> </method> - <method name="Ref" cname="gst_flow_combiner_ref"> + <method name="Ref" cname="gst_flow_combiner_ref" version="1.12.1"> <return-type type="GstFlowCombiner*" owned="true"> <warning>missing glib:type-name</warning> </return-type> @@ -17978,7 +18497,7 @@ <return-type type="void"/> <parameters/> </method> - <method name="Unref" cname="gst_flow_combiner_unref"> + <method name="Unref" cname="gst_flow_combiner_unref" version="1.12.1"> <return-type type="void"/> <parameters/> </method> @@ -18585,6 +19104,7 @@ <property name="InternalClock" cname="internal-clock" type="GstClock*" readable="true" writeable="false" construct="false" construct-only="false"/> <property name="MinimumUpdateInterval" cname="minimum-update-interval" type="guint64" readable="true" writeable="true" construct="false" construct-only="false"/> <property name="Port" cname="port" type="gint" readable="true" writeable="true" construct="true" construct-only="false"/> + <property name="QosDscp" cname="qos-dscp" type="gint" readable="true" writeable="true" construct="false" construct-only="false"/> <property name="RoundTripLimit" cname="round-trip-limit" type="guint64" readable="true" writeable="true" construct="false" construct-only="false"/> <field cname="clock" access="public" writeable="false" readable="true" is_callback="false" name="Clock" type="GstSystemClock*"/> <field cname="priv" access="private" writeable="false" readable="false" is_callback="false" name="Priv" type="GstNetClientClockPrivate*"> @@ -18616,6 +19136,7 @@ <property name="Address" cname="address" type="gchar*" readable="true" writeable="true" construct="false" construct-only="true"/> <property name="Clock" cname="clock" type="GstClock*" readable="true" writeable="true" construct="false" construct-only="true"/> <property name="Port" cname="port" type="gint" readable="true" writeable="true" construct="false" construct-only="true"/> + <property name="QosDscp" cname="qos-dscp" type="gint" readable="true" writeable="true" construct="false" construct-only="false"/> <field cname="parent" access="public" writeable="false" readable="true" is_callback="false" name="Parent" type="GstObject*"/> <field cname="priv" access="private" writeable="false" readable="false" is_callback="false" name="Priv" type="GstNetTimeProviderPrivate*"> <warning>missing glib:type-name</warning> @@ -18881,12 +19402,16 @@ <member cname="GST_DISCOVERER_SERIALIZE_MISC" name="Misc" value="4"/> <member cname="GST_DISCOVERER_SERIALIZE_ALL" name="All" value="7"/> </enum> - <callback hidden="0" name="AudioVisualizerShaderFunc" cname="GstAudioVisualizerShaderFunc"> + <callback name="AudioVisualizerShaderFunc" cname="GstAudioVisualizerShaderFunc"> <return-type type="void"/> <parameters> <parameter name="scope" type="GstAudioVisualizer*"/> - <parameter name="s" type="GstVideoFrame*"/> - <parameter name="d" type="GstVideoFrame*"/> + <parameter name="s" type="GstVideoFrame*"> + <warning>missing glib:type-name</warning> + </parameter> + <parameter name="d" type="GstVideoFrame*"> + <warning>missing glib:type-name</warning> + </parameter> </parameters> </callback> <callback name="InstallPluginsResultFunc" cname="GstInstallPluginsResultFunc"> @@ -18916,13 +19441,15 @@ </parameter> </parameters> </virtual_method> - <virtual_method name="Render" cname="render" hidden="true"> + <virtual_method name="Render" cname="render"> <return-type type="gboolean"/> <parameters> <parameter name="audio" type="GstBuffer*"> <warning>missing glib:type-name</warning> </parameter> - <parameter name="video" type="GstVideoFrame*"/> + <parameter name="video" type="GstVideoFrame*"> + <warning>missing glib:type-name</warning> + </parameter> </parameters> </virtual_method> <virtual_method name="Setup" cname="setup"> @@ -18933,8 +19460,12 @@ <property name="Shader" cname="shader" type="GstAudioVisualizerShader" readable="true" writeable="true" construct="false" construct-only="false"/> <field cname="parent" access="public" writeable="false" readable="true" is_callback="false" name="Parent" type="GstElement*"/> <field cname="req_spf" access="public" writeable="false" readable="true" is_callback="false" name="ReqSpf" type="guint"/> - <field cname="vinfo" access="public" writeable="false" readable="true" is_callback="false" name="Vinfo" type="GstVideoInfo"/> - <field cname="ainfo" access="public" writeable="false" readable="true" is_callback="false" name="Ainfo" type="GstAudioInfo"/> + <field cname="vinfo" access="public" writeable="false" readable="true" is_callback="false" name="Vinfo" type="GstVideoInfo"> + <warning>missing glib:type-name</warning> + </field> + <field cname="ainfo" access="public" writeable="false" readable="true" is_callback="false" name="Ainfo" type="GstAudioInfo"> + <warning>missing glib:type-name</warning> + </field> <field cname="priv" access="private" writeable="false" readable="false" is_callback="false" name="Priv" type="GstAudioVisualizerPrivate*"> <warning>missing glib:type-name</warning> </field> @@ -19017,6 +19548,10 @@ <return-type type="guint"/> <parameters/> </method> + <method name="GetChannelMask" cname="gst_discoverer_audio_info_get_channel_mask" version="1.14"> + <return-type type="guint64"/> + <parameters/> + </method> <method name="GetChannels" cname="gst_discoverer_audio_info_get_channels"> <return-type type="guint"/> <parameters/> @@ -19075,6 +19610,10 @@ <return-type type="guint64"/> <parameters/> </method> + <method name="GetLive" cname="gst_discoverer_info_get_live" version="1.14"> + <return-type type="gboolean"/> + <parameters/> + </method> <method name="GetMisc" cname="gst_discoverer_info_get_misc" deprecated="true"> <return-type type="GstStructure*"> <warning>missing glib:type-name</warning> @@ -19598,14 +20137,14 @@ <parameter name="caps" type="GstCaps*"> <warning>missing glib:type-name</warning> </parameter> - <parameter name="audio_config" type="guint8"/> - <parameter name="len" type="guint"/> + <parameter name="audio_config" type="guint8*" array="true" array_length_param_index="2"/> + <parameter name="len" type="guint" array_index="1"/> </parameters> </method> <method name="CodecUtilsAacGetChannels" cname="gst_codec_utils_aac_get_channels" shared="true"> <return-type type="guint"/> <parameters> - <parameter name="audio_config" type="guint8"/> + <parameter name="audio_config" type="guint8*" array="true" array_length_param_index="1"/> <parameter name="len" type="guint"/> </parameters> </method> @@ -19618,21 +20157,21 @@ <method name="CodecUtilsAacGetLevel" cname="gst_codec_utils_aac_get_level" shared="true"> <return-type type="const-gchar*"/> <parameters> - <parameter name="audio_config" type="guint8"/> + <parameter name="audio_config" type="guint8*" array="true" array_length_param_index="1"/> <parameter name="len" type="guint"/> </parameters> </method> <method name="CodecUtilsAacGetProfile" cname="gst_codec_utils_aac_get_profile" shared="true"> <return-type type="const-gchar*"/> <parameters> - <parameter name="audio_config" type="guint8"/> + <parameter name="audio_config" type="guint8*" array="true" array_length_param_index="1"/> <parameter name="len" type="guint"/> </parameters> </method> <method name="CodecUtilsAacGetSampleRate" cname="gst_codec_utils_aac_get_sample_rate" shared="true"> <return-type type="guint"/> <parameters> - <parameter name="audio_config" type="guint8"/> + <parameter name="audio_config" type="guint8*" array="true" array_length_param_index="1"/> <parameter name="len" type="guint"/> </parameters> </method> @@ -19648,14 +20187,14 @@ <parameter name="caps" type="GstCaps*"> <warning>missing glib:type-name</warning> </parameter> - <parameter name="sps" type="guint8"/> - <parameter name="len" type="guint"/> + <parameter name="sps" type="guint8*" array="true" array_length_param_index="2"/> + <parameter name="len" type="guint" array_index="1"/> </parameters> </method> <method name="CodecUtilsH264GetLevel" cname="gst_codec_utils_h264_get_level" shared="true"> <return-type type="const-gchar*"/> <parameters> - <parameter name="sps" type="guint8"/> + <parameter name="sps" type="guint8*" array="true" array_length_param_index="1"/> <parameter name="len" type="guint"/> </parameters> </method> @@ -19668,7 +20207,7 @@ <method name="CodecUtilsH264GetProfile" cname="gst_codec_utils_h264_get_profile" shared="true"> <return-type type="const-gchar*"/> <parameters> - <parameter name="sps" type="guint8"/> + <parameter name="sps" type="guint8*" array="true" array_length_param_index="1"/> <parameter name="len" type="guint"/> </parameters> </method> @@ -19678,14 +20217,14 @@ <parameter name="caps" type="GstCaps*"> <warning>missing glib:type-name</warning> </parameter> - <parameter name="profile_tier_level" type="guint8"/> - <parameter name="len" type="guint"/> + <parameter name="profile_tier_level" type="guint8*" array="true" array_length_param_index="2"/> + <parameter name="len" type="guint" array_index="1"/> </parameters> </method> <method name="CodecUtilsH265GetLevel" cname="gst_codec_utils_h265_get_level" shared="true"> <return-type type="const-gchar*"/> <parameters> - <parameter name="profile_tier_level" type="guint8"/> + <parameter name="profile_tier_level" type="guint8*" array="true" array_length_param_index="1"/> <parameter name="len" type="guint"/> </parameters> </method> @@ -19698,14 +20237,14 @@ <method name="CodecUtilsH265GetProfile" cname="gst_codec_utils_h265_get_profile" shared="true"> <return-type type="const-gchar*"/> <parameters> - <parameter name="profile_tier_level" type="guint8"/> + <parameter name="profile_tier_level" type="guint8*" array="true" array_length_param_index="1"/> <parameter name="len" type="guint"/> </parameters> </method> <method name="CodecUtilsH265GetTier" cname="gst_codec_utils_h265_get_tier" shared="true"> <return-type type="const-gchar*"/> <parameters> - <parameter name="profile_tier_level" type="guint8"/> + <parameter name="profile_tier_level" type="guint8*" array="true" array_length_param_index="1"/> <parameter name="len" type="guint"/> </parameters> </method> @@ -19715,21 +20254,21 @@ <parameter name="caps" type="GstCaps*"> <warning>missing glib:type-name</warning> </parameter> - <parameter name="vis_obj_seq" type="guint8"/> - <parameter name="len" type="guint"/> + <parameter name="vis_obj_seq" type="guint8*" array="true" array_length_param_index="2"/> + <parameter name="len" type="guint" array_index="1"/> </parameters> </method> <method name="CodecUtilsMpeg4videoGetLevel" cname="gst_codec_utils_mpeg4video_get_level" shared="true"> <return-type type="const-gchar*"/> <parameters> - <parameter name="vis_obj_seq" type="guint8"/> + <parameter name="vis_obj_seq" type="guint8*" array="true" array_length_param_index="1"/> <parameter name="len" type="guint"/> </parameters> </method> <method name="CodecUtilsMpeg4videoGetProfile" cname="gst_codec_utils_mpeg4video_get_profile" shared="true"> <return-type type="const-gchar*"/> <parameters> - <parameter name="vis_obj_seq" type="guint8"/> + <parameter name="vis_obj_seq" type="guint8*" array="true" array_length_param_index="1"/> <parameter name="len" type="guint"/> </parameters> </method> @@ -19743,7 +20282,7 @@ <parameter name="channel_mapping_family" type="guint8"/> <parameter name="stream_count" type="guint8"/> <parameter name="coupled_count" type="guint8"/> - <parameter allow-none="1" name="channel_mapping" type="guint8"/> + <parameter allow-none="1" name="channel_mapping" type="guint8*" array="true"/> </parameters> </method> <method name="CodecUtilsOpusCreateCapsFromHeader" cname="gst_codec_utils_opus_create_caps_from_header" shared="true" version="1.8"> @@ -19769,7 +20308,7 @@ <parameter name="channel_mapping_family" type="guint8"/> <parameter name="stream_count" type="guint8"/> <parameter name="coupled_count" type="guint8"/> - <parameter allow-none="1" name="channel_mapping" type="guint8"/> + <parameter allow-none="1" name="channel_mapping" type="guint8*" array="true"/> <parameter name="pre_skip" type="guint16"/> <parameter name="output_gain" type="gint16"/> </parameters> @@ -19780,12 +20319,12 @@ <parameter name="caps" type="GstCaps*"> <warning>missing glib:type-name</warning> </parameter> - <parameter name="rate" type="guint32"/> - <parameter name="channels" type="guint8"/> - <parameter name="channel_mapping_family" type="guint8"/> - <parameter name="stream_count" type="guint8"/> - <parameter name="coupled_count" type="guint8"/> - <parameter name="channel_mapping" type="guint8"/> + <parameter name="rate" type="guint32*" owned="true" pass_as="out"/> + <parameter name="channels" type="guint8*" owned="true" pass_as="out"/> + <parameter name="channel_mapping_family" type="guint8*" owned="true" pass_as="out"/> + <parameter name="stream_count" type="guint8*" owned="true" pass_as="out"/> + <parameter name="coupled_count" type="guint8*" owned="true" pass_as="out"/> + <parameter name="channel_mapping" type="guint8*" owned="true" pass_as="out" array="true"/> </parameters> </method> <method name="CodecUtilsOpusParseHeader" cname="gst_codec_utils_opus_parse_header" shared="true" version="1.8"> @@ -19794,14 +20333,14 @@ <parameter name="header" type="GstBuffer*"> <warning>missing glib:type-name</warning> </parameter> - <parameter name="rate" type="guint32"/> - <parameter name="channels" type="guint8"/> - <parameter name="channel_mapping_family" type="guint8"/> - <parameter name="stream_count" type="guint8"/> - <parameter name="coupled_count" type="guint8"/> - <parameter name="channel_mapping" type="guint8"/> - <parameter name="pre_skip" type="guint16"/> - <parameter name="output_gain" type="gint16"/> + <parameter name="rate" type="guint32*" owned="true" pass_as="out"/> + <parameter name="channels" type="guint8*" owned="true" pass_as="out"/> + <parameter name="channel_mapping_family" type="guint8*" owned="true" pass_as="out"/> + <parameter name="stream_count" type="guint8*" owned="true" pass_as="out"/> + <parameter name="coupled_count" type="guint8*" owned="true" pass_as="out"/> + <parameter name="channel_mapping" type="guint8*" owned="true" pass_as="out" array="true"/> + <parameter name="pre_skip" type="guint16*" owned="true" pass_as="out"/> + <parameter name="output_gain" type="gint16*" owned="true" pass_as="out"/> </parameters> </method> <method name="EncodingListAllTargets" cname="gst_encoding_list_all_targets" shared="true"> @@ -20009,6 +20548,18 @@ <method name="PbUtilsInit" cname="gst_pb_utils_init" shared="true"> <return-type type="void"/> </method> + <method name="PluginsBaseVersion" cname="gst_plugins_base_version" shared="true"> + <return-type type="void"/> + <parameters> + <parameter name="major" type="guint*" owned="true" pass_as="out"/> + <parameter name="minor" type="guint*" owned="true" pass_as="out"/> + <parameter name="micro" type="guint*" owned="true" pass_as="out"/> + <parameter name="nano" type="guint*" owned="true" pass_as="out"/> + </parameters> + </method> + <method name="PluginsBaseVersionString" cname="gst_plugins_base_version_string" shared="true"> + <return-type type="gchar*" owned="true"/> + </method> </object> <object name="Constants" cname="GstPbutilsConstants" opaque="true"> <constant value="capture" ctype="gchar*" gtype="gchar*" name="ENCODING_CATEGORY_CAPTURE"/> @@ -20016,6 +20567,10 @@ <constant value="file-extension" ctype="gchar*" gtype="gchar*" name="ENCODING_CATEGORY_FILE_EXTENSION"/> <constant value="online-service" ctype="gchar*" gtype="gchar*" name="ENCODING_CATEGORY_ONLINE_SERVICE"/> <constant value="storage-editing" ctype="gchar*" gtype="gchar*" name="ENCODING_CATEGORY_STORAGE_EDITING"/> + <constant value="1" ctype="gint" gtype="gint" name="PLUGINS_BASE_VERSION_MAJOR"/> + <constant value="0" ctype="gint" gtype="gint" name="PLUGINS_BASE_VERSION_MICRO"/> + <constant value="13" ctype="gint" gtype="gint" name="PLUGINS_BASE_VERSION_MINOR"/> + <constant value="1" ctype="gint" gtype="gint" name="PLUGINS_BASE_VERSION_NANO"/> </object> </namespace> <namespace name="GstRtp" library="gstrtp-1.0"> @@ -20055,6 +20610,7 @@ <member cname="GST_RTCP_TYPE_APP" name="App" value="204"/> <member cname="GST_RTCP_TYPE_RTPFB" name="Rtpfb" value="205"/> <member cname="GST_RTCP_TYPE_PSFB" name="Psfb" value="206"/> + <member cname="GST_RTCP_TYPE_XR" name="Xr" value="207"/> </enum> <enum name="RTPPayload" cname="GstRTPPayload" type="enum" gtype="gst_rtp_payload_get_type"> <member cname="GST_RTP_PAYLOAD_PCMU" name="Pcmu" value="0"/> @@ -20453,7 +21009,7 @@ <warning>missing glib:type-name</warning> </return-type> <parameters> - <parameter name="data" type="gpointer" array="true" array_length_param_index="1"/> + <parameter name="data" type="gconstpointer" array="true" array_length_param_index="1"/> <parameter name="len" type="guint"/> </parameters> </method> @@ -21108,7 +21664,7 @@ <warning>missing glib:type-name</warning> </return-type> <parameters> - <parameter name="data" type="gpointer" array="true" array_length_param_index="1"/> + <parameter name="data" type="gconstpointer" array="true" array_length_param_index="1"/> <parameter name="len" type="gsize"/> </parameters> </method> @@ -21174,7 +21730,7 @@ <warning>missing glib:type-name</warning> </return-type> <parameters> - <parameter name="data" type="gpointer" array="true" array_length_param_index="1"/> + <parameter name="data" type="gconstpointer" array="true" array_length_param_index="1"/> <parameter name="len" type="guint"/> </parameters> </method> @@ -21331,7 +21887,7 @@ <warning>missing glib:type-name</warning> </return-type> <parameters> - <parameter name="data" type="gpointer" array="true" array_length_param_index="1"/> + <parameter name="data" type="gconstpointer" array="true" array_length_param_index="1"/> <parameter name="len" type="gsize"/> </parameters> </method> @@ -21541,7 +22097,11 @@ <member cname="GST_RTSP_HDR_X_SESSIONCOOKIE" name="XSessioncookie" value="80"/> <member cname="GST_RTSP_HDR_RTCP_INTERVAL" name="RtcpInterval" value="81"/> <member cname="GST_RTSP_HDR_KEYMGMT" name="Keymgmt" value="82"/> - <member cname="GST_RTSP_HDR_LAST" name="Last" value="83"/> + <member cname="GST_RTSP_HDR_PIPELINED_REQUESTS" name="PipelinedRequests" value="83"/> + <member cname="GST_RTSP_HDR_MEDIA_PROPERTIES" name="MediaProperties" value="84"/> + <member cname="GST_RTSP_HDR_SEEK_STYLE" name="SeekStyle" value="85"/> + <member cname="GST_RTSP_HDR_ACCEPT_RANGES" name="AcceptRanges" value="86"/> + <member cname="GST_RTSP_HDR_LAST" name="Last" value="87"/> </enum> <enum name="RTSPMsgType" cname="GstRTSPMsgType" type="enum" gtype="gst_rtsp_msg_type_get_type"> <member cname="GST_RTSP_MESSAGE_INVALID" name="Invalid" value="0"/> @@ -21645,6 +22205,7 @@ <member cname="GST_RTSP_VERSION_INVALID" name="Invalid" value="0"/> <member cname="GST_RTSP_VERSION_1_0" name="_110" value="16"/> <member cname="GST_RTSP_VERSION_1_1" name="_111" value="17"/> + <member cname="GST_RTSP_VERSION_2_0" name="_220" value="32"/> </enum> <enum name="RTSPEvent" cname="GstRTSPEvent" type="flags" gtype="gst_rtsp_event_get_type"> <member cname="GST_RTSP_EV_READ" name="Read" value="1"/> @@ -21686,6 +22247,15 @@ <member cname="GST_RTSP_TRANS_RTP" name="Rtp" value="1"/> <member cname="GST_RTSP_TRANS_RDT" name="Rdt" value="2"/> </enum> + <callback name="RTSPConnectionAcceptCertificateFunc" cname="GstRTSPConnectionAcceptCertificateFunc"> + <return-type type="gboolean"/> + <parameters> + <parameter name="conn" type="GTlsConnection*"/> + <parameter name="peer_cert" type="GTlsCertificate*"/> + <parameter name="errors" type="GTlsCertificateFlags"/> + <parameter allow-none="1" closure="3" name="user_data" type="gpointer"/> + </parameters> + </callback> <interface name="RTSPExtension" cname="GstRTSPExtension" opaque="false" hidden="false"> <class_struct cname="GstRTSPExtensionInterface"> <field cname="parent" access="public" writeable="false" readable="true" is_callback="false" name="Parent" type="GTypeInterface"> @@ -22055,6 +22625,14 @@ </parameter> </parameters> </method> + <method name="SetAcceptCertificateFunc" cname="gst_rtsp_connection_set_accept_certificate_func" version="1.14"> + <return-type type="void"/> + <parameters> + <parameter closure="1" destroy="2" scope="notified" name="func" type="GstRTSPConnectionAcceptCertificateFunc"/> + <parameter allow-none="1" name="user_data" type="gpointer"/> + <parameter scope="async" name="destroy_notify" type="GDestroyNotify"/> + </parameters> + </method> <method name="SetAuth" cname="gst_rtsp_connection_set_auth"> <return-type type="GstRTSPResult"/> <parameters> @@ -22169,7 +22747,10 @@ </parameters> </method> </struct> - <struct name="RTSPMessage" cname="GstRTSPMessage" opaque="false" hidden="false"> + <boxed name="RTSPMessage" cname="GstRTSPMessage" opaque="false" hidden="false"> + <method name="GetType" cname="gst_rtsp_msg_get_type" shared="true"> + <return-type type="GType"/> + </method> <field cname="type" access="public" writeable="true" readable="true" is_callback="false" name="Type" type="GstRTSPMsgType"/> <union name="type_data" cname="type_data"> <struct name="request" cname="request" opaque="false" hidden="false"> @@ -22212,6 +22793,14 @@ </parameter> </parameters> </method> + <method name="Copy" cname="gst_rtsp_message_copy" version="1.14"> + <return-type type="GstRTSPResult"/> + <parameters> + <parameter name="copy" type="GstRTSPMessage**" owned="true" pass_as="out"> + <warning>missing glib:type-name</warning> + </parameter> + </parameters> + </method> <method name="Dump" cname="gst_rtsp_message_dump"> <return-type type="GstRTSPResult"/> <parameters/> @@ -22357,47 +22946,7 @@ <return-type type="GstRTSPResult"/> <parameters/> </method> - <method name="New" cname="gst_rtsp_message_new" shared="true"> - <return-type type="GstRTSPResult"/> - <parameters> - <parameter name="msg" type="GstRTSPMessage**" owned="true" pass_as="out"> - <warning>missing glib:type-name</warning> - </parameter> - </parameters> - </method> - <method name="NewData" cname="gst_rtsp_message_new_data" shared="true"> - <return-type type="GstRTSPResult"/> - <parameters> - <parameter name="msg" type="GstRTSPMessage**" owned="true" pass_as="out"> - <warning>missing glib:type-name</warning> - </parameter> - <parameter name="channel" type="guint8"/> - </parameters> - </method> - <method name="NewRequest" cname="gst_rtsp_message_new_request" shared="true"> - <return-type type="GstRTSPResult"/> - <parameters> - <parameter name="msg" type="GstRTSPMessage**" owned="true" pass_as="out"> - <warning>missing glib:type-name</warning> - </parameter> - <parameter name="method" type="GstRTSPMethod"/> - <parameter name="uri" type="const-gchar*"/> - </parameters> - </method> - <method name="NewResponse" cname="gst_rtsp_message_new_response" shared="true"> - <return-type type="GstRTSPResult"/> - <parameters> - <parameter name="msg" type="GstRTSPMessage**" owned="true" pass_as="out"> - <warning>missing glib:type-name</warning> - </parameter> - <parameter name="code" type="GstRTSPStatusCode"/> - <parameter allow-none="1" name="reason" type="const-gchar*"/> - <parameter allow-none="1" name="request" type="GstRTSPMessage*"> - <warning>missing glib:type-name</warning> - </parameter> - </parameters> - </method> - </struct> + </boxed> <struct name="RTSPRange" cname="GstRTSPRange" opaque="false" hidden="false"> <field cname="min" access="public" writeable="true" readable="true" is_callback="false" name="Min" type="gint"/> <field cname="max" access="public" writeable="true" readable="true" is_callback="false" name="Max" type="gint"/> @@ -23416,7 +23965,7 @@ <return-type type="GstSDPResult"/> <parameters> <parameter name="key" type="const-gchar*"/> - <parameter name="value" type="const-gchar*"/> + <parameter allow-none="1" name="value" type="const-gchar*"/> </parameters> </method> </struct> @@ -23477,7 +24026,7 @@ <return-type type="GstSDPResult"/> <parameters> <parameter name="key" type="const-gchar*"/> - <parameter name="value" type="const-gchar*"/> + <parameter allow-none="1" name="value" type="const-gchar*"/> </parameters> </method> <method name="AddBandwidth" cname="gst_sdp_media_add_bandwidth"> @@ -23808,7 +24357,7 @@ <return-type type="GstSDPResult"/> <parameters> <parameter name="key" type="const-gchar*"/> - <parameter name="value" type="const-gchar*"/> + <parameter allow-none="1" name="value" type="const-gchar*"/> </parameters> </method> <method name="AddBandwidth" cname="gst_sdp_message_add_bandwidth"> @@ -26501,6 +27050,14 @@ <parameter allow-none="1" name="max_latency" type="guint64" owned="true" pass_as="out"/> </parameters> </method> + <method name="GetMaxEncodeTime" cname="gst_video_encoder_get_max_encode_time" version="1.14"> + <return-type type="gint64"/> + <parameters> + <parameter name="frame" type="GstVideoCodecFrame*"> + <warning>missing glib:type-name</warning> + </parameter> + </parameters> + </method> <method name="GetOldestFrame" cname="gst_video_encoder_get_oldest_frame"> <return-type type="GstVideoCodecFrame*" owned="true"> <warning>missing glib:type-name</warning> @@ -26513,6 +27070,10 @@ </return-type> <parameters/> </method> + <method name="IsQosEnabled" cname="gst_video_encoder_is_qos_enabled" version="1.14"> + <return-type type="gboolean"/> + <parameters/> + </method> <method name="MergeTags" cname="gst_video_encoder_merge_tags"> <return-type type="void"/> <parameters> @@ -26573,6 +27134,13 @@ </parameter> </parameters> </method> + <method name="SetQosEnabled" cname="gst_video_encoder_set_qos_enabled" version="1.14"> + <return-type type="void"/> + <parameters> + <parameter name="enabled" type="gboolean"/> + </parameters> + </method> + <property name="Qos" cname="qos" type="gboolean" readable="true" writeable="true" construct="false" construct-only="false"/> <field cname="element" access="private" writeable="false" readable="false" is_callback="false" name="Element" type="GstElement*"/> <field cname="sinkpad" access="private" writeable="false" readable="false" is_callback="false" name="Sinkpad" type="GstPad*"/> <field cname="srcpad" access="private" writeable="false" readable="false" is_callback="false" name="Srcpad" type="GstPad*"/> diff --git a/sources/gstreamer-sharp.metadata b/sources/gstreamer-sharp.metadata index 36f624e..ca1c583 100644 --- a/sources/gstreamer-sharp.metadata +++ b/sources/gstreamer-sharp.metadata @@ -37,6 +37,17 @@ Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA <attr path="/api/namespace/boxed[@cname='GstDateTime']" name="opaque">true</attr> <attr path="/api/namespace/boxed[@cname='GstBufferList']" name="opaque">true</attr> + <!-- GstPromise fixes --> + <attr path="/api/namespace/boxed[@cname='GstPromise']/method[@cname='gst_promise_get_reply']" name="name">RetrieveReply</attr> + + <!-- GstRTSPMessage fixes --> + <attr path="/api/namespace/boxed[@cname='GstRTSPMessage']/method[@cname='gst_rtsp_message_get_body']" name="hidden">true</attr> + <attr path="/api/namespace/boxed[@cname='GstRTSPMessage']/method[@cname='gst_rtsp_message_steal_body']" name="hidden">true</attr> + <attr path="/api/namespace/boxed[@cname='GstRTSPMessage']/method[@cname='gst_rtsp_message_get_type']" name="name">GetMessageType</attr> + <!-- <attr path="/api/namespace/boxed[@cname='GstRTSPMessage']" name="noequals">true</attr> + <attr path="/api/namespace/boxed[@cname='GstRTSPMessage']" name="nohash">true</attr> --> + <attr path="/api/namespace/boxed[@cname='GstRTSPMessage']/field[@cname='body']" name="type">guint8*</attr> + <!-- Explicitly declare GstSample as a GstMiniObject (the opaque struct definition doesn't have GObject-Introspection annotations) to get ref-counting to work. --> @@ -64,7 +75,6 @@ Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA <attr path="/api/namespace//boxed[field[@type='GstMiniObject']]" name="parent">GstMiniObject</attr> <attr path="/api/namespace//boxed/field[@type='GstMiniObject']" name="hidden">true</attr> <attr path="/api/namespace/boxed[@cname='GstStructure']" name="opaque">true</attr> - <attr path="/api/namespace/struct[@cname='GstRTSPMessage']" name="opaque">true</attr> <attr path="/api/namespace/struct[@cname='GstTypeFind']" name="opaque">true</attr> <attr path="/api/namespace/boxed[@cname='GstIterator']" name="opaque">true</attr> @@ -84,8 +94,7 @@ Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA <attr path="/api/namespace/struct[@cname='GstRTCPPacket']/method[@cname='gst_rtcp_packet_sdes_get_entry']" name="hidden">true</attr> <attr path="/api/namespace/struct[@cname='GstRTPBuffer']/method[@cname='gst_rtp_buffer_get_extension_onebyte_header']" name="hidden">true</attr> <attr path="/api/namespace/struct[@cname='GstRTPBuffer']/method[@cname='gst_rtp_buffer_get_extension_twobytes_header']" name="hidden">true</attr> - <attr path="/api/namespace/struct[@cname='GstRTSPMessage']/method[@cname='gst_rtsp_message_get_body']" name="hidden">true</attr> - <attr path="/api/namespace/struct[@cname='GstRTSPMessage']/method[@cname='gst_rtsp_message_steal_body']" name="hidden">true</attr> + <attr path="/api/namespace/struct[@cname='GstFFTF32']/method[@cname='gst_fft_f32_fft']" name="hidden">true</attr> <attr path="/api/namespace/struct[@cname='GstFFTF32']/method[@cname='gst_fft_f32_window']" name="hidden">true</attr> <attr path="//virtual_method[@cname='get_g_value_array']" name="hidden">true</attr> @@ -311,14 +320,13 @@ Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA <attr path="//callback[@cname='GstAudioFormatUnpack']/parameters/parameter[@name='length']" name="name">n_length</attr> <attr path="/api/namespace/object[@cname='GstObject']/field[@cname='flags']" name="writeable">true</attr> <attr path="/api/namespace/object[@cname='GstAudioRingBuffer']/field[@cname='empty_seg']" name="type">guint8*</attr> - <attr path="/api/namespace/struct[@cname='GstRTSPMessage']/field[@cname='body']" name="type">guint8*</attr> <attr path="/api/namespace/struct[@cname='GstMIKEYPayloadKeyData']/field[@cname='key_data']" name="type">guint8*</attr> <attr path="/api/namespace/struct[@cname='GstMIKEYPayloadKeyData']/field[@cname='salt_data']" name="type">guint8*</attr> <attr path="/api/namespace/struct[@cname='GstMIKEYPayloadKeyData']/field[@cname='kv_data']" name="type">guint8*</attr> <attr path="/api/namespace/struct[@cname='GstMIKEYPayloadSPParam']/field[@cname='val']" name="type">guint8*</attr> <attr path="/api/namespace/struct[@cname='GstMIKEYPayloadPKE']/field[@cname='data']" name="type">guint8*</attr> - <attr path="/api/namespace/struct[@cname='GstMIKEYPayloadRAND']/field[@cname='rand']" name="type">guint8*</attr> - <attr path="/api/namespace/struct[@cname='GstMIKEYPayloadT']/field[@cname='ts_value']" name="type">guint8*</attr> + <attr path="/api/namespace/struct[@cname='GstMIKEYPayloadrand']/field[@cname='rand']" name="type">guint8*</attr> + <attr path="/api/namespace/struct[@cname='gstmikeypayloadT']/field[@cname='ts_value']" name="type">guint8*</attr> <attr path="/api/namespace/struct[@cname='GstVideoResampler']/field[@cname='phase']" name="type">guint32*</attr> <attr path="/api/namespace/struct[@cname='GstVideoResampler']/field[@cname='n_taps']" name="type">guint32*</attr> <attr path="/api/namespace/struct[@cname='GstVideoResampler']/field[@cname='taps']" name="type">gdouble*</attr> @@ -334,6 +342,10 @@ Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA <attr path="//callback[@cname='GstPadChainListFunction']/parameters/parameter[@name='list']" name="owned">true</attr> <attr path="//callback[@cname='GstPadChainFunction']/parameters/parameter[@name='buffer']" name="owned">true</attr> + <!-- FIXME in codegen - gst_codec_utils_opus_parse_caps --> + <attr path="/api/namespace/object[@cname='GstPbutilsGlobal']/method[@cname='gst_codec_utils_opus_parse_caps']" name="hidden">true</attr> + <attr path="/api/namespace/object[@cname='GstPbutilsGlobal']/method[@cname='gst_codec_utils_opus_parse_header']" name="hidden">true</attr> + <!-- Mark reserved fields as padding --> <attr path="//*[contains(@cname, 'gst_reserved')]" name="padding">true</attr> <attr path="//*[contains(@cname, 'gst_reserved2')]" name="padding">true</attr> |