<constant value="2" ctype="gint" gtype="gint" name="VALUE_UNORDERED"/>
</object>
</namespace>
- <namespace name="GstBase" library="gstreamer-1.0">
- <enum name="BaseParseFrameFlags" cname="GstBaseParseFrameFlags" type="flags">
- <member cname="GST_BASE_PARSE_FRAME_FLAG_NONE" name="None" value="0"/>
- <member cname="GST_BASE_PARSE_FRAME_FLAG_NEW_FRAME" name="NewFrame" value="1"/>
- <member cname="GST_BASE_PARSE_FRAME_FLAG_NO_FRAME" name="NoFrame" value="2"/>
- <member cname="GST_BASE_PARSE_FRAME_FLAG_CLIP" name="Clip" value="4"/>
- <member cname="GST_BASE_PARSE_FRAME_FLAG_DROP" name="Drop" value="8"/>
- <member cname="GST_BASE_PARSE_FRAME_FLAG_QUEUE" name="Queue" value="16"/>
+ <namespace name="GstVideo" library="gstvideo-1.0">
+ <enum name="ColorBalanceType" cname="GstColorBalanceType" type="enum" gtype="gst_color_balance_type_get_type">
+ <member cname="GST_COLOR_BALANCE_HARDWARE" name="Hardware" value="0"/>
+ <member cname="GST_COLOR_BALANCE_SOFTWARE" name="Software" value="1"/>
</enum>
- <enum name="BaseSrcFlags" cname="GstBaseSrcFlags" type="flags">
- <member cname="GST_BASE_SRC_FLAG_STARTING" name="Starting" value="16384"/>
- <member cname="GST_BASE_SRC_FLAG_STARTED" name="Started" value="32768"/>
- <member cname="GST_BASE_SRC_FLAG_LAST" name="Last" value="1048576"/>
+ <enum name="NavigationCommand" cname="GstNavigationCommand" type="enum" gtype="gst_navigation_command_get_type">
+ <member cname="GST_NAVIGATION_COMMAND_INVALID" name="Invalid" value="0"/>
+ <member cname="GST_NAVIGATION_COMMAND_MENU1" name="Menu1" value="1"/>
+ <member cname="GST_NAVIGATION_COMMAND_MENU2" name="Menu2" value="2"/>
+ <member cname="GST_NAVIGATION_COMMAND_MENU3" name="Menu3" value="3"/>
+ <member cname="GST_NAVIGATION_COMMAND_MENU4" name="Menu4" value="4"/>
+ <member cname="GST_NAVIGATION_COMMAND_MENU5" name="Menu5" value="5"/>
+ <member cname="GST_NAVIGATION_COMMAND_MENU6" name="Menu6" value="6"/>
+ <member cname="GST_NAVIGATION_COMMAND_MENU7" name="Menu7" value="7"/>
+ <member cname="GST_NAVIGATION_COMMAND_LEFT" name="Left" value="20"/>
+ <member cname="GST_NAVIGATION_COMMAND_RIGHT" name="Right" value="21"/>
+ <member cname="GST_NAVIGATION_COMMAND_UP" name="Up" value="22"/>
+ <member cname="GST_NAVIGATION_COMMAND_DOWN" name="Down" value="23"/>
+ <member cname="GST_NAVIGATION_COMMAND_ACTIVATE" name="Activate" value="24"/>
+ <member cname="GST_NAVIGATION_COMMAND_PREV_ANGLE" name="PrevAngle" value="30"/>
+ <member cname="GST_NAVIGATION_COMMAND_NEXT_ANGLE" name="NextAngle" value="31"/>
</enum>
- <enum name="CollectPadsStateFlags" cname="GstCollectPadsStateFlags" type="flags">
- <member cname="GST_COLLECT_PADS_STATE_EOS" name="Eos" value="1"/>
- <member cname="GST_COLLECT_PADS_STATE_FLUSHING" name="Flushing" value="2"/>
- <member cname="GST_COLLECT_PADS_STATE_NEW_SEGMENT" name="NewSegment" value="4"/>
- <member cname="GST_COLLECT_PADS_STATE_WAITING" name="Waiting" value="8"/>
- <member cname="GST_COLLECT_PADS_STATE_LOCKED" name="Locked" value="16"/>
+ <enum name="NavigationEventType" cname="GstNavigationEventType" type="enum" gtype="gst_navigation_event_type_get_type">
+ <member cname="GST_NAVIGATION_EVENT_INVALID" name="Invalid" value="0"/>
+ <member cname="GST_NAVIGATION_EVENT_KEY_PRESS" name="KeyPress" value="1"/>
+ <member cname="GST_NAVIGATION_EVENT_KEY_RELEASE" name="KeyRelease" value="2"/>
+ <member cname="GST_NAVIGATION_EVENT_MOUSE_BUTTON_PRESS" name="MouseButtonPress" value="3"/>
+ <member cname="GST_NAVIGATION_EVENT_MOUSE_BUTTON_RELEASE" name="MouseButtonRelease" value="4"/>
+ <member cname="GST_NAVIGATION_EVENT_MOUSE_MOVE" name="MouseMove" value="5"/>
+ <member cname="GST_NAVIGATION_EVENT_COMMAND" name="Command" value="6"/>
</enum>
- <callback name="CollectDataDestroyNotify" cname="GstCollectDataDestroyNotify">
+ <enum name="NavigationMessageType" cname="GstNavigationMessageType" type="enum" gtype="gst_navigation_message_type_get_type">
+ <member cname="GST_NAVIGATION_MESSAGE_INVALID" name="Invalid" value="0"/>
+ <member cname="GST_NAVIGATION_MESSAGE_MOUSE_OVER" name="MouseOver" value="1"/>
+ <member cname="GST_NAVIGATION_MESSAGE_COMMANDS_CHANGED" name="CommandsChanged" value="2"/>
+ <member cname="GST_NAVIGATION_MESSAGE_ANGLES_CHANGED" name="AnglesChanged" value="3"/>
+ </enum>
+ <enum name="NavigationQueryType" cname="GstNavigationQueryType" type="enum" gtype="gst_navigation_query_type_get_type">
+ <member cname="GST_NAVIGATION_QUERY_INVALID" name="Invalid" value="0"/>
+ <member cname="GST_NAVIGATION_QUERY_COMMANDS" name="Commands" value="1"/>
+ <member cname="GST_NAVIGATION_QUERY_ANGLES" name="Angles" value="2"/>
+ </enum>
+ <enum name="VideoColorMatrix" cname="GstVideoColorMatrix" type="enum" gtype="gst_video_color_matrix_get_type">
+ <member cname="GST_VIDEO_COLOR_MATRIX_UNKNOWN" name="Unknown" value="0"/>
+ <member cname="GST_VIDEO_COLOR_MATRIX_RGB" name="Rgb" value="1"/>
+ <member cname="GST_VIDEO_COLOR_MATRIX_FCC" name="Fcc" value="2"/>
+ <member cname="GST_VIDEO_COLOR_MATRIX_BT709" name="Bt709" value="3"/>
+ <member cname="GST_VIDEO_COLOR_MATRIX_BT601" name="Bt601" value="4"/>
+ <member cname="GST_VIDEO_COLOR_MATRIX_SMPTE240M" name="Smpte240m" value="5"/>
+ </enum>
+ <enum name="VideoColorPrimaries" cname="GstVideoColorPrimaries" type="enum" gtype="gst_video_color_primaries_get_type">
+ <member cname="GST_VIDEO_COLOR_PRIMARIES_UNKNOWN" name="Unknown" value="0"/>
+ <member cname="GST_VIDEO_COLOR_PRIMARIES_BT709" name="Bt709" value="1"/>
+ <member cname="GST_VIDEO_COLOR_PRIMARIES_BT470M" name="Bt470m" value="2"/>
+ <member cname="GST_VIDEO_COLOR_PRIMARIES_BT470BG" name="Bt470bg" value="3"/>
+ <member cname="GST_VIDEO_COLOR_PRIMARIES_SMPTE170M" name="Smpte170m" value="4"/>
+ <member cname="GST_VIDEO_COLOR_PRIMARIES_SMPTE240M" name="Smpte240m" value="5"/>
+ <member cname="GST_VIDEO_COLOR_PRIMARIES_FILM" name="Film" value="6"/>
+ </enum>
+ <enum name="VideoColorRange" cname="GstVideoColorRange" type="enum" gtype="gst_video_color_range_get_type">
+ <member cname="GST_VIDEO_COLOR_RANGE_UNKNOWN" name="Unknown" value="0"/>
+ <member cname="GST_VIDEO_COLOR_RANGE_0_255" name="0255" value="1"/>
+ <member cname="GST_VIDEO_COLOR_RANGE_16_235" name="16235" value="2"/>
+ </enum>
+ <enum name="VideoFormat" cname="GstVideoFormat" type="enum" gtype="gst_video_format_get_type">
+ <member cname="GST_VIDEO_FORMAT_UNKNOWN" name="Unknown" value="0"/>
+ <member cname="GST_VIDEO_FORMAT_ENCODED" name="Encoded" value="1"/>
+ <member cname="GST_VIDEO_FORMAT_I420" name="I420" value="2"/>
+ <member cname="GST_VIDEO_FORMAT_YV12" name="Yv12" value="3"/>
+ <member cname="GST_VIDEO_FORMAT_YUY2" name="Yuy2" value="4"/>
+ <member cname="GST_VIDEO_FORMAT_UYVY" name="Uyvy" value="5"/>
+ <member cname="GST_VIDEO_FORMAT_AYUV" name="Ayuv" value="6"/>
+ <member cname="GST_VIDEO_FORMAT_RGBx" name="Rgbx" value="7"/>
+ <member cname="GST_VIDEO_FORMAT_BGRx" name="Bgrx" value="8"/>
+ <member cname="GST_VIDEO_FORMAT_xRGB" name="Xrgb" value="9"/>
+ <member cname="GST_VIDEO_FORMAT_xBGR" name="Xbgr" value="10"/>
+ <member cname="GST_VIDEO_FORMAT_RGBA" name="Rgba" value="11"/>
+ <member cname="GST_VIDEO_FORMAT_BGRA" name="Bgra" value="12"/>
+ <member cname="GST_VIDEO_FORMAT_ARGB" name="Argb" value="13"/>
+ <member cname="GST_VIDEO_FORMAT_ABGR" name="Abgr" value="14"/>
+ <member cname="GST_VIDEO_FORMAT_RGB" name="Rgb" value="15"/>
+ <member cname="GST_VIDEO_FORMAT_BGR" name="Bgr" value="16"/>
+ <member cname="GST_VIDEO_FORMAT_Y41B" name="Y41b" value="17"/>
+ <member cname="GST_VIDEO_FORMAT_Y42B" name="Y42b" value="18"/>
+ <member cname="GST_VIDEO_FORMAT_YVYU" name="Yvyu" value="19"/>
+ <member cname="GST_VIDEO_FORMAT_Y444" name="Y444" value="20"/>
+ <member cname="GST_VIDEO_FORMAT_v210" name="V210" value="21"/>
+ <member cname="GST_VIDEO_FORMAT_v216" name="V216" value="22"/>
+ <member cname="GST_VIDEO_FORMAT_NV12" name="Nv12" value="23"/>
+ <member cname="GST_VIDEO_FORMAT_NV21" name="Nv21" value="24"/>
+ <member cname="GST_VIDEO_FORMAT_GRAY8" name="Gray8" value="25"/>
+ <member cname="GST_VIDEO_FORMAT_GRAY16_BE" name="Gray16Be" value="26"/>
+ <member cname="GST_VIDEO_FORMAT_GRAY16_LE" name="Gray16Le" value="27"/>
+ <member cname="GST_VIDEO_FORMAT_v308" name="V308" value="28"/>
+ <member cname="GST_VIDEO_FORMAT_RGB16" name="Rgb16" value="29"/>
+ <member cname="GST_VIDEO_FORMAT_BGR16" name="Bgr16" value="30"/>
+ <member cname="GST_VIDEO_FORMAT_RGB15" name="Rgb15" value="31"/>
+ <member cname="GST_VIDEO_FORMAT_BGR15" name="Bgr15" value="32"/>
+ <member cname="GST_VIDEO_FORMAT_UYVP" name="Uyvp" value="33"/>
+ <member cname="GST_VIDEO_FORMAT_A420" name="A420" value="34"/>
+ <member cname="GST_VIDEO_FORMAT_RGB8P" name="Rgb8p" value="35"/>
+ <member cname="GST_VIDEO_FORMAT_YUV9" name="Yuv9" value="36"/>
+ <member cname="GST_VIDEO_FORMAT_YVU9" name="Yvu9" value="37"/>
+ <member cname="GST_VIDEO_FORMAT_IYU1" name="Iyu1" value="38"/>
+ <member cname="GST_VIDEO_FORMAT_ARGB64" name="Argb64" value="39"/>
+ <member cname="GST_VIDEO_FORMAT_AYUV64" name="Ayuv64" value="40"/>
+ <member cname="GST_VIDEO_FORMAT_r210" name="R210" value="41"/>
+ <member cname="GST_VIDEO_FORMAT_I420_10BE" name="I42010be" value="42"/>
+ <member cname="GST_VIDEO_FORMAT_I420_10LE" name="I42010le" value="43"/>
+ <member cname="GST_VIDEO_FORMAT_I422_10BE" name="I42210be" value="44"/>
+ <member cname="GST_VIDEO_FORMAT_I422_10LE" name="I42210le" value="45"/>
+ </enum>
+ <enum name="VideoInterlaceMode" cname="GstVideoInterlaceMode" type="enum" gtype="gst_video_interlace_mode_get_type">
+ <member cname="GST_VIDEO_INTERLACE_MODE_PROGRESSIVE" name="Progressive" value="0"/>
+ <member cname="GST_VIDEO_INTERLACE_MODE_INTERLEAVED" name="Interleaved" value="1"/>
+ <member cname="GST_VIDEO_INTERLACE_MODE_MIXED" name="Mixed" value="2"/>
+ <member cname="GST_VIDEO_INTERLACE_MODE_FIELDS" name="Fields" value="3"/>
+ </enum>
+ <enum name="VideoOverlayFormatFlags" cname="GstVideoOverlayFormatFlags" type="enum">
+ <member cname="GST_VIDEO_OVERLAY_FORMAT_FLAG_NONE" name="None" value="0"/>
+ <member cname="GST_VIDEO_OVERLAY_FORMAT_FLAG_PREMULTIPLIED_ALPHA" name="PremultipliedAlpha" value="1"/>
+ <member cname="GST_VIDEO_OVERLAY_FORMAT_FLAG_GLOBAL_ALPHA" name="GlobalAlpha" value="2"/>
+ </enum>
+ <enum name="VideoPackFlags" cname="GstVideoPackFlags" type="enum" gtype="gst_video_pack_flags_get_type">
+ <member cname="GST_VIDEO_PACK_FLAG_NONE" name="None" value="0"/>
+ <member cname="GST_VIDEO_PACK_FLAG_TRUNCATE_RANGE" name="TruncateRange" value="1"/>
+ </enum>
+ <enum name="VideoTransferFunction" cname="GstVideoTransferFunction" type="enum" gtype="gst_video_transfer_function_get_type">
+ <member cname="GST_VIDEO_TRANSFER_UNKNOWN" name="Unknown" value="0"/>
+ <member cname="GST_VIDEO_TRANSFER_GAMMA10" name="Gamma10" value="1"/>
+ <member cname="GST_VIDEO_TRANSFER_GAMMA18" name="Gamma18" value="2"/>
+ <member cname="GST_VIDEO_TRANSFER_GAMMA20" name="Gamma20" value="3"/>
+ <member cname="GST_VIDEO_TRANSFER_GAMMA22" name="Gamma22" value="4"/>
+ <member cname="GST_VIDEO_TRANSFER_BT709" name="Bt709" value="5"/>
+ <member cname="GST_VIDEO_TRANSFER_SMPTE240M" name="Smpte240m" value="6"/>
+ <member cname="GST_VIDEO_TRANSFER_SRGB" name="Srgb" value="7"/>
+ <member cname="GST_VIDEO_TRANSFER_GAMMA28" name="Gamma28" value="8"/>
+ <member cname="GST_VIDEO_TRANSFER_LOG100" name="Log100" value="9"/>
+ <member cname="GST_VIDEO_TRANSFER_LOG316" name="Log316" value="10"/>
+ </enum>
+ <enum name="VideoBufferFlags" cname="GstVideoBufferFlags" type="flags">
+ <member cname="GST_VIDEO_BUFFER_FLAG_INTERLACED" name="Interlaced" value="1048576"/>
+ <member cname="GST_VIDEO_BUFFER_FLAG_TFF" name="Tff" value="2097152"/>
+ <member cname="GST_VIDEO_BUFFER_FLAG_RFF" name="Rff" value="4194304"/>
+ <member cname="GST_VIDEO_BUFFER_FLAG_ONEFIELD" name="Onefield" value="8388608"/>
+ <member cname="GST_VIDEO_BUFFER_FLAG_LAST" name="Last" value="268435456"/>
+ </enum>
+ <enum name="VideoChromaSite" cname="GstVideoChromaSite" type="flags" gtype="gst_video_chroma_site_get_type">
+ <member cname="GST_VIDEO_CHROMA_SITE_UNKNOWN" name="Unknown" value="0"/>
+ <member cname="GST_VIDEO_CHROMA_SITE_NONE" name="None" value="1"/>
+ <member cname="GST_VIDEO_CHROMA_SITE_JPEG" name="Jpeg" value="1"/>
+ <member cname="GST_VIDEO_CHROMA_SITE_H_COSITED" name="HCosited" value="2"/>
+ <member cname="GST_VIDEO_CHROMA_SITE_MPEG2" name="Mpeg2" value="2"/>
+ <member cname="GST_VIDEO_CHROMA_SITE_V_COSITED" name="VCosited" value="4"/>
+ <member cname="GST_VIDEO_CHROMA_SITE_COSITED" name="Cosited" value="6"/>
+ <member cname="GST_VIDEO_CHROMA_SITE_ALT_LINE" name="AltLine" value="8"/>
+ <member cname="GST_VIDEO_CHROMA_SITE_DV" name="Dv" value="14"/>
+ </enum>
+ <enum name="VideoCodecFrameFlags" cname="GstVideoCodecFrameFlags" type="flags">
+ <member cname="GST_VIDEO_CODEC_FRAME_FLAG_DECODE_ONLY" name="DecodeOnly" value="1"/>
+ <member cname="GST_VIDEO_CODEC_FRAME_FLAG_SYNC_POINT" name="SyncPoint" value="2"/>
+ <member cname="GST_VIDEO_CODEC_FRAME_FLAG_FORCE_KEYFRAME" name="ForceKeyframe" value="4"/>
+ <member cname="GST_VIDEO_CODEC_FRAME_FLAG_FORCE_KEYFRAME_HEADERS" name="ForceKeyframeHeaders" value="8"/>
+ </enum>
+ <enum name="VideoFlags" cname="GstVideoFlags" type="flags" gtype="gst_video_flags_get_type">
+ <member cname="GST_VIDEO_FLAG_NONE" name="None" value="0"/>
+ <member cname="GST_VIDEO_FLAG_VARIABLE_FPS" name="VariableFps" value="1"/>
+ <member cname="GST_VIDEO_FLAG_PREMULTIPLIED_ALPHA" name="PremultipliedAlpha" value="2"/>
+ </enum>
+ <enum name="VideoFormatFlags" cname="GstVideoFormatFlags" type="flags" gtype="gst_video_format_flags_get_type">
+ <member cname="GST_VIDEO_FORMAT_FLAG_YUV" name="Yuv" value="1"/>
+ <member cname="GST_VIDEO_FORMAT_FLAG_RGB" name="Rgb" value="2"/>
+ <member cname="GST_VIDEO_FORMAT_FLAG_GRAY" name="Gray" value="4"/>
+ <member cname="GST_VIDEO_FORMAT_FLAG_ALPHA" name="Alpha" value="8"/>
+ <member cname="GST_VIDEO_FORMAT_FLAG_LE" name="Le" value="16"/>
+ <member cname="GST_VIDEO_FORMAT_FLAG_PALETTE" name="Palette" value="32"/>
+ <member cname="GST_VIDEO_FORMAT_FLAG_COMPLEX" name="Complex" value="64"/>
+ <member cname="GST_VIDEO_FORMAT_FLAG_UNPACK" name="Unpack" value="128"/>
+ </enum>
+ <enum name="VideoFrameFlags" cname="GstVideoFrameFlags" type="flags">
+ <member cname="GST_VIDEO_FRAME_FLAG_NONE" name="None" value="0"/>
+ <member cname="GST_VIDEO_FRAME_FLAG_INTERLACED" name="Interlaced" value="1"/>
+ <member cname="GST_VIDEO_FRAME_FLAG_TFF" name="Tff" value="2"/>
+ <member cname="GST_VIDEO_FRAME_FLAG_RFF" name="Rff" value="4"/>
+ <member cname="GST_VIDEO_FRAME_FLAG_ONEFIELD" name="Onefield" value="8"/>
+ </enum>
+ <callback name="VideoConvertSampleCallback" cname="GstVideoConvertSampleCallback">
<return-type type="void"/>
<parameters>
- <parameter name="data" type="GstCollectData*">
- <warning>missing glib:type-name</warning>
- </parameter>
- </parameters>
- </callback>
- <callback name="CollectPadsBufferFunction" cname="GstCollectPadsBufferFunction">
- <return-type type="GstFlowReturn"/>
- <parameters>
- <parameter name="pads" type="GstCollectPads*"/>
- <parameter name="data" type="GstCollectData*">
+ <parameter name="sample" type="GstSample*">
<warning>missing glib:type-name</warning>
</parameter>
- <parameter name="buffer" type="GstBuffer*" owned="true">
+ <parameter name="error" type="GError*">
<warning>missing glib:type-name</warning>
</parameter>
- <parameter closure="3" name="user_data" type="gpointer"/>
+ <parameter closure="2" name="user_data" type="gpointer"/>
</parameters>
</callback>
- <callback name="CollectPadsClipFunction" cname="GstCollectPadsClipFunction">
- <return-type type="GstFlowReturn"/>
+ <callback name="VideoFormatPack" cname="GstVideoFormatPack">
+ <return-type type="void"/>
<parameters>
- <parameter name="pads" type="GstCollectPads*"/>
- <parameter name="data" type="GstCollectData*">
- <warning>missing glib:type-name</warning>
- </parameter>
- <parameter name="inbuffer" type="GstBuffer*" owned="true">
- <warning>missing glib:type-name</warning>
- </parameter>
- <parameter name="outbuffer" type="GstBuffer**">
+ <parameter name="info" type="GstVideoFormatInfo*">
<warning>missing glib:type-name</warning>
</parameter>
- <parameter closure="4" name="user_data" type="gpointer"/>
+ <parameter name="flags" type="GstVideoPackFlags"/>
+ <parameter name="src" type="gpointer"/>
+ <parameter name="sstride" type="gint"/>
+ <parameter name="data" type="gpointer"/>
+ <parameter name="stride" type="gint"/>
+ <parameter name="chroma_site" type="GstVideoChromaSite"/>
+ <parameter name="y" type="gint"/>
+ <parameter name="width" type="gint"/>
</parameters>
</callback>
- <callback name="CollectPadsCompareFunction" cname="GstCollectPadsCompareFunction">
- <return-type type="gint"/>
+ <callback name="VideoFormatUnpack" cname="GstVideoFormatUnpack">
+ <return-type type="void"/>
<parameters>
- <parameter name="pads" type="GstCollectPads*"/>
- <parameter name="data1" type="GstCollectData*">
- <warning>missing glib:type-name</warning>
- </parameter>
- <parameter name="timestamp1" type="guint64"/>
- <parameter name="data2" type="GstCollectData*">
+ <parameter name="info" type="GstVideoFormatInfo*">
<warning>missing glib:type-name</warning>
</parameter>
- <parameter name="timestamp2" type="guint64"/>
- <parameter closure="5" name="user_data" type="gpointer"/>
- </parameters>
- </callback>
- <callback name="CollectPadsEventFunction" cname="GstCollectPadsEventFunction">
- <return-type type="gboolean"/>
- <parameters>
- <parameter name="pads" type="GstCollectPads*"/>
- <parameter name="pad" type="GstCollectData*">
- <warning>missing glib:type-name</warning>
- </parameter>
- <parameter name="event" type="GstEvent*">
- <warning>missing glib:type-name</warning>
- </parameter>
- <parameter closure="3" name="user_data" type="gpointer"/>
- </parameters>
- </callback>
- <callback name="CollectPadsFunction" cname="GstCollectPadsFunction">
- <return-type type="GstFlowReturn"/>
- <parameters>
- <parameter name="pads" type="GstCollectPads*"/>
- <parameter closure="1" name="user_data" type="gpointer"/>
- </parameters>
- </callback>
- <callback name="CollectPadsQueryFunction" cname="GstCollectPadsQueryFunction">
- <return-type type="gboolean"/>
- <parameters>
- <parameter name="pads" type="GstCollectPads*"/>
- <parameter name="pad" type="GstCollectData*">
- <warning>missing glib:type-name</warning>
- </parameter>
- <parameter name="query" type="GstQuery*">
- <warning>missing glib:type-name</warning>
- </parameter>
- <parameter closure="3" name="user_data" type="gpointer"/>
+ <parameter name="flags" type="GstVideoPackFlags"/>
+ <parameter name="dest" type="gpointer"/>
+ <parameter name="data" type="gpointer"/>
+ <parameter name="stride" type="gint"/>
+ <parameter name="x" type="gint"/>
+ <parameter name="y" type="gint"/>
+ <parameter name="width" type="gint"/>
</parameters>
</callback>
- <callback name="TypeFindHelperGetRangeFunction" cname="GstTypeFindHelperGetRangeFunction">
- <return-type type="GstFlowReturn"/>
- <parameters>
- <parameter name="obj" type="GstObject*"/>
- <parameter name="parent" type="GstObject*"/>
- <parameter name="offset" type="guint64"/>
- <parameter name="length" type="guint"/>
- <parameter name="buffer" type="GstBuffer**">
+ <interface name="ColorBalance" cname="GstColorBalance" abstract="false" opaque="false" hidden="false">
+ <class_struct cname="GstColorBalanceInterface">
+ <field cname="iface" access="public" writeable="false" readable="true" name="Iface" type="GTypeInterface">
<warning>missing glib:type-name</warning>
- </parameter>
- </parameters>
- </callback>
- <object name="Adapter" cname="GstAdapter" abstract="false" opaque="false" hidden="false" parent="GObject">
- <class_struct cname="GstAdapterClass"/>
- <method name="GetType" cname="gst_adapter_get_type" shared="true">
+ </field>
+ <method vm="list_channels"/>
+ <method vm="set_value"/>
+ <method vm="get_value"/>
+ <method vm="get_balance_type"/>
+ <method signal_vm="value_changed"/>
+ <field cname="_gst_reserved" access="private" writeable="false" readable="false" name="_gstGstReserved" type="gpointer" array="true" array_len="4"/>
+ </class_struct>
+ <method name="GetType" cname="gst_color_balance_get_type" shared="true">
<return-type type="GType"/>
</method>
- <constructor cname="gst_adapter_new" disable_void_ctor=""/>
- <method name="Available" cname="gst_adapter_available">
- <return-type type="gsize"/>
+ <virtual_method name="GetBalanceType" cname="get_balance_type">
+ <return-type type="GstColorBalanceType"/>
<parameters/>
- </method>
- <method name="AvailableFast" cname="gst_adapter_available_fast">
- <return-type type="gsize"/>
+ </virtual_method>
+ <virtual_method name="GetValue" cname="get_value">
+ <return-type type="gint"/>
+ <parameters>
+ <parameter name="channel" type="GstColorBalanceChannel*"/>
+ </parameters>
+ </virtual_method>
+ <virtual_method name="ListChannels" cname="list_channels" hidden="true">
+ <return-type type="const GList*" element_type="gpointer"/>
<parameters/>
- </method>
- <method name="Clear" cname="gst_adapter_clear">
+ </virtual_method>
+ <virtual_method name="SetValue" cname="set_value">
<return-type type="void"/>
+ <parameters>
+ <parameter name="channel" type="GstColorBalanceChannel*"/>
+ <parameter name="value" type="gint"/>
+ </parameters>
+ </virtual_method>
+ <method name="GetBalanceType" cname="gst_color_balance_get_balance_type">
+ <return-type type="GstColorBalanceType"/>
<parameters/>
</method>
- <method name="Copy" cname="gst_adapter_copy">
- <return-type type="void"/>
+ <method name="GetValue" cname="gst_color_balance_get_value">
+ <return-type type="gint"/>
<parameters>
- <parameter name="dest" type="gpointer" pass_as="out" array="true" array_length_param_index="2"/>
- <parameter name="offset" type="gsize"/>
- <parameter name="size" type="gsize*" owned="true" pass_as="out"/>
+ <parameter name="channel" type="GstColorBalanceChannel*"/>
</parameters>
</method>
- <method name="Flush" cname="gst_adapter_flush">
+ <method name="SetValue" cname="gst_color_balance_set_value">
<return-type type="void"/>
<parameters>
- <parameter name="flush" type="gsize"/>
+ <parameter name="channel" type="GstColorBalanceChannel*"/>
+ <parameter name="value" type="gint"/>
</parameters>
</method>
- <method name="Map" cname="gst_adapter_map">
- <return-type type="gconstpointer" array="true" array_length_param_index="0"/>
+ <signal name="ValueChanged" cname="value-changed" when="last" field_name="value_changed">
+ <return-type type="void"/>
<parameters>
- <parameter name="size" type="gsize*" owned="true" pass_as="out"/>
+ <parameter name="channel" type="GstColorBalanceChannel*"/>
+ <parameter name="value" type="gint"/>
</parameters>
+ </signal>
+ </interface>
+ <interface name="Navigation" cname="GstNavigation" abstract="false" opaque="false" hidden="false">
+ <class_struct cname="GstNavigationInterface">
+ <field cname="iface" access="public" writeable="false" readable="true" name="Iface" type="GTypeInterface">
+ <warning>missing glib:type-name</warning>
+ </field>
+ <method vm="send_event"/>
+ </class_struct>
+ <method name="GetType" cname="gst_navigation_get_type" shared="true">
+ <return-type type="GType"/>
</method>
- <method name="MaskedScanUint32" cname="gst_adapter_masked_scan_uint32">
- <return-type type="gsize"/>
+ <method name="EventGetType" cname="gst_navigation_event_get_type" shared="true">
+ <return-type type="GstNavigationEventType"/>
<parameters>
- <parameter name="mask" type="guint32"/>
- <parameter name="pattern" type="guint32"/>
- <parameter name="offset" type="gsize"/>
- <parameter name="size" type="gsize"/>
+ <parameter name="event" type="GstEvent*">
+ <warning>missing glib:type-name</warning>
+ </parameter>
</parameters>
</method>
- <method name="MaskedScanUint32Peek" cname="gst_adapter_masked_scan_uint32_peek">
- <return-type type="gsize"/>
+ <method name="EventParseCommand" cname="gst_navigation_event_parse_command" shared="true">
+ <return-type type="gboolean"/>
<parameters>
- <parameter name="mask" type="guint32"/>
- <parameter name="pattern" type="guint32"/>
- <parameter name="offset" type="gsize"/>
- <parameter name="size" type="gsize"/>
- <parameter name="value" type="guint32"/>
+ <parameter name="event" type="GstEvent*">
+ <warning>missing glib:type-name</warning>
+ </parameter>
+ <parameter name="command" type="GstNavigationCommand"/>
</parameters>
</method>
- <method name="PrevDts" cname="gst_adapter_prev_dts">
- <return-type type="guint64"/>
+ <method name="EventParseKeyEvent" cname="gst_navigation_event_parse_key_event" shared="true">
+ <return-type type="gboolean"/>
<parameters>
- <parameter allow-none="1" name="distance" type="guint64*" owned="true" pass_as="out"/>
+ <parameter name="event" type="GstEvent*">
+ <warning>missing glib:type-name</warning>
+ </parameter>
+ <parameter name="key" type="const-gchar*"/>
</parameters>
</method>
- <method name="PrevPts" cname="gst_adapter_prev_pts">
- <return-type type="guint64"/>
+ <method name="EventParseMouseButtonEvent" cname="gst_navigation_event_parse_mouse_button_event" shared="true">
+ <return-type type="gboolean"/>
<parameters>
- <parameter allow-none="1" name="distance" type="guint64*" owned="true" pass_as="out"/>
+ <parameter name="event" type="GstEvent*">
+ <warning>missing glib:type-name</warning>
+ </parameter>
+ <parameter name="button" type="gint"/>
+ <parameter name="x" type="gdouble"/>
+ <parameter name="y" type="gdouble"/>
</parameters>
</method>
- <method name="Push" cname="gst_adapter_push">
- <return-type type="void"/>
+ <method name="EventParseMouseMoveEvent" cname="gst_navigation_event_parse_mouse_move_event" shared="true">
+ <return-type type="gboolean"/>
<parameters>
- <parameter name="buf" type="GstBuffer*" owned="true">
+ <parameter name="event" type="GstEvent*">
<warning>missing glib:type-name</warning>
</parameter>
+ <parameter name="x" type="gdouble"/>
+ <parameter name="y" type="gdouble"/>
</parameters>
</method>
- <method name="Take" cname="gst_adapter_take">
- <return-type type="gpointer*" owned="true" array="true" array_length_param_index="0"/>
+ <method name="MessageGetType" cname="gst_navigation_message_get_type" shared="true">
+ <return-type type="GstNavigationMessageType"/>
<parameters>
- <parameter name="nbytes" type="gsize*" owned="true" pass_as="out"/>
+ <parameter name="message" type="GstMessage*">
+ <warning>missing glib:type-name</warning>
+ </parameter>
</parameters>
</method>
- <method name="TakeBuffer" cname="gst_adapter_take_buffer">
- <return-type type="GstBuffer*" owned="true">
+ <method name="MessageNewAnglesChanged" cname="gst_navigation_message_new_angles_changed" shared="true">
+ <return-type type="GstMessage*" owned="true">
<warning>missing glib:type-name</warning>
</return-type>
<parameters>
- <parameter name="nbytes" type="gsize"/>
+ <parameter name="src" type="GstObject*"/>
+ <parameter name="cur_angle" type="guint"/>
+ <parameter name="n_angles" type="guint"/>
</parameters>
</method>
- <method name="TakeList" cname="gst_adapter_take_list">
- <return-type type="GList*" element_type="GList*" elements_owned="true" owned="true">
+ <method name="MessageNewCommandsChanged" cname="gst_navigation_message_new_commands_changed" shared="true">
+ <return-type type="GstMessage*" owned="true">
<warning>missing glib:type-name</warning>
</return-type>
<parameters>
- <parameter name="nbytes" type="gsize"/>
+ <parameter name="src" type="GstObject*"/>
</parameters>
</method>
- <method name="Unmap" cname="gst_adapter_unmap">
- <return-type type="void"/>
- <parameters/>
- </method>
- </object>
- <object name="BaseParse" cname="GstBaseParse" abstract="true" opaque="false" hidden="false" parent="GstElement">
- <class_struct cname="GstBaseParseClass">
- <field cname="parent_class" access="public" writeable="false" readable="true" name="ParentClass" type="GstElementClass">
+ <method name="MessageNewMouseOver" cname="gst_navigation_message_new_mouse_over" shared="true">
+ <return-type type="GstMessage*" owned="true">
<warning>missing glib:type-name</warning>
- </field>
- <method vm="start"/>
- <method vm="stop"/>
- <method vm="set_sink_caps"/>
- <method vm="handle_frame"/>
- <method vm="pre_push_frame"/>
- <method vm="convert"/>
- <method vm="sink_event"/>
- <method vm="src_event"/>
- <method vm="get_sink_caps"/>
- <method vm="detect"/>
- <field cname="_gst_reserved" access="private" writeable="false" readable="false" name="_gstGstReserved" type="gpointer" array="true" array_len="20"/>
- </class_struct>
- <method name="GetType" cname="gst_base_parse_get_type" shared="true">
- <return-type type="GType"/>
+ </return-type>
+ <parameters>
+ <parameter name="src" type="GstObject*"/>
+ <parameter name="active" type="gboolean"/>
+ </parameters>
</method>
- <virtual_method name="Convert" cname="convert">
+ <method name="MessageParseAnglesChanged" cname="gst_navigation_message_parse_angles_changed" shared="true">
<return-type type="gboolean"/>
<parameters>
- <parameter name="src_format" type="GstFormat"/>
- <parameter name="src_value" type="gint64"/>
- <parameter name="dest_format" type="GstFormat"/>
- <parameter name="dest_value" type="gint64"/>
+ <parameter name="message" type="GstMessage*">
+ <warning>missing glib:type-name</warning>
+ </parameter>
+ <parameter name="cur_angle" type="guint"/>
+ <parameter name="n_angles" type="guint"/>
</parameters>
- </virtual_method>
- <virtual_method name="Detect" cname="detect">
- <return-type type="GstFlowReturn"/>
+ </method>
+ <method name="MessageParseMouseOver" cname="gst_navigation_message_parse_mouse_over" shared="true">
+ <return-type type="gboolean"/>
<parameters>
- <parameter name="buffer" type="GstBuffer*">
+ <parameter name="message" type="GstMessage*">
<warning>missing glib:type-name</warning>
</parameter>
+ <parameter name="active" type="gboolean"/>
</parameters>
- </virtual_method>
- <virtual_method name="GetSinkCaps" cname="get_sink_caps">
- <return-type type="GstCaps*" owned="true">
- <warning>missing glib:type-name</warning>
- </return-type>
+ </method>
+ <method name="QueryGetType" cname="gst_navigation_query_get_type" shared="true">
+ <return-type type="GstNavigationQueryType"/>
<parameters>
- <parameter name="filter" type="GstCaps*">
+ <parameter name="query" type="GstQuery*">
<warning>missing glib:type-name</warning>
</parameter>
</parameters>
- </virtual_method>
- <virtual_method name="HandleFrame" cname="handle_frame">
- <return-type type="GstFlowReturn"/>
- <parameters>
- <parameter name="frame" type="GstBaseParseFrame*">
- <warning>missing glib:type-name</warning>
- </parameter>
- <parameter name="skipsize" type="gint"/>
- </parameters>
- </virtual_method>
- <virtual_method name="PrePushFrame" cname="pre_push_frame">
- <return-type type="GstFlowReturn"/>
- <parameters>
- <parameter name="frame" type="GstBaseParseFrame*">
- <warning>missing glib:type-name</warning>
- </parameter>
- </parameters>
- </virtual_method>
- <virtual_method name="SetSinkCaps" cname="set_sink_caps">
- <return-type type="gboolean"/>
- <parameters>
- <parameter name="caps" type="GstCaps*">
- <warning>missing glib:type-name</warning>
- </parameter>
- </parameters>
- </virtual_method>
- <virtual_method name="SinkEvent" cname="sink_event">
+ </method>
+ <method name="QueryNewAngles" cname="gst_navigation_query_new_angles" shared="true">
+ <return-type type="GstQuery*" owned="true">
+ <warning>missing glib:type-name</warning>
+ </return-type>
+ </method>
+ <method name="QueryNewCommands" cname="gst_navigation_query_new_commands" shared="true">
+ <return-type type="GstQuery*" owned="true">
+ <warning>missing glib:type-name</warning>
+ </return-type>
+ </method>
+ <method name="QueryParseAngles" cname="gst_navigation_query_parse_angles" shared="true">
<return-type type="gboolean"/>
<parameters>
- <parameter name="event" type="GstEvent*">
+ <parameter name="query" type="GstQuery*">
<warning>missing glib:type-name</warning>
</parameter>
+ <parameter name="cur_angle" type="guint"/>
+ <parameter name="n_angles" type="guint"/>
</parameters>
- </virtual_method>
- <virtual_method name="SrcEvent" cname="src_event">
+ </method>
+ <method name="QueryParseCommandsLength" cname="gst_navigation_query_parse_commands_length" shared="true">
<return-type type="gboolean"/>
<parameters>
- <parameter name="event" type="GstEvent*">
+ <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>
- <method name="AddIndexEntry" cname="gst_base_parse_add_index_entry">
- <return-type type="gboolean"/>
- <parameters>
- <parameter name="offset" type="guint64"/>
- <parameter name="ts" type="guint64"/>
- <parameter name="key" type="gboolean"/>
- <parameter name="force" type="gboolean"/>
+ <parameter name="n_cmds" type="guint"/>
</parameters>
</method>
- <method name="ConvertDefault" cname="gst_base_parse_convert_default">
+ <method name="QueryParseCommandsNth" cname="gst_navigation_query_parse_commands_nth" shared="true">
<return-type type="gboolean"/>
<parameters>
- <parameter name="src_format" type="GstFormat"/>
- <parameter name="src_value" type="gint64"/>
- <parameter name="dest_format" type="GstFormat"/>
- <parameter name="dest_value" type="gint64"/>
- </parameters>
- </method>
- <method name="FinishFrame" cname="gst_base_parse_finish_frame">
- <return-type type="GstFlowReturn"/>
- <parameters>
- <parameter name="frame" type="GstBaseParseFrame*">
+ <parameter name="query" type="GstQuery*">
<warning>missing glib:type-name</warning>
</parameter>
- <parameter name="size" type="gint"/>
+ <parameter name="nth" type="guint"/>
+ <parameter name="cmd" type="GstNavigationCommand"/>
</parameters>
</method>
- <method name="PushFrame" cname="gst_base_parse_push_frame">
- <return-type type="GstFlowReturn"/>
+ <method name="QuerySetAngles" cname="gst_navigation_query_set_angles" shared="true">
+ <return-type type="void"/>
<parameters>
- <parameter name="frame" type="GstBaseParseFrame*">
+ <parameter name="query" type="GstQuery*">
<warning>missing glib:type-name</warning>
</parameter>
+ <parameter name="cur_angle" type="guint"/>
+ <parameter name="n_angles" type="guint"/>
</parameters>
</method>
- <method name="SetAverageBitrate" cname="gst_base_parse_set_average_bitrate">
- <return-type type="void"/>
- <parameters>
- <parameter name="bitrate" type="guint"/>
- </parameters>
- </method>
- <method name="SetDuration" cname="gst_base_parse_set_duration">
- <return-type type="void"/>
- <parameters>
- <parameter name="fmt" type="GstFormat"/>
- <parameter name="duration" type="gint64"/>
- <parameter name="interval" type="gint"/>
- </parameters>
- </method>
- <method name="SetFrameRate" cname="gst_base_parse_set_frame_rate">
- <return-type type="void"/>
- <parameters>
- <parameter name="fps_num" type="guint"/>
- <parameter name="fps_den" type="guint"/>
- <parameter name="lead_in" type="guint"/>
- <parameter name="lead_out" type="guint"/>
- </parameters>
- </method>
- <method name="SetHasTimingInfo" cname="gst_base_parse_set_has_timing_info">
+ <method name="QuerySetCommandsv" cname="gst_navigation_query_set_commandsv" shared="true">
<return-type type="void"/>
<parameters>
- <parameter name="has_timing" type="gboolean"/>
+ <parameter name="query" type="GstQuery*">
+ <warning>missing glib:type-name</warning>
+ </parameter>
+ <parameter name="n_cmds" type="gint"/>
+ <parameter name="cmds" type="GstNavigationCommand"/>
</parameters>
</method>
- <method name="SetLatency" cname="gst_base_parse_set_latency">
+ <virtual_method name="SendEvent" cname="send_event">
<return-type type="void"/>
<parameters>
- <parameter name="min_latency" type="guint64"/>
- <parameter name="max_latency" type="guint64"/>
+ <parameter name="structure" type="GstStructure*">
+ <warning>missing glib:type-name</warning>
+ </parameter>
</parameters>
- </method>
- <method name="SetMinFrameSize" cname="gst_base_parse_set_min_frame_size">
+ </virtual_method>
+ <method name="SendCommand" cname="gst_navigation_send_command">
<return-type type="void"/>
<parameters>
- <parameter name="min_size" type="guint"/>
+ <parameter name="command" type="GstNavigationCommand"/>
</parameters>
</method>
- <method name="SetPassthrough" cname="gst_base_parse_set_passthrough">
+ <method name="SendEvent" cname="gst_navigation_send_event">
<return-type type="void"/>
<parameters>
- <parameter name="passthrough" type="gboolean"/>
+ <parameter name="structure" type="GstStructure*">
+ <warning>missing glib:type-name</warning>
+ </parameter>
</parameters>
</method>
- <method name="SetPtsInterpolation" cname="gst_base_parse_set_pts_interpolation">
+ <method name="SendKeyEvent" cname="gst_navigation_send_key_event">
<return-type type="void"/>
<parameters>
- <parameter name="pts_interpolate" type="gboolean"/>
+ <parameter name="event" type="const-gchar*"/>
+ <parameter name="key" type="const-gchar*"/>
</parameters>
</method>
- <method name="SetSyncable" cname="gst_base_parse_set_syncable">
+ <method name="SendMouseEvent" cname="gst_navigation_send_mouse_event">
<return-type type="void"/>
<parameters>
- <parameter name="syncable" type="gboolean"/>
+ <parameter name="event" type="const-gchar*"/>
+ <parameter name="button" type="gint"/>
+ <parameter name="x" type="gdouble"/>
+ <parameter name="y" type="gdouble"/>
</parameters>
</method>
- <field cname="element" access="public" writeable="false" readable="true" name="Element" type="GstElement*"/>
- <field cname="sinkpad" access="public" writeable="false" readable="true" name="Sinkpad" type="GstPad*"/>
- <field cname="srcpad" access="public" writeable="false" readable="true" name="Srcpad" type="GstPad*"/>
- <field cname="flags" access="public" writeable="false" readable="true" name="Flags" type="guint"/>
- <field cname="segment" access="public" writeable="false" readable="true" name="Segment" type="GstSegment">
- <warning>missing glib:type-name</warning>
- </field>
- <field cname="_gst_reserved" access="private" writeable="false" readable="false" name="_gstGstReserved" type="gpointer" array="true" array_len="20"/>
- <field cname="priv" access="private" writeable="false" readable="false" name="Priv" type="GstBaseParsePrivate*">
- <warning>missing glib:type-name</warning>
- </field>
- </object>
- <object name="BaseSink" cname="GstBaseSink" abstract="true" opaque="false" hidden="false" parent="GstElement">
- <class_struct cname="GstBaseSinkClass">
- <field cname="parent_class" access="public" writeable="false" readable="true" name="ParentClass" type="GstElementClass">
+ </interface>
+ <interface name="VideoOrientation" cname="GstVideoOrientation" abstract="false" opaque="false" hidden="false">
+ <class_struct cname="GstVideoOrientationInterface">
+ <field cname="iface" access="public" writeable="false" readable="true" name="Iface" type="GTypeInterface">
<warning>missing glib:type-name</warning>
</field>
- <method vm="get_caps"/>
- <method vm="set_caps"/>
- <method vm="fixate"/>
- <method vm="activate_pull"/>
- <method vm="get_times"/>
- <method vm="propose_allocation"/>
- <method vm="start"/>
- <method vm="stop"/>
- <method vm="unlock"/>
- <method vm="unlock_stop"/>
- <method vm="query"/>
- <method vm="event"/>
- <method vm="wait_event"/>
- <method vm="prepare"/>
- <method vm="prepare_list"/>
- <method vm="preroll"/>
- <method vm="render"/>
- <method vm="render_list"/>
- <field cname="_gst_reserved" access="private" writeable="false" readable="false" name="_gstGstReserved" type="gpointer" array="true" array_len="20"/>
+ <method vm="get_hflip"/>
+ <method vm="get_vflip"/>
+ <method vm="get_hcenter"/>
+ <method vm="get_vcenter"/>
+ <method vm="set_hflip"/>
+ <method vm="set_vflip"/>
+ <method vm="set_hcenter"/>
+ <method vm="set_vcenter"/>
</class_struct>
- <method name="GetType" cname="gst_base_sink_get_type" shared="true">
+ <method name="GetType" cname="gst_video_orientation_get_type" shared="true">
<return-type type="GType"/>
</method>
- <virtual_method name="ActivatePull" cname="activate_pull">
+ <virtual_method name="GetHcenter" cname="get_hcenter">
<return-type type="gboolean"/>
<parameters>
- <parameter name="active" type="gboolean"/>
+ <parameter name="center" type="gint"/>
</parameters>
</virtual_method>
- <virtual_method name="Event" cname="event">
+ <virtual_method name="GetHflip" cname="get_hflip">
<return-type type="gboolean"/>
<parameters>
- <parameter name="event" type="GstEvent*">
- <warning>missing glib:type-name</warning>
- </parameter>
+ <parameter name="flip" type="gboolean"/>
</parameters>
</virtual_method>
- <virtual_method name="Fixate" cname="fixate">
- <return-type type="GstCaps*" owned="true">
- <warning>missing glib:type-name</warning>
- </return-type>
+ <virtual_method name="GetVcenter" cname="get_vcenter">
+ <return-type type="gboolean"/>
<parameters>
- <parameter name="caps" type="GstCaps*">
- <warning>missing glib:type-name</warning>
- </parameter>
+ <parameter name="center" type="gint"/>
</parameters>
</virtual_method>
- <virtual_method name="GetCaps" cname="get_caps">
- <return-type type="GstCaps*" owned="true">
- <warning>missing glib:type-name</warning>
- </return-type>
+ <virtual_method name="GetVflip" cname="get_vflip">
+ <return-type type="gboolean"/>
<parameters>
- <parameter name="filter" type="GstCaps*">
- <warning>missing glib:type-name</warning>
- </parameter>
+ <parameter name="flip" type="gboolean"/>
</parameters>
</virtual_method>
- <virtual_method name="GetTimes" cname="get_times">
- <return-type type="void"/>
+ <virtual_method name="SetHcenter" cname="set_hcenter">
+ <return-type type="gboolean"/>
<parameters>
- <parameter name="buffer" type="GstBuffer*">
- <warning>missing glib:type-name</warning>
- </parameter>
- <parameter name="start" type="guint64"/>
- <parameter name="end" type="guint64"/>
+ <parameter name="center" type="gint"/>
</parameters>
</virtual_method>
- <virtual_method name="Prepare" cname="prepare">
- <return-type type="GstFlowReturn"/>
+ <virtual_method name="SetHflip" cname="set_hflip">
+ <return-type type="gboolean"/>
<parameters>
- <parameter name="buffer" type="GstBuffer*">
- <warning>missing glib:type-name</warning>
- </parameter>
+ <parameter name="flip" type="gboolean"/>
</parameters>
</virtual_method>
- <virtual_method name="PrepareList" cname="prepare_list">
- <return-type type="GstFlowReturn"/>
+ <virtual_method name="SetVcenter" cname="set_vcenter">
+ <return-type type="gboolean"/>
<parameters>
- <parameter name="buffer_list" type="GstBufferList*">
- <warning>missing glib:type-name</warning>
- </parameter>
- </parameters>
- </virtual_method>
- <virtual_method name="Preroll" cname="preroll">
- <return-type type="GstFlowReturn"/>
- <parameters>
- <parameter name="buffer" type="GstBuffer*">
- <warning>missing glib:type-name</warning>
- </parameter>
+ <parameter name="center" type="gint"/>
</parameters>
</virtual_method>
- <virtual_method name="ProposeAllocation" cname="propose_allocation">
+ <virtual_method name="SetVflip" cname="set_vflip">
<return-type type="gboolean"/>
<parameters>
- <parameter name="query" type="GstQuery*">
- <warning>missing glib:type-name</warning>
- </parameter>
+ <parameter name="flip" type="gboolean"/>
</parameters>
</virtual_method>
- <virtual_method name="Query" cname="query">
+ <method name="GetHcenter" cname="gst_video_orientation_get_hcenter">
<return-type type="gboolean"/>
<parameters>
- <parameter name="query" type="GstQuery*">
- <warning>missing glib:type-name</warning>
- </parameter>
- </parameters>
- </virtual_method>
- <virtual_method name="Render" cname="render">
- <return-type type="GstFlowReturn"/>
- <parameters>
- <parameter name="buffer" type="GstBuffer*">
- <warning>missing glib:type-name</warning>
- </parameter>
- </parameters>
- </virtual_method>
- <virtual_method name="RenderList" cname="render_list">
- <return-type type="GstFlowReturn"/>
- <parameters>
- <parameter name="buffer_list" type="GstBufferList*">
- <warning>missing glib:type-name</warning>
- </parameter>
+ <parameter name="center" type="gint"/>
</parameters>
- </virtual_method>
- <virtual_method name="SetCaps" cname="set_caps">
+ </method>
+ <method name="GetHflip" cname="gst_video_orientation_get_hflip">
<return-type type="gboolean"/>
<parameters>
- <parameter name="caps" type="GstCaps*">
- <warning>missing glib:type-name</warning>
- </parameter>
+ <parameter name="flip" type="gboolean"/>
</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="Unlock" cname="unlock">
- <return-type type="gboolean"/>
- <parameters/>
- </virtual_method>
- <virtual_method name="UnlockStop" cname="unlock_stop">
+ </method>
+ <method name="GetVcenter" cname="gst_video_orientation_get_vcenter">
<return-type type="gboolean"/>
- <parameters/>
- </virtual_method>
- <virtual_method name="WaitEvent" cname="wait_event">
- <return-type type="GstFlowReturn"/>
- <parameters>
- <parameter name="event" type="GstEvent*">
- <warning>missing glib:type-name</warning>
- </parameter>
- </parameters>
- </virtual_method>
- <method name="DoPreroll" cname="gst_base_sink_do_preroll">
- <return-type type="GstFlowReturn"/>
<parameters>
- <parameter name="obj" type="GstMiniObject*">
- <warning>missing glib:type-name</warning>
- </parameter>
+ <parameter name="center" type="gint"/>
</parameters>
</method>
- <method name="GetBlocksize" cname="gst_base_sink_get_blocksize">
- <return-type type="guint"/>
- <parameters/>
- </method>
- <method name="GetLastSample" cname="gst_base_sink_get_last_sample">
- <return-type type="GstSample*" owned="true">
- <warning>missing glib:type-name</warning>
- </return-type>
- <parameters/>
- </method>
- <method name="GetLatency" cname="gst_base_sink_get_latency">
- <return-type type="guint64"/>
- <parameters/>
- </method>
- <method name="GetMaxLateness" cname="gst_base_sink_get_max_lateness">
- <return-type type="gint64"/>
- <parameters/>
- </method>
- <method name="GetRenderDelay" cname="gst_base_sink_get_render_delay">
- <return-type type="guint64"/>
- <parameters/>
- </method>
- <method name="GetSync" cname="gst_base_sink_get_sync">
- <return-type type="gboolean"/>
- <parameters/>
- </method>
- <method name="GetThrottleTime" cname="gst_base_sink_get_throttle_time">
- <return-type type="guint64"/>
- <parameters/>
- </method>
- <method name="GetTsOffset" cname="gst_base_sink_get_ts_offset">
- <return-type type="gint64"/>
- <parameters/>
- </method>
- <method name="IsAsyncEnabled" cname="gst_base_sink_is_async_enabled">
- <return-type type="gboolean"/>
- <parameters/>
- </method>
- <method name="IsLastSampleEnabled" cname="gst_base_sink_is_last_sample_enabled">
+ <method name="GetVflip" cname="gst_video_orientation_get_vflip">
<return-type type="gboolean"/>
- <parameters/>
+ <parameters>
+ <parameter name="flip" type="gboolean"/>
+ </parameters>
</method>
- <method name="IsQosEnabled" cname="gst_base_sink_is_qos_enabled">
+ <method name="SetHcenter" cname="gst_video_orientation_set_hcenter">
<return-type type="gboolean"/>
- <parameters/>
+ <parameters>
+ <parameter name="center" type="gint"/>
+ </parameters>
</method>
- <method name="QueryLatency" cname="gst_base_sink_query_latency">
+ <method name="SetHflip" cname="gst_video_orientation_set_hflip">
<return-type type="gboolean"/>
<parameters>
- <parameter allow-none="1" name="live" type="gboolean*" owned="true" pass_as="out"/>
- <parameter allow-none="1" name="upstream_live" type="gboolean*" owned="true" pass_as="out"/>
- <parameter allow-none="1" name="min_latency" type="guint64" owned="true" pass_as="out"/>
- <parameter allow-none="1" name="max_latency" type="guint64" owned="true" pass_as="out"/>
+ <parameter name="flip" type="gboolean"/>
</parameters>
</method>
- <method name="SetAsyncEnabled" cname="gst_base_sink_set_async_enabled">
- <return-type type="void"/>
+ <method name="SetVcenter" cname="gst_video_orientation_set_vcenter">
+ <return-type type="gboolean"/>
<parameters>
- <parameter name="enabled" type="gboolean"/>
+ <parameter name="center" type="gint"/>
</parameters>
</method>
- <method name="SetBlocksize" cname="gst_base_sink_set_blocksize">
- <return-type type="void"/>
+ <method name="SetVflip" cname="gst_video_orientation_set_vflip">
+ <return-type type="gboolean"/>
<parameters>
- <parameter name="blocksize" type="guint"/>
+ <parameter name="flip" type="gboolean"/>
</parameters>
</method>
- <method name="SetLastSampleEnabled" cname="gst_base_sink_set_last_sample_enabled">
+ </interface>
+ <interface name="VideoOverlay" cname="GstVideoOverlay" abstract="false" opaque="false" hidden="false">
+ <class_struct cname="GstVideoOverlayInterface">
+ <field cname="iface" access="public" writeable="false" readable="true" name="Iface" type="GTypeInterface">
+ <warning>missing glib:type-name</warning>
+ </field>
+ <method vm="expose"/>
+ <method vm="handle_events"/>
+ <method vm="set_render_rectangle"/>
+ <method vm="set_window_handle"/>
+ </class_struct>
+ <method name="GetType" cname="gst_video_overlay_get_type" shared="true">
+ <return-type type="GType"/>
+ </method>
+ <virtual_method name="Expose" cname="expose">
+ <return-type type="void"/>
+ <parameters/>
+ </virtual_method>
+ <virtual_method name="HandleEvents" cname="handle_events">
<return-type type="void"/>
<parameters>
- <parameter name="enabled" type="gboolean"/>
+ <parameter name="handle_events" type="gboolean"/>
</parameters>
- </method>
- <method name="SetMaxLateness" cname="gst_base_sink_set_max_lateness">
+ </virtual_method>
+ <virtual_method name="SetRenderRectangle" cname="set_render_rectangle">
<return-type type="void"/>
<parameters>
- <parameter name="max_lateness" type="gint64"/>
+ <parameter name="x" type="gint"/>
+ <parameter name="y" type="gint"/>
+ <parameter name="width" type="gint"/>
+ <parameter name="height" type="gint"/>
</parameters>
- </method>
- <method name="SetQosEnabled" cname="gst_base_sink_set_qos_enabled">
+ </virtual_method>
+ <virtual_method name="SetWindowHandle" cname="set_window_handle">
<return-type type="void"/>
<parameters>
- <parameter name="enabled" type="gboolean"/>
+ <parameter name="handle" type="guintptr"/>
</parameters>
+ </virtual_method>
+ <method name="Expose" cname="gst_video_overlay_expose">
+ <return-type type="void"/>
+ <parameters/>
</method>
- <method name="SetRenderDelay" cname="gst_base_sink_set_render_delay">
+ <method name="GotWindowHandle" cname="gst_video_overlay_got_window_handle">
<return-type type="void"/>
<parameters>
- <parameter name="delay" type="guint64"/>
+ <parameter name="handle" type="guintptr"/>
</parameters>
</method>
- <method name="SetSync" cname="gst_base_sink_set_sync">
+ <method name="HandleEvents" cname="gst_video_overlay_handle_events">
<return-type type="void"/>
<parameters>
- <parameter name="sync" type="gboolean"/>
+ <parameter name="handle_events" type="gboolean"/>
</parameters>
</method>
- <method name="SetThrottleTime" cname="gst_base_sink_set_throttle_time">
+ <method name="PrepareWindowHandle" cname="gst_video_overlay_prepare_window_handle">
<return-type type="void"/>
+ <parameters/>
+ </method>
+ <method name="SetRenderRectangle" cname="gst_video_overlay_set_render_rectangle">
+ <return-type type="gboolean"/>
<parameters>
- <parameter name="throttle" type="guint64"/>
+ <parameter name="x" type="gint"/>
+ <parameter name="y" type="gint"/>
+ <parameter name="width" type="gint"/>
+ <parameter name="height" type="gint"/>
</parameters>
</method>
- <method name="SetTsOffset" cname="gst_base_sink_set_ts_offset">
+ <method name="SetWindowHandle" cname="gst_video_overlay_set_window_handle">
<return-type type="void"/>
<parameters>
- <parameter name="offset" type="gint64"/>
+ <parameter name="handle" type="guintptr"/>
</parameters>
</method>
- <method name="Wait" cname="gst_base_sink_wait">
- <return-type type="GstFlowReturn"/>
- <parameters>
- <parameter name="time" type="guint64"/>
- <parameter allow-none="1" name="jitter" type="gint64" owned="true" pass_as="out"/>
- </parameters>
+ </interface>
+ <object name="ColorBalanceChannel" cname="GstColorBalanceChannel" abstract="false" opaque="false" hidden="false" parent="GObject">
+ <class_struct cname="GstColorBalanceChannelClass">
+ <field cname="parent" access="public" writeable="false" readable="true" name="Parent" type="GObjectClass">
+ <warning>missing glib:type-name</warning>
+ </field>
+ <method signal_vm="value_changed"/>
+ <field cname="_gst_reserved" access="private" writeable="false" readable="false" name="_gstGstReserved" type="gpointer" array="true" array_len="4"/>
+ </class_struct>
+ <method name="GetType" cname="gst_color_balance_channel_get_type" shared="true">
+ <return-type type="GType"/>
</method>
- <method name="WaitClock" cname="gst_base_sink_wait_clock">
- <return-type type="GstClockReturn"/>
+ <field cname="parent" access="public" writeable="false" readable="true" name="Parent" type="GObject*"/>
+ <field cname="label" access="public" writeable="false" readable="true" name="Label" type="gchar*"/>
+ <field cname="min_value" access="public" writeable="false" readable="true" name="MinValue" type="gint"/>
+ <field cname="max_value" access="public" writeable="false" readable="true" name="MaxValue" type="gint"/>
+ <field cname="_gst_reserved" access="private" writeable="false" readable="false" name="_gstGstReserved" type="gpointer" array="true" array_len="4"/>
+ <signal name="ValueChanged" cname="value-changed" when="last" field_name="value_changed">
+ <return-type type="void"/>
<parameters>
- <parameter name="time" type="guint64"/>
- <parameter allow-none="1" name="jitter" type="gint64" owned="true" pass_as="out"/>
+ <parameter name="value" type="gint"/>
</parameters>
+ </signal>
+ </object>
+ <object name="VideoBufferPool" cname="GstVideoBufferPool" abstract="false" opaque="false" hidden="false" parent="GstBufferPool">
+ <class_struct cname="GstVideoBufferPoolClass">
+ <field cname="parent_class" access="public" writeable="false" readable="true" name="ParentClass" type="GstBufferPoolClass">
+ <warning>missing glib:type-name</warning>
+ </field>
+ </class_struct>
+ <method name="GetType" cname="gst_video_buffer_pool_get_type" shared="true">
+ <return-type type="GType"/>
</method>
- <method name="WaitPreroll" cname="gst_base_sink_wait_preroll">
- <return-type type="GstFlowReturn"/>
- <parameters/>
- </method>
- <property name="Async" cname="async" type="gboolean" readable="true" writeable="true" construct="false" construct-only="false"/>
- <property name="Blocksize" cname="blocksize" type="guint" readable="true" writeable="true" construct="false" construct-only="false"/>
- <property name="EnableLastSample" cname="enable-last-sample" type="gboolean" readable="true" writeable="true" construct="false" construct-only="false"/>
- <property name="LastSample" cname="last-sample" type="GstSample*" readable="true" writeable="false" construct="false" construct-only="false"/>
- <property name="MaxLateness" cname="max-lateness" type="gint64" readable="true" writeable="true" construct="false" construct-only="false"/>
- <property name="Qos" cname="qos" type="gboolean" readable="true" writeable="true" construct="false" construct-only="false"/>
- <property name="RenderDelay" cname="render-delay" type="guint64" readable="true" writeable="true" construct="false" construct-only="false"/>
- <property name="Sync" cname="sync" type="gboolean" readable="true" writeable="true" construct="false" construct-only="false"/>
- <property name="ThrottleTime" cname="throttle-time" type="guint64" readable="true" writeable="true" construct="false" construct-only="false"/>
- <property name="TsOffset" cname="ts-offset" type="gint64" readable="true" writeable="true" construct="false" construct-only="false"/>
- <field cname="element" access="public" writeable="false" readable="true" name="Element" type="GstElement*"/>
- <field cname="sinkpad" access="public" writeable="false" readable="true" name="Sinkpad" type="GstPad*"/>
- <field cname="pad_mode" access="public" writeable="false" readable="true" name="PadMode" type="GstPadMode"/>
- <field cname="offset" access="public" writeable="false" readable="true" name="Offset" type="guint64"/>
- <field cname="can_activate_pull" access="public" writeable="false" readable="true" name="CanActivatePull" type="gboolean"/>
- <field cname="can_activate_push" access="public" writeable="false" readable="true" name="CanActivatePush" type="gboolean"/>
- <field cname="preroll_lock" access="public" writeable="false" readable="true" name="PrerollLock" type="GMutex*"/>
- <field cname="preroll_cond" access="public" writeable="false" readable="true" name="PrerollCond" type="GCond">
- <warning>missing glib:type-name</warning>
- </field>
- <field cname="eos" access="public" writeable="false" readable="true" name="Eos" type="gboolean"/>
- <field cname="need_preroll" access="public" writeable="false" readable="true" name="NeedPreroll" type="gboolean"/>
- <field cname="have_preroll" access="public" writeable="false" readable="true" name="HavePreroll" type="gboolean"/>
- <field cname="playing_async" access="public" writeable="false" readable="true" name="PlayingAsync" type="gboolean"/>
- <field cname="have_newsegment" access="public" writeable="false" readable="true" name="HaveNewsegment" type="gboolean"/>
- <field cname="segment" access="public" writeable="false" readable="true" name="Segment" type="GstSegment">
- <warning>missing glib:type-name</warning>
- </field>
- <field cname="clock_id" access="private" writeable="false" readable="false" name="ClockId" type="gpointer"/>
- <field cname="sync" access="private" writeable="false" readable="false" name="SyncField" type="gboolean"/>
- <field cname="flushing" access="private" writeable="false" readable="false" name="Flushing" type="gboolean"/>
- <field cname="running" access="private" writeable="false" readable="false" name="Running" type="gboolean"/>
- <field cname="max_lateness" access="private" writeable="false" readable="false" name="MaxLatenessField" type="gint64"/>
- <field cname="priv" access="private" writeable="false" readable="false" name="Priv" type="GstBaseSinkPrivate*">
+ <constructor cname="gst_video_buffer_pool_new" disable_void_ctor=""/>
+ <field cname="bufferpool" access="public" writeable="false" readable="true" name="Bufferpool" type="GstBufferPool*"/>
+ <field cname="priv" access="public" writeable="false" readable="true" name="Priv" type="GstVideoBufferPoolPrivate*">
<warning>missing glib:type-name</warning>
</field>
- <field cname="_gst_reserved" access="private" writeable="false" readable="false" name="_gstGstReserved" type="gpointer" array="true" array_len="20"/>
</object>
- <object name="BaseSrc" cname="GstBaseSrc" abstract="true" opaque="false" hidden="false" parent="GstElement">
- <class_struct cname="GstBaseSrcClass">
- <field cname="parent_class" access="public" writeable="false" readable="true" name="ParentClass" type="GstElementClass">
+ <object name="VideoDecoder" cname="GstVideoDecoder" abstract="true" opaque="false" hidden="false" parent="GstElement">
+ <class_struct cname="GstVideoDecoderClass">
+ <field cname="element_class" access="private" writeable="false" readable="false" name="ElementClass" type="GstElementClass">
<warning>missing glib:type-name</warning>
</field>
- <method vm="get_caps"/>
- <method vm="negotiate"/>
- <method vm="fixate"/>
- <method vm="set_caps"/>
- <method vm="decide_allocation"/>
+ <method vm="open"/>
+ <method vm="close"/>
<method vm="start"/>
<method vm="stop"/>
- <method vm="get_times"/>
- <method vm="get_size"/>
- <method vm="is_seekable"/>
- <method vm="prepare_seek_segment"/>
- <method vm="do_seek"/>
- <method vm="unlock"/>
- <method vm="unlock_stop"/>
- <method vm="query"/>
- <method vm="event"/>
- <method vm="create"/>
- <method vm="alloc"/>
- <method vm="fill"/>
- <field cname="_gst_reserved" access="private" writeable="false" readable="false" name="_gstGstReserved" type="gpointer" array="true" array_len="20"/>
+ <method vm="parse"/>
+ <method vm="set_format"/>
+ <method vm="reset"/>
+ <method vm="finish"/>
+ <method vm="handle_frame"/>
+ <method vm="sink_event"/>
+ <method vm="src_event"/>
+ <method vm="negotiate"/>
+ <method vm="decide_allocation"/>
+ <method vm="propose_allocation"/>
+ <field cname="padding" access="private" writeable="false" readable="false" name="Padding" type="void" array="true" array_len="20"/>
</class_struct>
- <method name="GetType" cname="gst_base_src_get_type" shared="true">
+ <method name="GetType" cname="gst_video_decoder_get_type" shared="true">
<return-type type="GType"/>
</method>
- <virtual_method name="Alloc" cname="alloc">
- <return-type type="GstFlowReturn"/>
+ <virtual_method name="Close" cname="close">
+ <return-type type="gboolean"/>
+ <parameters/>
+ </virtual_method>
+ <virtual_method name="DecideAllocation" cname="decide_allocation">
+ <return-type type="gboolean"/>
<parameters>
- <parameter name="offset" type="guint64"/>
- <parameter name="size" type="guint"/>
- <parameter name="buf" type="GstBuffer**">
+ <parameter name="query" type="GstQuery*">
<warning>missing glib:type-name</warning>
</parameter>
</parameters>
</virtual_method>
- <virtual_method name="Create" cname="create">
+ <virtual_method name="Finish" cname="finish">
+ <return-type type="GstFlowReturn"/>
+ <parameters/>
+ </virtual_method>
+ <virtual_method name="HandleFrame" cname="handle_frame">
<return-type type="GstFlowReturn"/>
<parameters>
- <parameter name="offset" type="guint64"/>
- <parameter name="size" type="guint"/>
- <parameter name="buf" type="GstBuffer**">
+ <parameter name="frame" type="GstVideoCodecFrame*">
<warning>missing glib:type-name</warning>
</parameter>
</parameters>
</virtual_method>
- <virtual_method name="DecideAllocation" cname="decide_allocation">
+ <virtual_method name="Negotiate" cname="negotiate">
<return-type type="gboolean"/>
- <parameters>
- <parameter name="query" type="GstQuery*">
- <warning>missing glib:type-name</warning>
- </parameter>
- </parameters>
+ <parameters/>
</virtual_method>
- <virtual_method name="DoSeek" cname="do_seek">
+ <virtual_method name="Open" cname="open">
<return-type type="gboolean"/>
+ <parameters/>
+ </virtual_method>
+ <virtual_method name="Parse" cname="parse">
+ <return-type type="GstFlowReturn"/>
<parameters>
- <parameter name="segment" type="GstSegment*">
+ <parameter name="frame" type="GstVideoCodecFrame*">
<warning>missing glib:type-name</warning>
</parameter>
+ <parameter name="adapter" type="GstAdapter*"/>
+ <parameter name="at_eos" type="gboolean"/>
</parameters>
</virtual_method>
- <virtual_method name="Event" cname="event">
+ <virtual_method name="ProposeAllocation" cname="propose_allocation">
<return-type type="gboolean"/>
<parameters>
- <parameter name="event" type="GstEvent*">
+ <parameter name="query" type="GstQuery*">
<warning>missing glib:type-name</warning>
</parameter>
</parameters>
</virtual_method>
- <virtual_method name="Fill" cname="fill">
- <return-type type="GstFlowReturn"/>
+ <virtual_method name="Reset" cname="reset">
+ <return-type type="gboolean"/>
<parameters>
- <parameter name="offset" type="guint64"/>
- <parameter name="size" type="guint"/>
- <parameter name="buf" type="GstBuffer*">
- <warning>missing glib:type-name</warning>
- </parameter>
+ <parameter name="hard" type="gboolean"/>
</parameters>
</virtual_method>
- <virtual_method name="Fixate" cname="fixate">
- <return-type type="GstCaps*" owned="true">
- <warning>missing glib:type-name</warning>
- </return-type>
+ <virtual_method name="SetFormat" cname="set_format">
+ <return-type type="gboolean"/>
<parameters>
- <parameter name="caps" type="GstCaps*">
+ <parameter name="state" type="GstVideoCodecState*">
<warning>missing glib:type-name</warning>
</parameter>
</parameters>
</virtual_method>
- <virtual_method name="GetCaps" cname="get_caps">
- <return-type type="GstCaps*" owned="true">
- <warning>missing glib:type-name</warning>
- </return-type>
+ <virtual_method name="SinkEvent" cname="sink_event">
+ <return-type type="gboolean"/>
<parameters>
- <parameter name="filter" type="GstCaps*">
+ <parameter name="event" type="GstEvent*">
<warning>missing glib:type-name</warning>
</parameter>
</parameters>
</virtual_method>
- <virtual_method name="GetSize" cname="get_size">
+ <virtual_method name="SrcEvent" cname="src_event">
<return-type type="gboolean"/>
<parameters>
- <parameter name="size" type="guint64"/>
- </parameters>
- </virtual_method>
- <virtual_method name="GetTimes" cname="get_times">
- <return-type type="void"/>
- <parameters>
- <parameter name="buffer" type="GstBuffer*">
+ <parameter name="event" type="GstEvent*">
<warning>missing glib:type-name</warning>
</parameter>
- <parameter name="start" type="guint64"/>
- <parameter name="end" type="guint64"/>
</parameters>
</virtual_method>
- <virtual_method name="IsSeekable" cname="is_seekable">
+ <virtual_method name="Start" cname="start">
<return-type type="gboolean"/>
<parameters/>
</virtual_method>
- <virtual_method name="Negotiate" cname="negotiate">
+ <virtual_method name="Stop" cname="stop">
<return-type type="gboolean"/>
<parameters/>
</virtual_method>
- <virtual_method name="PrepareSeekSegment" cname="prepare_seek_segment">
- <return-type type="gboolean"/>
+ <method name="AddToFrame" cname="gst_video_decoder_add_to_frame">
+ <return-type type="void"/>
<parameters>
- <parameter name="seek" type="GstEvent*">
- <warning>missing glib:type-name</warning>
- </parameter>
- <parameter name="segment" type="GstSegment*">
+ <parameter name="n_bytes" type="gint"/>
+ </parameters>
+ </method>
+ <method name="AllocateOutputBuffer" cname="gst_video_decoder_allocate_output_buffer">
+ <return-type type="GstBuffer*" owned="true">
+ <warning>missing glib:type-name</warning>
+ </return-type>
+ <parameters/>
+ </method>
+ <method name="AllocateOutputFrame" cname="gst_video_decoder_allocate_output_frame">
+ <return-type type="GstFlowReturn"/>
+ <parameters>
+ <parameter name="frame" type="GstVideoCodecFrame*">
<warning>missing glib:type-name</warning>
</parameter>
</parameters>
- </virtual_method>
- <virtual_method name="Query" cname="query">
- <return-type type="gboolean"/>
+ </method>
+ <method name="DropFrame" cname="gst_video_decoder_drop_frame">
+ <return-type type="GstFlowReturn"/>
<parameters>
- <parameter name="query" type="GstQuery*">
+ <parameter name="frame" type="GstVideoCodecFrame*" owned="true">
<warning>missing glib:type-name</warning>
</parameter>
</parameters>
- </virtual_method>
- <virtual_method name="SetCaps" cname="set_caps">
- <return-type type="gboolean"/>
+ </method>
+ <method name="FinishFrame" cname="gst_video_decoder_finish_frame">
+ <return-type type="GstFlowReturn"/>
<parameters>
- <parameter name="caps" type="GstCaps*">
+ <parameter name="frame" type="GstVideoCodecFrame*" owned="true">
<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="Unlock" cname="unlock">
- <return-type type="gboolean"/>
- <parameters/>
- </virtual_method>
- <virtual_method name="UnlockStop" cname="unlock_stop">
- <return-type type="gboolean"/>
- <parameters/>
- </virtual_method>
- <method name="GetAllocator" cname="gst_base_src_get_allocator">
+ </method>
+ <method name="GetAllocator" cname="gst_video_decoder_get_allocator">
<return-type type="void"/>
<parameters>
<parameter allow-none="1" name="allocator" type="GstAllocator*" owned="true" pass_as="out"/>
</parameter>
</parameters>
</method>
- <method name="GetBlocksize" cname="gst_base_src_get_blocksize">
- <return-type type="guint"/>
- <parameters/>
- </method>
- <method name="GetBufferPool" cname="gst_base_src_get_buffer_pool">
+ <method name="GetBufferPool" cname="gst_video_decoder_get_buffer_pool">
<return-type type="GstBufferPool*" owned="true"/>
<parameters/>
</method>
- <method name="GetDoTimestamp" cname="gst_base_src_get_do_timestamp">
- <return-type type="gboolean"/>
- <parameters/>
- </method>
- <method name="IsAsync" cname="gst_base_src_is_async">
- <return-type type="gboolean"/>
- <parameters/>
- </method>
- <method name="IsLive" cname="gst_base_src_is_live">
- <return-type type="gboolean"/>
+ <method name="GetEstimateRate" cname="gst_video_decoder_get_estimate_rate">
+ <return-type type="gint"/>
<parameters/>
</method>
- <method name="NewSeamlessSegment" cname="gst_base_src_new_seamless_segment">
- <return-type type="gboolean"/>
+ <method name="GetFrame" cname="gst_video_decoder_get_frame">
+ <return-type type="GstVideoCodecFrame*" owned="true">
+ <warning>missing glib:type-name</warning>
+ </return-type>
<parameters>
- <parameter name="start" type="gint64"/>
- <parameter name="stop" type="gint64"/>
- <parameter name="time" type="gint64"/>
+ <parameter name="frame_number" type="gint"/>
</parameters>
</method>
- <method name="QueryLatency" cname="gst_base_src_query_latency">
- <return-type type="gboolean"/>
+ <method name="GetFrames" cname="gst_video_decoder_get_frames">
+ <return-type type="GList*" element_type="GList*" elements_owned="true" owned="true">
+ <warning>missing glib:type-name</warning>
+ </return-type>
+ <parameters/>
+ </method>
+ <method name="GetLatency" cname="gst_video_decoder_get_latency">
+ <return-type type="void"/>
<parameters>
- <parameter allow-none="1" name="live" type="gboolean*" owned="true" pass_as="out"/>
<parameter allow-none="1" name="min_latency" type="guint64" owned="true" pass_as="out"/>
<parameter allow-none="1" name="max_latency" type="guint64" owned="true" pass_as="out"/>
</parameters>
</method>
- <method name="SetAsync" cname="gst_base_src_set_async">
- <return-type type="void"/>
+ <method name="GetMaxDecodeTime" cname="gst_video_decoder_get_max_decode_time">
+ <return-type type="gint64"/>
<parameters>
- <parameter name="async" type="gboolean"/>
+ <parameter name="frame" type="GstVideoCodecFrame*">
+ <warning>missing glib:type-name</warning>
+ </parameter>
</parameters>
</method>
- <method name="SetBlocksize" cname="gst_base_src_set_blocksize">
- <return-type type="void"/>
- <parameters>
- <parameter name="blocksize" type="guint"/>
- </parameters>
+ <method name="GetMaxErrors" cname="gst_video_decoder_get_max_errors">
+ <return-type type="gint"/>
+ <parameters/>
</method>
- <method name="SetCaps" cname="gst_base_src_set_caps">
+ <method name="GetOldestFrame" cname="gst_video_decoder_get_oldest_frame">
+ <return-type type="GstVideoCodecFrame*" owned="true">
+ <warning>missing glib:type-name</warning>
+ </return-type>
+ <parameters/>
+ </method>
+ <method name="GetOutputState" cname="gst_video_decoder_get_output_state">
+ <return-type type="GstVideoCodecState*" owned="true">
+ <warning>missing glib:type-name</warning>
+ </return-type>
+ <parameters/>
+ </method>
+ <method name="GetPacketized" cname="gst_video_decoder_get_packetized">
<return-type type="gboolean"/>
+ <parameters/>
+ </method>
+ <method name="GetQosProportion" cname="gst_video_decoder_get_qos_proportion">
+ <return-type type="gdouble"/>
+ <parameters/>
+ </method>
+ <method name="HaveFrame" cname="gst_video_decoder_have_frame">
+ <return-type type="GstFlowReturn"/>
+ <parameters/>
+ </method>
+ <method name="MergeTags" cname="gst_video_decoder_merge_tags">
+ <return-type type="void"/>
<parameters>
- <parameter name="caps" type="GstCaps*">
+ <parameter name="tags" type="GstTagList*">
<warning>missing glib:type-name</warning>
</parameter>
+ <parameter name="mode" type="GstTagMergeMode"/>
</parameters>
</method>
- <method name="SetDoTimestamp" cname="gst_base_src_set_do_timestamp">
+ <method name="Negotiate" cname="gst_video_decoder_negotiate">
+ <return-type type="gboolean"/>
+ <parameters/>
+ </method>
+ <method name="SetEstimateRate" cname="gst_video_decoder_set_estimate_rate">
<return-type type="void"/>
<parameters>
- <parameter name="timestamp" type="gboolean"/>
+ <parameter name="enabled" type="gboolean"/>
</parameters>
</method>
- <method name="SetDynamicSize" cname="gst_base_src_set_dynamic_size">
+ <method name="SetLatency" cname="gst_video_decoder_set_latency">
<return-type type="void"/>
<parameters>
- <parameter name="dynamic" type="gboolean"/>
+ <parameter name="min_latency" type="guint64"/>
+ <parameter name="max_latency" type="guint64"/>
</parameters>
</method>
- <method name="SetFormat" cname="gst_base_src_set_format">
+ <method name="SetMaxErrors" cname="gst_video_decoder_set_max_errors">
<return-type type="void"/>
<parameters>
- <parameter name="format" type="GstFormat"/>
+ <parameter name="num" type="gint"/>
</parameters>
</method>
- <method name="SetLive" cname="gst_base_src_set_live">
- <return-type type="void"/>
+ <method name="SetOutputState" cname="gst_video_decoder_set_output_state">
+ <return-type type="GstVideoCodecState*" owned="true">
+ <warning>missing glib:type-name</warning>
+ </return-type>
<parameters>
- <parameter name="live" type="gboolean"/>
+ <parameter name="fmt" type="GstVideoFormat"/>
+ <parameter name="width" type="guint"/>
+ <parameter name="height" type="guint"/>
+ <parameter allow-none="1" name="reference" type="GstVideoCodecState*">
+ <warning>missing glib:type-name</warning>
+ </parameter>
</parameters>
</method>
- <method name="StartComplete" cname="gst_base_src_start_complete">
+ <method name="SetPacketized" cname="gst_video_decoder_set_packetized">
<return-type type="void"/>
<parameters>
- <parameter name="_ret" type="GstFlowReturn"/>
+ <parameter name="packetized" type="gboolean"/>
</parameters>
</method>
- <method name="StartWait" cname="gst_base_src_start_wait">
- <return-type type="GstFlowReturn"/>
- <parameters/>
- </method>
- <method name="WaitPlaying" cname="gst_base_src_wait_playing">
- <return-type type="GstFlowReturn"/>
- <parameters/>
- </method>
- <property name="Blocksize" cname="blocksize" type="guint" readable="true" writeable="true" construct="false" construct-only="false"/>
- <property name="DoTimestamp" cname="do-timestamp" type="gboolean" readable="true" writeable="true" construct="false" construct-only="false"/>
- <property name="NumBuffers" cname="num-buffers" type="gint" readable="true" writeable="true" construct="false" construct-only="false"/>
- <property name="Typefind" cname="typefind" type="gboolean" readable="true" writeable="true" construct="false" construct-only="false"/>
- <field cname="element" access="public" writeable="false" readable="true" name="Element" type="GstElement*"/>
- <field cname="srcpad" access="public" writeable="false" readable="true" name="Srcpad" type="GstPad*"/>
- <field cname="live_lock" access="public" writeable="false" readable="true" name="LiveLock" type="GMutex*"/>
- <field cname="live_cond" access="public" writeable="false" readable="true" name="LiveCond" type="GCond">
+ <field cname="element" access="private" writeable="false" readable="false" name="Element" type="GstElement*"/>
+ <field cname="sinkpad" access="private" writeable="false" readable="false" name="Sinkpad" type="GstPad*"/>
+ <field cname="srcpad" access="private" writeable="false" readable="false" name="Srcpad" type="GstPad*"/>
+ <field cname="stream_lock" access="private" writeable="false" readable="false" name="StreamLock" type="GRecMutex">
<warning>missing glib:type-name</warning>
</field>
- <field cname="is_live" access="public" writeable="false" readable="true" name="IsLiveField" type="gboolean"/>
- <field cname="live_running" access="public" writeable="false" readable="true" name="LiveRunning" type="gboolean"/>
- <field cname="blocksize" access="public" writeable="false" readable="true" name="BlocksizeField" type="guint"/>
- <field cname="can_activate_push" access="public" writeable="false" readable="true" name="CanActivatePush" type="gboolean"/>
- <field cname="random_access" access="public" writeable="false" readable="true" name="RandomAccess" type="gboolean"/>
- <field cname="clock_id" access="public" writeable="false" readable="true" name="ClockId" type="gpointer"/>
- <field cname="segment" access="public" writeable="false" readable="true" name="Segment" type="GstSegment">
+ <field cname="input_segment" access="private" writeable="false" readable="false" name="InputSegment" type="GstSegment">
<warning>missing glib:type-name</warning>
</field>
- <field cname="need_newsegment" access="public" writeable="false" readable="true" name="NeedNewsegment" type="gboolean"/>
- <field cname="num_buffers" access="public" writeable="false" readable="true" name="NumBuffersField" type="gint"/>
- <field cname="num_buffers_left" access="public" writeable="false" readable="true" name="NumBuffersLeft" type="gint"/>
- <field cname="typefind" access="public" writeable="false" readable="true" name="TypefindField" type="gboolean"/>
- <field cname="running" access="public" writeable="false" readable="true" name="Running" type="gboolean"/>
- <field cname="pending_seek" access="public" writeable="false" readable="true" name="PendingSeek" type="GstEvent*">
+ <field cname="output_segment" access="private" writeable="false" readable="false" name="OutputSegment" type="GstSegment">
<warning>missing glib:type-name</warning>
</field>
- <field cname="priv" access="public" writeable="false" readable="true" name="Priv" type="GstBaseSrcPrivate*">
+ <field cname="priv" access="private" writeable="false" readable="false" name="Priv" type="GstVideoDecoderPrivate*">
<warning>missing glib:type-name</warning>
</field>
- <field cname="_gst_reserved" access="private" writeable="false" readable="false" name="_gstGstReserved" type="gpointer" array="true" array_len="20"/>
+ <field cname="padding" access="private" writeable="false" readable="false" name="Padding" type="void" array="true" array_len="20"/>
</object>
- <object name="BaseTransform" cname="GstBaseTransform" abstract="true" opaque="false" hidden="false" parent="GstElement">
- <class_struct cname="GstBaseTransformClass">
- <field cname="parent_class" access="public" writeable="false" readable="true" name="ParentClass" type="GstElementClass">
+ <object name="VideoEncoder" cname="GstVideoEncoder" abstract="true" opaque="false" hidden="false" parent="GstElement">
+ <implements>
+ <interface cname="GstPreset"/>
+ </implements>
+ <class_struct cname="GstVideoEncoderClass">
+ <field cname="element_class" access="private" writeable="false" readable="false" name="ElementClass" type="GstElementClass">
<warning>missing glib:type-name</warning>
</field>
- <field cname="passthrough_on_same_caps" access="public" writeable="false" readable="true" name="PassthroughOnSameCaps" type="gboolean"/>
- <field cname="transform_ip_on_passthrough" access="public" writeable="false" readable="true" name="TransformIpOnPassthrough" type="gboolean"/>
- <method vm="transform_caps"/>
- <method vm="fixate_caps"/>
- <method vm="accept_caps"/>
- <method vm="set_caps"/>
- <method vm="query"/>
- <method vm="decide_allocation"/>
- <method vm="filter_meta"/>
- <method vm="propose_allocation"/>
- <method vm="transform_size"/>
- <method vm="get_unit_size"/>
+ <method vm="open"/>
+ <method vm="close"/>
<method vm="start"/>
<method vm="stop"/>
+ <method vm="set_format"/>
+ <method vm="handle_frame"/>
+ <method vm="reset"/>
+ <method vm="finish"/>
+ <method vm="pre_push"/>
+ <method vm="getcaps"/>
<method vm="sink_event"/>
<method vm="src_event"/>
- <method vm="prepare_output_buffer"/>
- <method vm="copy_metadata"/>
- <method vm="transform_meta"/>
- <method vm="before_transform"/>
- <method vm="transform"/>
- <method vm="transform_ip"/>
+ <method vm="negotiate"/>
+ <method vm="decide_allocation"/>
+ <method vm="propose_allocation"/>
<field cname="_gst_reserved" access="private" writeable="false" readable="false" name="_gstGstReserved" type="gpointer" array="true" array_len="20"/>
</class_struct>
- <method name="GetType" cname="gst_base_transform_get_type" shared="true">
+ <method name="GetType" cname="gst_video_encoder_get_type" shared="true">
<return-type type="GType"/>
</method>
- <virtual_method name="AcceptCaps" cname="accept_caps">
- <return-type type="gboolean"/>
- <parameters>
- <parameter name="direction" type="GstPadDirection"/>
- <parameter name="caps" type="GstCaps*">
- <warning>missing glib:type-name</warning>
- </parameter>
- </parameters>
- </virtual_method>
- <virtual_method name="BeforeTransform" cname="before_transform">
- <return-type type="void"/>
- <parameters>
- <parameter name="buffer" type="GstBuffer*">
- <warning>missing glib:type-name</warning>
- </parameter>
- </parameters>
- </virtual_method>
- <virtual_method name="CopyMetadata" cname="copy_metadata">
+ <virtual_method name="Close" cname="close">
<return-type type="gboolean"/>
- <parameters>
- <parameter name="input" type="GstBuffer*">
- <warning>missing glib:type-name</warning>
- </parameter>
- <parameter name="outbuf" type="GstBuffer*">
- <warning>missing glib:type-name</warning>
- </parameter>
- </parameters>
+ <parameters/>
</virtual_method>
<virtual_method name="DecideAllocation" cname="decide_allocation">
<return-type type="gboolean"/>
</parameter>
</parameters>
</virtual_method>
- <virtual_method name="FilterMeta" cname="filter_meta">
- <return-type type="gboolean"/>
- <parameters>
- <parameter name="query" type="GstQuery*">
- <warning>missing glib:type-name</warning>
- </parameter>
- <parameter name="api" type="GType"/>
- <parameter name="params" type="GstStructure*">
- <warning>missing glib:type-name</warning>
- </parameter>
- </parameters>
+ <virtual_method name="Finish" cname="finish">
+ <return-type type="GstFlowReturn"/>
+ <parameters/>
</virtual_method>
- <virtual_method name="FixateCaps" cname="fixate_caps">
+ <virtual_method name="Getcaps" cname="getcaps">
<return-type type="GstCaps*" owned="true">
<warning>missing glib:type-name</warning>
</return-type>
<parameters>
- <parameter name="direction" type="GstPadDirection"/>
- <parameter name="caps" type="GstCaps*">
- <warning>missing glib:type-name</warning>
- </parameter>
- <parameter name="othercaps" type="GstCaps*">
+ <parameter name="filter" type="GstCaps*">
<warning>missing glib:type-name</warning>
</parameter>
</parameters>
</virtual_method>
- <virtual_method name="GetUnitSize" cname="get_unit_size">
- <return-type type="gboolean"/>
+ <virtual_method name="HandleFrame" cname="handle_frame">
+ <return-type type="GstFlowReturn"/>
<parameters>
- <parameter name="caps" type="GstCaps*">
+ <parameter name="frame" type="GstVideoCodecFrame*">
<warning>missing glib:type-name</warning>
</parameter>
- <parameter name="size" type="gsize"/>
</parameters>
</virtual_method>
- <virtual_method name="PrepareOutputBuffer" cname="prepare_output_buffer">
+ <virtual_method name="Negotiate" cname="negotiate">
+ <return-type type="gboolean"/>
+ <parameters/>
+ </virtual_method>
+ <virtual_method name="Open" cname="open">
+ <return-type type="gboolean"/>
+ <parameters/>
+ </virtual_method>
+ <virtual_method name="PrePush" cname="pre_push">
<return-type type="GstFlowReturn"/>
<parameters>
- <parameter name="input" type="GstBuffer*">
- <warning>missing glib:type-name</warning>
- </parameter>
- <parameter name="outbuf" type="GstBuffer**">
+ <parameter name="frame" type="GstVideoCodecFrame*">
<warning>missing glib:type-name</warning>
</parameter>
</parameters>
<virtual_method name="ProposeAllocation" cname="propose_allocation">
<return-type type="gboolean"/>
<parameters>
- <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="Query" cname="query">
+ <virtual_method name="Reset" cname="reset">
<return-type type="gboolean"/>
<parameters>
- <parameter name="direction" type="GstPadDirection"/>
- <parameter name="query" type="GstQuery*">
- <warning>missing glib:type-name</warning>
- </parameter>
+ <parameter name="hard" type="gboolean"/>
</parameters>
</virtual_method>
- <virtual_method name="SetCaps" cname="set_caps">
+ <virtual_method name="SetFormat" cname="set_format">
<return-type type="gboolean"/>
<parameters>
- <parameter name="incaps" type="GstCaps*">
- <warning>missing glib:type-name</warning>
- </parameter>
- <parameter name="outcaps" type="GstCaps*">
+ <parameter name="state" type="GstVideoCodecState*">
<warning>missing glib:type-name</warning>
</parameter>
</parameters>
<return-type type="gboolean"/>
<parameters/>
</virtual_method>
- <virtual_method name="Transform" cname="transform">
- <return-type type="GstFlowReturn"/>
+ <method name="AllocateOutputBuffer" cname="gst_video_encoder_allocate_output_buffer">
+ <return-type type="GstBuffer*" owned="true">
+ <warning>missing glib:type-name</warning>
+ </return-type>
<parameters>
- <parameter name="inbuf" type="GstBuffer*">
- <warning>missing glib:type-name</warning>
- </parameter>
- <parameter name="outbuf" type="GstBuffer*">
- <warning>missing glib:type-name</warning>
- </parameter>
- </parameters>
- </virtual_method>
- <virtual_method name="TransformCaps" cname="transform_caps">
- <return-type type="GstCaps*" owned="true">
- <warning>missing glib:type-name</warning>
- </return-type>
- <parameters>
- <parameter name="direction" type="GstPadDirection"/>
- <parameter name="caps" type="GstCaps*">
- <warning>missing glib:type-name</warning>
- </parameter>
- <parameter name="filter" type="GstCaps*">
- <warning>missing glib:type-name</warning>
- </parameter>
+ <parameter name="size" type="gsize"/>
</parameters>
- </virtual_method>
- <virtual_method name="TransformIp" cname="transform_ip">
+ </method>
+ <method name="AllocateOutputFrame" cname="gst_video_encoder_allocate_output_frame">
<return-type type="GstFlowReturn"/>
<parameters>
- <parameter name="buf" type="GstBuffer*">
- <warning>missing glib:type-name</warning>
- </parameter>
- </parameters>
- </virtual_method>
- <virtual_method name="TransformMeta" cname="transform_meta">
- <return-type type="gboolean"/>
- <parameters>
- <parameter name="outbuf" type="GstBuffer*">
- <warning>missing glib:type-name</warning>
- </parameter>
- <parameter name="meta" type="GstMeta*">
- <warning>missing glib:type-name</warning>
- </parameter>
- <parameter name="inbuf" type="GstBuffer*">
+ <parameter name="frame" type="GstVideoCodecFrame*">
<warning>missing glib:type-name</warning>
</parameter>
+ <parameter name="size" type="gsize"/>
</parameters>
- </virtual_method>
- <virtual_method name="TransformSize" cname="transform_size">
- <return-type type="gboolean"/>
+ </method>
+ <method name="FinishFrame" cname="gst_video_encoder_finish_frame">
+ <return-type type="GstFlowReturn"/>
<parameters>
- <parameter name="direction" type="GstPadDirection"/>
- <parameter name="caps" type="GstCaps*">
- <warning>missing glib:type-name</warning>
- </parameter>
- <parameter name="size" type="gsize"/>
- <parameter name="othercaps" type="GstCaps*">
+ <parameter name="frame" type="GstVideoCodecFrame*" owned="true">
<warning>missing glib:type-name</warning>
</parameter>
- <parameter name="othersize" type="gsize"/>
</parameters>
- </virtual_method>
- <method name="GetAllocator" cname="gst_base_transform_get_allocator">
+ </method>
+ <method name="GetAllocator" cname="gst_video_encoder_get_allocator">
<return-type type="void"/>
<parameters>
<parameter allow-none="1" name="allocator" type="GstAllocator*" owned="true" pass_as="out"/>
</parameter>
</parameters>
</method>
- <method name="GetBufferPool" cname="gst_base_transform_get_buffer_pool">
- <return-type type="GstBufferPool*" owned="true"/>
- <parameters/>
- </method>
- <method name="IsInPlace" cname="gst_base_transform_is_in_place">
+ <method name="GetDiscont" cname="gst_video_encoder_get_discont">
<return-type type="gboolean"/>
<parameters/>
</method>
- <method name="IsPassthrough" cname="gst_base_transform_is_passthrough">
- <return-type type="gboolean"/>
- <parameters/>
+ <method name="GetFrame" cname="gst_video_encoder_get_frame">
+ <return-type type="GstVideoCodecFrame*" owned="true">
+ <warning>missing glib:type-name</warning>
+ </return-type>
+ <parameters>
+ <parameter name="frame_number" type="gint"/>
+ </parameters>
</method>
- <method name="IsQosEnabled" cname="gst_base_transform_is_qos_enabled">
- <return-type type="gboolean"/>
+ <method name="GetFrames" cname="gst_video_encoder_get_frames">
+ <return-type type="GList*" element_type="GList*" elements_owned="true" owned="true">
+ <warning>missing glib:type-name</warning>
+ </return-type>
<parameters/>
</method>
- <method name="ReconfigureSink" cname="gst_base_transform_reconfigure_sink">
+ <method name="GetLatency" cname="gst_video_encoder_get_latency">
<return-type type="void"/>
+ <parameters>
+ <parameter allow-none="1" name="min_latency" type="guint64" owned="true" pass_as="out"/>
+ <parameter allow-none="1" name="max_latency" type="guint64" owned="true" pass_as="out"/>
+ </parameters>
+ </method>
+ <method name="GetOldestFrame" cname="gst_video_encoder_get_oldest_frame">
+ <return-type type="GstVideoCodecFrame*" owned="true">
+ <warning>missing glib:type-name</warning>
+ </return-type>
<parameters/>
</method>
- <method name="ReconfigureSrc" cname="gst_base_transform_reconfigure_src">
- <return-type type="void"/>
+ <method name="GetOutputState" cname="gst_video_encoder_get_output_state">
+ <return-type type="GstVideoCodecState*" owned="true">
+ <warning>missing glib:type-name</warning>
+ </return-type>
<parameters/>
</method>
- <method name="SetGapAware" cname="gst_base_transform_set_gap_aware">
+ <method name="MergeTags" cname="gst_video_encoder_merge_tags">
<return-type type="void"/>
<parameters>
- <parameter name="gap_aware" type="gboolean"/>
+ <parameter name="tags" type="GstTagList*">
+ <warning>missing glib:type-name</warning>
+ </parameter>
+ <parameter name="mode" type="GstTagMergeMode"/>
</parameters>
</method>
- <method name="SetInPlace" cname="gst_base_transform_set_in_place">
- <return-type type="void"/>
+ <method name="Negotiate" cname="gst_video_encoder_negotiate">
+ <return-type type="gboolean"/>
+ <parameters/>
+ </method>
+ <method name="ProxyGetcaps" cname="gst_video_encoder_proxy_getcaps">
+ <return-type type="GstCaps*" owned="true">
+ <warning>missing glib:type-name</warning>
+ </return-type>
<parameters>
- <parameter name="in_place" type="gboolean"/>
+ <parameter name="caps" type="GstCaps*">
+ <warning>missing glib:type-name</warning>
+ </parameter>
+ <parameter name="filter" type="GstCaps*">
+ <warning>missing glib:type-name</warning>
+ </parameter>
</parameters>
</method>
- <method name="SetPassthrough" cname="gst_base_transform_set_passthrough">
+ <method name="SetDiscont" cname="gst_video_encoder_set_discont">
<return-type type="void"/>
- <parameters>
- <parameter name="passthrough" type="gboolean"/>
- </parameters>
+ <parameters/>
</method>
- <method name="SetPreferPassthrough" cname="gst_base_transform_set_prefer_passthrough">
+ <method name="SetHeaders" cname="gst_video_encoder_set_headers">
<return-type type="void"/>
<parameters>
- <parameter name="prefer_passthrough" type="gboolean"/>
+ <parameter name="headers" type="GList*" element_type="GList*" elements_owned="true" owned="true">
+ <warning>missing glib:type-name</warning>
+ </parameter>
</parameters>
</method>
- <method name="SetQosEnabled" cname="gst_base_transform_set_qos_enabled">
+ <method name="SetLatency" cname="gst_video_encoder_set_latency">
<return-type type="void"/>
<parameters>
- <parameter name="enabled" type="gboolean"/>
+ <parameter name="min_latency" type="guint64"/>
+ <parameter name="max_latency" type="guint64"/>
</parameters>
</method>
- <method name="UpdateQos" cname="gst_base_transform_update_qos">
- <return-type type="void"/>
+ <method name="SetOutputState" cname="gst_video_encoder_set_output_state">
+ <return-type type="GstVideoCodecState*" owned="true">
+ <warning>missing glib:type-name</warning>
+ </return-type>
<parameters>
- <parameter name="proportion" type="gdouble"/>
- <parameter name="diff" type="gint64"/>
- <parameter name="timestamp" type="guint64"/>
+ <parameter name="caps" type="GstCaps*" owned="true">
+ <warning>missing glib:type-name</warning>
+ </parameter>
+ <parameter allow-none="1" name="reference" type="GstVideoCodecState*">
+ <warning>missing glib:type-name</warning>
+ </parameter>
</parameters>
</method>
- <property name="Qos" cname="qos" type="gboolean" readable="true" writeable="true" construct="false" construct-only="false"/>
- <field cname="element" access="public" writeable="false" readable="true" name="Element" type="GstElement*"/>
- <field cname="sinkpad" access="public" writeable="false" readable="true" name="Sinkpad" type="GstPad*"/>
- <field cname="srcpad" access="public" writeable="false" readable="true" name="Srcpad" type="GstPad*"/>
- <field cname="have_segment" access="public" writeable="false" readable="true" name="HaveSegment" type="gboolean"/>
- <field cname="segment" access="public" writeable="false" readable="true" name="Segment" type="GstSegment">
+ <field cname="element" access="private" writeable="false" readable="false" name="Element" type="GstElement*"/>
+ <field cname="sinkpad" access="private" writeable="false" readable="false" name="Sinkpad" type="GstPad*"/>
+ <field cname="srcpad" access="private" writeable="false" readable="false" name="Srcpad" type="GstPad*"/>
+ <field cname="stream_lock" access="private" writeable="false" readable="false" name="StreamLock" type="GRecMutex">
<warning>missing glib:type-name</warning>
</field>
- <field cname="priv" access="private" writeable="false" readable="false" name="Priv" type="GstBaseTransformPrivate*">
+ <field cname="input_segment" access="private" writeable="false" readable="false" name="InputSegment" type="GstSegment">
<warning>missing glib:type-name</warning>
</field>
- <field cname="_gst_reserved" access="private" writeable="false" readable="false" name="_gstGstReserved" type="gpointer" array="true" array_len="20"/>
+ <field cname="output_segment" access="private" writeable="false" readable="false" name="OutputSegment" type="GstSegment">
+ <warning>missing glib:type-name</warning>
+ </field>
+ <field cname="priv" access="private" writeable="false" readable="false" name="Priv" type="GstVideoEncoderPrivate*">
+ <warning>missing glib:type-name</warning>
+ </field>
+ <field cname="padding" access="private" writeable="false" readable="false" name="Padding" type="void" array="true" array_len="20"/>
</object>
- <object name="CollectPads" cname="GstCollectPads" abstract="false" opaque="false" hidden="false" parent="GstObject">
- <class_struct cname="GstCollectPadsClass">
- <field cname="parent_class" access="public" writeable="false" readable="true" name="ParentClass" type="GstObjectClass">
+ <object name="VideoFilter" cname="GstVideoFilter" abstract="true" opaque="false" hidden="false" parent="GstBaseTransform">
+ <class_struct cname="GstVideoFilterClass">
+ <field cname="parent_class" access="public" writeable="false" readable="true" name="ParentClass" type="GstBaseTransformClass">
<warning>missing glib:type-name</warning>
</field>
+ <method vm="set_info"/>
+ <method vm="transform_frame"/>
+ <method vm="transform_frame_ip"/>
<field cname="_gst_reserved" access="private" writeable="false" readable="false" name="_gstGstReserved" type="gpointer" array="true" array_len="4"/>
</class_struct>
- <method name="GetType" cname="gst_collect_pads_get_type" shared="true">
+ <method name="GetType" cname="gst_video_filter_get_type" shared="true">
<return-type type="GType"/>
</method>
- <constructor cname="gst_collect_pads_new" disable_void_ctor=""/>
- <method name="Available" cname="gst_collect_pads_available">
- <return-type type="guint"/>
- <parameters/>
- </method>
- <method name="ClipRunningTime" cname="gst_collect_pads_clip_running_time">
- <return-type type="GstFlowReturn"/>
+ <virtual_method name="SetInfo" cname="set_info">
+ <return-type type="gboolean"/>
<parameters>
- <parameter name="cdata" type="GstCollectData*">
+ <parameter name="incaps" type="GstCaps*">
<warning>missing glib:type-name</warning>
</parameter>
- <parameter name="buf" type="GstBuffer*">
+ <parameter name="in_info" type="GstVideoInfo*">
<warning>missing glib:type-name</warning>
</parameter>
- <parameter name="outbuf" type="GstBuffer**">
+ <parameter name="outcaps" type="GstCaps*">
+ <warning>missing glib:type-name</warning>
+ </parameter>
+ <parameter name="out_info" type="GstVideoInfo*">
<warning>missing glib:type-name</warning>
</parameter>
- <parameter name="user_data" type="gpointer"/>
</parameters>
- </method>
- <method name="EventDefault" cname="gst_collect_pads_event_default">
- <return-type type="gboolean"/>
+ </virtual_method>
+ <virtual_method name="TransformFrame" cname="transform_frame">
+ <return-type type="GstFlowReturn"/>
<parameters>
- <parameter name="data" type="GstCollectData*">
+ <parameter name="inframe" type="GstVideoFrame*">
<warning>missing glib:type-name</warning>
</parameter>
- <parameter name="event" type="GstEvent*">
+ <parameter name="outframe" type="GstVideoFrame*">
<warning>missing glib:type-name</warning>
</parameter>
- <parameter name="discard" type="gboolean"/>
</parameters>
- </method>
- <method name="Flush" cname="gst_collect_pads_flush">
- <return-type type="guint"/>
+ </virtual_method>
+ <virtual_method name="TransformFrameIp" cname="transform_frame_ip">
+ <return-type type="GstFlowReturn"/>
<parameters>
- <parameter name="data" type="GstCollectData*">
+ <parameter name="frame" type="GstVideoFrame*">
<warning>missing glib:type-name</warning>
</parameter>
- <parameter name="size" type="guint"/>
</parameters>
- </method>
- <method name="Peek" cname="gst_collect_pads_peek">
- <return-type type="GstBuffer*" owned="true">
+ </virtual_method>
+ <field cname="element" access="public" writeable="false" readable="true" name="Element" type="GstBaseTransform*"/>
+ <field cname="negotiated" access="public" writeable="false" readable="true" name="Negotiated" type="gboolean"/>
+ <field cname="in_info" access="public" writeable="false" readable="true" name="InInfo" type="GstVideoInfo">
+ <warning>missing glib:type-name</warning>
+ </field>
+ <field cname="out_info" access="public" writeable="false" readable="true" name="OutInfo" type="GstVideoInfo">
+ <warning>missing glib:type-name</warning>
+ </field>
+ <field cname="_gst_reserved" access="private" writeable="false" readable="false" name="_gstGstReserved" type="gpointer" array="true" array_len="4"/>
+ </object>
+ <object name="VideoSink" cname="GstVideoSink" abstract="false" opaque="false" hidden="false" parent="GstBaseSink">
+ <class_struct cname="GstVideoSinkClass">
+ <field cname="parent_class" access="public" writeable="false" readable="true" name="ParentClass" type="GstBaseSinkClass">
<warning>missing glib:type-name</warning>
- </return-type>
+ </field>
+ <method vm="show_frame"/>
+ <field cname="_gst_reserved" access="private" writeable="false" readable="false" name="_gstGstReserved" type="gpointer" array="true" array_len="4"/>
+ </class_struct>
+ <method name="GetType" cname="gst_video_sink_get_type" shared="true">
+ <return-type type="GType"/>
+ </method>
+ <method name="CenterRect" cname="gst_video_sink_center_rect" shared="true">
+ <return-type type="void"/>
<parameters>
- <parameter name="data" type="GstCollectData*">
+ <parameter name="src" type="GstVideoRectangle">
<warning>missing glib:type-name</warning>
</parameter>
- </parameters>
- </method>
- <method name="Pop" cname="gst_collect_pads_pop">
- <return-type type="GstBuffer*" owned="true">
- <warning>missing glib:type-name</warning>
- </return-type>
- <parameters>
- <parameter name="data" type="GstCollectData*">
+ <parameter name="dst" type="GstVideoRectangle">
<warning>missing glib:type-name</warning>
</parameter>
+ <parameter name="_result" type="GstVideoRectangle*">
+ <warning>missing glib:type-name</warning>
+ </parameter>
+ <parameter name="scaling" type="gboolean"/>
</parameters>
</method>
- <method name="QueryDefault" cname="gst_collect_pads_query_default">
- <return-type type="gboolean"/>
+ <virtual_method name="ShowFrame" cname="show_frame">
+ <return-type type="GstFlowReturn"/>
<parameters>
- <parameter name="data" type="GstCollectData*">
- <warning>missing glib:type-name</warning>
- </parameter>
- <parameter name="query" type="GstQuery*">
+ <parameter name="buf" type="GstBuffer*">
<warning>missing glib:type-name</warning>
</parameter>
- <parameter name="discard" type="gboolean"/>
</parameters>
+ </virtual_method>
+ <property name="ShowPrerollFrame" cname="show-preroll-frame" type="gboolean" readable="true" writeable="true" construct="true" construct-only="false"/>
+ <field cname="element" access="public" writeable="false" readable="true" name="Element" type="GstBaseSink*"/>
+ <field cname="width" access="public" writeable="false" readable="true" name="Width" type="gint"/>
+ <field cname="height" access="public" writeable="false" readable="true" name="Height" type="gint"/>
+ <field cname="priv" access="private" writeable="false" readable="false" name="Priv" type="GstVideoSinkPrivate*">
+ <warning>missing glib:type-name</warning>
+ </field>
+ <field cname="_gst_reserved" access="private" writeable="false" readable="false" name="_gstGstReserved" type="gpointer" array="true" array_len="4"/>
+ </object>
+ <struct name="VideoAlignment" cname="GstVideoAlignment" opaque="false" hidden="false">
+ <field cname="padding_top" access="public" writeable="true" readable="true" name="PaddingTop" type="guint"/>
+ <field cname="padding_bottom" access="public" writeable="true" readable="true" name="PaddingBottom" type="guint"/>
+ <field cname="padding_left" access="public" writeable="true" readable="true" name="PaddingLeft" type="guint"/>
+ <field cname="padding_right" access="public" writeable="true" readable="true" name="PaddingRight" type="guint"/>
+ <field cname="stride_align" access="public" writeable="true" readable="true" name="StrideAlign" type="guint" array="true" array_len="4"/>
+ <method name="Reset" cname="gst_video_alignment_reset">
+ <return-type type="void"/>
+ <parameters/>
</method>
- <method name="ReadBuffer" cname="gst_collect_pads_read_buffer">
- <return-type type="GstBuffer*" owned="true">
+ </struct>
+ <struct name="VideoBufferPoolPrivate" cname="GstVideoBufferPoolPrivate" opaque="true" hidden="true"/>
+ <boxed name="VideoCodecFrame" cname="GstVideoCodecFrame" opaque="false" hidden="false">
+ <method name="GetType" cname="gst_video_codec_frame_get_type" shared="true">
+ <return-type type="GType"/>
+ </method>
+ <field cname="ref_count" access="private" writeable="false" readable="false" name="RefCount" type="gint"/>
+ <field cname="flags" access="private" writeable="false" readable="false" name="Flags" type="guint32"/>
+ <field cname="system_frame_number" access="public" writeable="true" readable="true" name="SystemFrameNumber" type="guint32"/>
+ <field cname="decode_frame_number" access="public" writeable="true" readable="true" name="DecodeFrameNumber" type="guint32"/>
+ <field cname="presentation_frame_number" access="public" writeable="true" readable="true" name="PresentationFrameNumber" type="guint32"/>
+ <field cname="dts" access="public" writeable="true" readable="true" name="Dts" type="guint64"/>
+ <field cname="pts" access="public" writeable="true" readable="true" name="Pts" type="guint64"/>
+ <field cname="duration" access="public" writeable="true" readable="true" name="Duration" type="guint64"/>
+ <field cname="distance_from_sync" access="public" writeable="true" readable="true" name="DistanceFromSync" type="gint"/>
+ <field cname="input_buffer" access="public" writeable="true" readable="true" name="InputBuffer" type="GstBuffer*">
+ <warning>missing glib:type-name</warning>
+ </field>
+ <field cname="output_buffer" access="public" writeable="true" readable="true" name="OutputBuffer" type="GstBuffer*">
+ <warning>missing glib:type-name</warning>
+ </field>
+ <field cname="deadline" access="public" writeable="true" readable="true" name="Deadline" type="guint64"/>
+ <field cname="events" access="private" writeable="false" readable="false" name="Events" type="GList*" element_type="gpointer"/>
+ <field cname="user_data" access="private" writeable="false" readable="false" name="UserData" type="gpointer"/>
+ <field cname="user_data_destroy_notify" access="private" writeable="false" readable="false" name="UserDataDestroyNotify" type="GDestroyNotify"/>
+ <union name="abidata" cname="abidata">
+ <struct name="ABI" cname="ABI" opaque="false" hidden="false">
+ <field cname="ts" access="public" writeable="true" readable="true" name="Ts" type="guint64"/>
+ <field cname="ts2" access="public" writeable="true" readable="true" name="Ts2" type="guint64"/>
+ </struct>
+ <field cname="padding" access="public" writeable="true" readable="true" name="Padding" type="void" array="true" array_len="20"/>
+ </union>
+ <method name="GetUserData" cname="gst_video_codec_frame_get_user_data">
+ <return-type type="gpointer"/>
+ <parameters/>
+ </method>
+ <method name="Ref" cname="gst_video_codec_frame_ref">
+ <return-type type="GstVideoCodecFrame*" owned="true">
<warning>missing glib:type-name</warning>
</return-type>
- <parameters>
- <parameter name="data" type="GstCollectData*">
- <warning>missing glib:type-name</warning>
- </parameter>
- <parameter name="size" type="guint"/>
- </parameters>
+ <parameters/>
</method>
- <method name="RemovePad" cname="gst_collect_pads_remove_pad">
- <return-type type="gboolean"/>
+ <method name="SetUserData" cname="gst_video_codec_frame_set_user_data">
+ <return-type type="void"/>
<parameters>
- <parameter name="pad" type="GstPad*"/>
+ <parameter name="user_data" type="gpointer"/>
+ <parameter closure="0" scope="async" name="notify" type="GDestroyNotify"/>
</parameters>
</method>
- <method name="SetFlushing" cname="gst_collect_pads_set_flushing">
+ <method name="Unref" cname="gst_video_codec_frame_unref">
<return-type type="void"/>
- <parameters>
- <parameter name="flushing" type="gboolean"/>
- </parameters>
+ <parameters/>
</method>
- <method name="SetWaiting" cname="gst_collect_pads_set_waiting">
+ </boxed>
+ <boxed name="VideoCodecState" cname="GstVideoCodecState" opaque="false" hidden="false">
+ <method name="GetType" cname="gst_video_codec_state_get_type" shared="true">
+ <return-type type="GType"/>
+ </method>
+ <field cname="ref_count" access="private" writeable="false" readable="false" name="RefCount" type="gint"/>
+ <field cname="info" access="public" writeable="true" readable="true" name="Info" type="GstVideoInfo">
+ <warning>missing glib:type-name</warning>
+ </field>
+ <field cname="caps" access="public" writeable="true" readable="true" name="Caps" type="GstCaps*">
+ <warning>missing glib:type-name</warning>
+ </field>
+ <field cname="codec_data" access="public" writeable="true" readable="true" name="CodecData" type="GstBuffer*">
+ <warning>missing glib:type-name</warning>
+ </field>
+ <field cname="padding" access="private" writeable="false" readable="false" name="Padding" type="void" array="true" array_len="20"/>
+ <method name="Ref" cname="gst_video_codec_state_ref">
+ <return-type type="GstVideoCodecState*" owned="true">
+ <warning>missing glib:type-name</warning>
+ </return-type>
+ <parameters/>
+ </method>
+ <method name="Unref" cname="gst_video_codec_state_unref">
<return-type type="void"/>
+ <parameters/>
+ </method>
+ </boxed>
+ <struct name="VideoColorimetry" cname="GstVideoColorimetry" opaque="false" hidden="false">
+ <field cname="range" access="public" writeable="true" readable="true" name="Range" type="GstVideoColorRange"/>
+ <field cname="matrix" access="public" writeable="true" readable="true" name="Matrix" type="GstVideoColorMatrix"/>
+ <field cname="transfer" access="public" writeable="true" readable="true" name="Transfer" type="GstVideoTransferFunction"/>
+ <field cname="primaries" access="public" writeable="true" readable="true" name="Primaries" type="GstVideoColorPrimaries"/>
+ <method name="FromString" cname="gst_video_colorimetry_from_string">
+ <return-type type="gboolean"/>
<parameters>
- <parameter name="data" type="GstCollectData*">
- <warning>missing glib:type-name</warning>
- </parameter>
- <parameter name="waiting" type="gboolean"/>
+ <parameter name="color" type="const-gchar*"/>
</parameters>
</method>
- <method name="Start" cname="gst_collect_pads_start">
- <return-type type="void"/>
- <parameters/>
+ <method name="Matches" cname="gst_video_colorimetry_matches">
+ <return-type type="gboolean"/>
+ <parameters>
+ <parameter name="color" type="const-gchar*"/>
+ </parameters>
</method>
- <method name="Stop" cname="gst_collect_pads_stop">
- <return-type type="void"/>
+ <method name="ToString" cname="gst_video_colorimetry_to_string">
+ <return-type type="gchar*" owned="true"/>
<parameters/>
</method>
- <method name="TakeBuffer" cname="gst_collect_pads_take_buffer">
- <return-type type="GstBuffer*" owned="true">
+ </struct>
+ <struct name="VideoCropMeta" cname="GstVideoCropMeta" opaque="false" hidden="false">
+ <field cname="meta" access="public" writeable="true" readable="true" name="Meta" type="GstMeta">
+ <warning>missing glib:type-name</warning>
+ </field>
+ <field cname="x" access="public" writeable="true" readable="true" name="X" type="guint"/>
+ <field cname="y" access="public" writeable="true" readable="true" name="Y" type="guint"/>
+ <field cname="width" access="public" writeable="true" readable="true" name="Width" type="guint"/>
+ <field cname="height" access="public" writeable="true" readable="true" name="Height" type="guint"/>
+ <method name="GetInfo" cname="gst_video_crop_meta_get_info" shared="true">
+ <return-type type="GstMetaInfo*">
<warning>missing glib:type-name</warning>
</return-type>
- <parameters>
- <parameter name="data" type="GstCollectData*">
- <warning>missing glib:type-name</warning>
- </parameter>
- <parameter name="size" type="guint"/>
- </parameters>
</method>
- <field cname="object" access="public" writeable="false" readable="true" name="Object" type="GstObject*"/>
- <field cname="data" access="public" writeable="false" readable="true" name="Data" type="GSList*" element_type="gpointer"/>
- <field cname="stream_lock" access="private" writeable="false" readable="false" name="StreamLock" type="GRecMutex">
+ </struct>
+ <struct name="VideoDecoderPrivate" cname="GstVideoDecoderPrivate" opaque="true" hidden="true"/>
+ <struct name="VideoEncoderPrivate" cname="GstVideoEncoderPrivate" opaque="true" hidden="true"/>
+ <struct name="VideoFormatInfo" cname="GstVideoFormatInfo" opaque="false" hidden="false">
+ <field cname="format" access="public" writeable="true" readable="true" name="Format" type="GstVideoFormat"/>
+ <field cname="name" access="public" writeable="true" readable="true" name="Name" type="gchar*"/>
+ <field cname="description" access="public" writeable="true" readable="true" name="Description" type="gchar*"/>
+ <field cname="flags" access="public" writeable="true" readable="true" name="Flags" type="GstVideoFormatFlags"/>
+ <field cname="bits" access="public" writeable="true" readable="true" name="Bits" type="guint"/>
+ <field cname="n_components" access="public" writeable="true" readable="true" name="NComponents" type="guint"/>
+ <field cname="shift" access="public" writeable="true" readable="true" name="Shift" type="guint" array="true" array_len="4"/>
+ <field cname="depth" access="public" writeable="true" readable="true" name="Depth" type="guint" array="true" array_len="4"/>
+ <field cname="pixel_stride" access="public" writeable="true" readable="true" name="PixelStride" type="gint" array="true" array_len="4"/>
+ <field cname="n_planes" access="public" writeable="true" readable="true" name="NPlanes" type="guint"/>
+ <field cname="plane" access="public" writeable="true" readable="true" name="Plane" type="guint" array="true" array_len="4"/>
+ <field cname="poffset" access="public" writeable="true" readable="true" name="Poffset" type="guint" array="true" array_len="4"/>
+ <field cname="w_sub" access="public" writeable="true" readable="true" name="WSub" type="guint" array="true" array_len="4"/>
+ <field cname="h_sub" access="public" writeable="true" readable="true" name="HSub" type="guint" array="true" array_len="4"/>
+ <field cname="unpack_format" access="public" writeable="true" readable="true" name="UnpackFormat" type="GstVideoFormat"/>
+ <field cname="unpack_func" access="public" writeable="true" readable="true" name="UnpackFunc" type="GstVideoFormatUnpack"/>
+ <field cname="pack_lines" access="public" writeable="true" readable="true" name="PackLines" type="gint"/>
+ <field cname="pack_func" access="public" writeable="true" readable="true" name="PackFunc" type="GstVideoFormatPack"/>
+ <field cname="_gst_reserved" access="public" writeable="true" readable="true" name="_gstGstReserved" type="gpointer" array="true" array_len="4"/>
+ </struct>
+ <struct name="VideoFrame" cname="GstVideoFrame" opaque="false" hidden="false">
+ <field cname="info" access="public" writeable="true" readable="true" name="Info" type="GstVideoInfo">
<warning>missing glib:type-name</warning>
</field>
- <field cname="priv" access="private" writeable="false" readable="false" name="Priv" type="GstCollectPadsPrivate*">
+ <field cname="flags" access="public" writeable="true" readable="true" name="Flags" type="GstVideoFrameFlags"/>
+ <field cname="buffer" access="public" writeable="true" readable="true" name="Buffer" type="GstBuffer*">
<warning>missing glib:type-name</warning>
</field>
+ <field cname="meta" access="public" writeable="true" readable="true" name="Meta" type="gpointer"/>
+ <field cname="id" access="public" writeable="true" readable="true" name="Id" type="gint"/>
+ <field cname="data" access="public" writeable="true" readable="true" name="Data" type="gpointer" array="true" array_len="4"/>
+ <field cname="map" access="public" writeable="true" readable="true" name="MapField" type="GstMapInfo" array="true" array_len="4"/>
<field cname="_gst_reserved" access="private" writeable="false" readable="false" name="_gstGstReserved" type="gpointer" array="true" array_len="4"/>
- </object>
- <object name="PushSrc" cname="GstPushSrc" abstract="false" opaque="false" hidden="false" parent="GstBaseSrc">
- <class_struct cname="GstPushSrcClass">
- <field cname="parent_class" access="public" writeable="false" readable="true" name="ParentClass" type="GstBaseSrcClass">
- <warning>missing glib:type-name</warning>
- </field>
- <method vm="create"/>
- <method vm="alloc"/>
- <method vm="fill"/>
- <field cname="_gst_reserved" access="private" writeable="false" readable="false" name="_gstGstReserved" type="gpointer" array="true" array_len="4"/>
- </class_struct>
- <method name="GetType" cname="gst_push_src_get_type" shared="true">
- <return-type type="GType"/>
- </method>
- <virtual_method name="Alloc" cname="alloc">
- <return-type type="GstFlowReturn"/>
+ <method name="Copy" cname="gst_video_frame_copy">
+ <return-type type="gboolean"/>
<parameters>
- <parameter name="buf" type="GstBuffer**">
+ <parameter name="src" type="GstVideoFrame*">
<warning>missing glib:type-name</warning>
</parameter>
</parameters>
- </virtual_method>
- <virtual_method name="Create" cname="create">
- <return-type type="GstFlowReturn"/>
+ </method>
+ <method name="CopyPlane" cname="gst_video_frame_copy_plane">
+ <return-type type="gboolean"/>
<parameters>
- <parameter name="buf" type="GstBuffer**">
+ <parameter name="src" type="GstVideoFrame*">
<warning>missing glib:type-name</warning>
</parameter>
+ <parameter name="plane" type="guint"/>
</parameters>
- </virtual_method>
- <virtual_method name="Fill" cname="fill">
- <return-type type="GstFlowReturn"/>
+ </method>
+ <method name="Map" cname="gst_video_frame_map">
+ <return-type type="gboolean"/>
<parameters>
- <parameter name="buf" type="GstBuffer*">
+ <parameter name="info" type="GstVideoInfo*">
<warning>missing glib:type-name</warning>
</parameter>
+ <parameter name="buffer" type="GstBuffer*">
+ <warning>missing glib:type-name</warning>
+ </parameter>
+ <parameter name="flags" type="GstMapFlags"/>
</parameters>
- </virtual_method>
- <field cname="parent" access="public" writeable="false" readable="true" name="Parent" type="GstBaseSrc*"/>
- <field cname="_gst_reserved" access="private" writeable="false" readable="false" name="_gstGstReserved" type="gpointer" array="true" array_len="4"/>
- </object>
- <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"/>
</method>
- <field cname="buffer" access="public" writeable="true" readable="true" name="Buffer" type="GstBuffer*">
- <warning>missing glib:type-name</warning>
- </field>
- <field cname="out_buffer" access="public" writeable="true" readable="true" name="OutBuffer" type="GstBuffer*">
- <warning>missing glib:type-name</warning>
- </field>
- <field cname="flags" access="public" writeable="true" readable="true" name="Flags" type="guint"/>
- <field cname="offset" access="public" writeable="true" readable="true" name="Offset" type="guint64"/>
- <field cname="overhead" access="public" writeable="true" readable="true" name="Overhead" type="gint"/>
- <field cname="size" access="private" writeable="false" readable="false" name="Size" type="gint"/>
- <field cname="_gst_reserved_i" access="private" writeable="false" readable="false" name="_gstGstReservedI" type="guint" array="true" array_len="2"/>
- <field cname="_gst_reserved_p" access="private" writeable="false" readable="false" name="_gstGstReservedP" type="gpointer" array="true" array_len="2"/>
- <field cname="_private_flags" access="private" writeable="false" readable="false" name="_privatePrivateFlags" type="guint"/>
- <constructor cname="gst_base_parse_frame_new">
+ <method name="MapId" cname="gst_video_frame_map_id">
+ <return-type type="gboolean"/>
<parameters>
+ <parameter name="info" type="GstVideoInfo*">
+ <warning>missing glib:type-name</warning>
+ </parameter>
<parameter name="buffer" type="GstBuffer*">
<warning>missing glib:type-name</warning>
</parameter>
- <parameter name="flags" type="GstBaseParseFrameFlags"/>
- <parameter name="overhead" type="gint"/>
+ <parameter name="id" type="gint"/>
+ <parameter name="flags" type="GstMapFlags"/>
</parameters>
- </constructor>
- <method name="Free" cname="gst_base_parse_frame_free">
- <return-type type="void"/>
- <parameters/>
</method>
- <method name="Init" cname="gst_base_parse_frame_init">
+ <method name="Unmap" cname="gst_video_frame_unmap">
<return-type type="void"/>
<parameters/>
</method>
- </boxed>
- <struct name="BaseParsePrivate" cname="GstBaseParsePrivate" opaque="true" hidden="true"/>
- <struct name="BaseSinkPrivate" cname="GstBaseSinkPrivate" opaque="true" hidden="true"/>
- <struct name="BaseSrcPrivate" cname="GstBaseSrcPrivate" opaque="true" hidden="true"/>
- <struct name="BaseTransformPrivate" cname="GstBaseTransformPrivate" opaque="true" hidden="true"/>
- <struct name="BitReader" cname="GstBitReader" opaque="false" hidden="false">
- <field cname="data" access="public" writeable="true" readable="true" name="Data" type="guint8"/>
- <field cname="size" access="public" writeable="true" readable="true" name="Size" type="guint"/>
- <field cname="byte" access="public" writeable="true" readable="true" name="Byte" type="guint"/>
- <field cname="bit" access="public" writeable="true" readable="true" name="Bit" type="guint"/>
+ </struct>
+ <struct name="VideoInfo" cname="GstVideoInfo" opaque="false" hidden="false">
+ <field cname="finfo" access="public" writeable="true" readable="true" name="Finfo" type="GstVideoFormatInfo*">
+ <warning>missing glib:type-name</warning>
+ </field>
+ <field cname="interlace_mode" access="public" writeable="true" readable="true" name="InterlaceMode" type="GstVideoInterlaceMode"/>
+ <field cname="flags" access="public" writeable="true" readable="true" name="Flags" type="GstVideoFlags"/>
+ <field cname="width" access="public" writeable="true" readable="true" name="Width" type="gint"/>
+ <field cname="height" access="public" writeable="true" readable="true" name="Height" type="gint"/>
+ <field cname="size" access="public" writeable="true" readable="true" name="Size" type="gsize"/>
+ <field cname="views" access="public" writeable="true" readable="true" name="Views" type="gint"/>
+ <field cname="chroma_site" access="public" writeable="true" readable="true" name="ChromaSite" type="GstVideoChromaSite"/>
+ <field cname="colorimetry" access="public" writeable="true" readable="true" name="Colorimetry" type="GstVideoColorimetry">
+ <warning>missing glib:type-name</warning>
+ </field>
+ <field cname="par_n" access="public" writeable="true" readable="true" name="ParN" type="gint"/>
+ <field cname="par_d" access="public" writeable="true" readable="true" name="ParD" type="gint"/>
+ <field cname="fps_n" access="public" writeable="true" readable="true" name="FpsN" type="gint"/>
+ <field cname="fps_d" access="public" writeable="true" readable="true" name="FpsD" type="gint"/>
+ <field cname="offset" access="public" writeable="true" readable="true" name="Offset" type="gsize" array="true" array_len="4"/>
+ <field cname="stride" access="public" writeable="true" readable="true" name="Stride" type="gint" array="true" array_len="4"/>
<field cname="_gst_reserved" access="private" writeable="false" readable="false" name="_gstGstReserved" type="gpointer" array="true" array_len="4"/>
- <method name="Free" cname="gst_bit_reader_free">
+ <method name="Align" cname="gst_video_info_align">
<return-type type="void"/>
- <parameters/>
- </method>
- <method name="GetBitsUint16" cname="gst_bit_reader_get_bits_uint16">
- <return-type type="gboolean"/>
- <parameters>
- <parameter name="val" type="guint16*" owned="true" pass_as="out"/>
- <parameter name="nbits" type="guint"/>
- </parameters>
- </method>
- <method name="GetBitsUint32" cname="gst_bit_reader_get_bits_uint32">
- <return-type type="gboolean"/>
<parameters>
- <parameter name="val" type="guint32*" owned="true" pass_as="out"/>
- <parameter name="nbits" type="guint"/>
+ <parameter name="align" type="GstVideoAlignment*">
+ <warning>missing glib:type-name</warning>
+ </parameter>
</parameters>
</method>
- <method name="GetBitsUint64" cname="gst_bit_reader_get_bits_uint64">
+ <method name="Convert" cname="gst_video_info_convert">
<return-type type="gboolean"/>
<parameters>
- <parameter name="val" type="guint64*" owned="true" pass_as="out"/>
- <parameter name="nbits" type="guint"/>
+ <parameter name="src_format" type="GstFormat"/>
+ <parameter name="src_value" type="gint64"/>
+ <parameter name="dest_format" type="GstFormat"/>
+ <parameter name="dest_value" type="gint64"/>
</parameters>
</method>
- <method name="GetBitsUint8" cname="gst_bit_reader_get_bits_uint8">
+ <method name="FromCaps" cname="gst_video_info_from_caps">
<return-type type="gboolean"/>
<parameters>
- <parameter name="val" type="guint8*" owned="true" pass_as="out"/>
- <parameter name="nbits" type="guint"/>
+ <parameter name="caps" type="GstCaps*">
+ <warning>missing glib:type-name</warning>
+ </parameter>
</parameters>
</method>
- <method name="GetPos" cname="gst_bit_reader_get_pos">
- <return-type type="guint"/>
- <parameters/>
- </method>
- <method name="GetRemaining" cname="gst_bit_reader_get_remaining">
- <return-type type="guint"/>
- <parameters/>
- </method>
- <method name="GetSize" cname="gst_bit_reader_get_size">
- <return-type type="guint"/>
- <parameters/>
- </method>
- <method name="Init" cname="gst_bit_reader_init">
+ <method name="Init" cname="gst_video_info_init">
<return-type type="void"/>
- <parameters>
- <parameter name="data" type="guint8*" array="true" array_length_param_index="1"/>
- <parameter name="size" type="guint"/>
- </parameters>
+ <parameters/>
</method>
- <method name="PeekBitsUint16" cname="gst_bit_reader_peek_bits_uint16">
+ <method name="IsEqual" cname="gst_video_info_is_equal">
<return-type type="gboolean"/>
<parameters>
- <parameter name="val" type="guint16*" owned="true" pass_as="out"/>
- <parameter name="nbits" type="guint"/>
+ <parameter name="other" type="GstVideoInfo*">
+ <warning>missing glib:type-name</warning>
+ </parameter>
</parameters>
</method>
- <method name="PeekBitsUint32" cname="gst_bit_reader_peek_bits_uint32">
- <return-type type="gboolean"/>
+ <method name="SetFormat" cname="gst_video_info_set_format">
+ <return-type type="void"/>
<parameters>
- <parameter name="val" type="guint32*" owned="true" pass_as="out"/>
- <parameter name="nbits" type="guint"/>
+ <parameter name="format" type="GstVideoFormat"/>
+ <parameter name="width" type="guint"/>
+ <parameter name="height" type="guint"/>
</parameters>
</method>
- <method name="PeekBitsUint64" cname="gst_bit_reader_peek_bits_uint64">
- <return-type type="gboolean"/>
- <parameters>
- <parameter name="val" type="guint64*" owned="true" pass_as="out"/>
- <parameter name="nbits" type="guint"/>
- </parameters>
+ <method name="ToCaps" cname="gst_video_info_to_caps">
+ <return-type type="GstCaps*" owned="true">
+ <warning>missing glib:type-name</warning>
+ </return-type>
+ <parameters/>
</method>
- <method name="PeekBitsUint8" cname="gst_bit_reader_peek_bits_uint8">
+ </struct>
+ <struct name="VideoMeta" cname="GstVideoMeta" opaque="false" hidden="false">
+ <field cname="meta" access="public" writeable="true" readable="true" name="Meta" type="GstMeta">
+ <warning>missing glib:type-name</warning>
+ </field>
+ <field cname="buffer" access="public" writeable="true" readable="true" name="Buffer" type="GstBuffer*">
+ <warning>missing glib:type-name</warning>
+ </field>
+ <field cname="flags" access="public" writeable="true" readable="true" name="Flags" type="GstVideoFrameFlags"/>
+ <field cname="format" access="public" writeable="true" readable="true" name="Format" type="GstVideoFormat"/>
+ <field cname="id" access="public" writeable="true" readable="true" name="Id" type="gint"/>
+ <field cname="width" access="public" writeable="true" readable="true" name="Width" type="guint"/>
+ <field cname="height" access="public" writeable="true" readable="true" name="Height" type="guint"/>
+ <field cname="n_planes" access="public" writeable="true" readable="true" name="NPlanes" type="guint"/>
+ <field cname="offset" access="public" writeable="true" readable="true" name="Offset" type="gsize" array="true" array_len="4"/>
+ <field cname="stride" access="public" writeable="true" readable="true" name="Stride" type="gint" array="true" array_len="4"/>
+ <method name="Map" cname="gst_video_meta_map">
<return-type type="gboolean"/>
<parameters>
- <parameter name="val" type="guint8*" owned="true" pass_as="out"/>
- <parameter name="nbits" type="guint"/>
+ <parameter name="plane" type="guint"/>
+ <parameter name="info" type="GstMapInfo*">
+ <warning>missing glib:type-name</warning>
+ </parameter>
+ <parameter name="data" type="gpointer"/>
+ <parameter name="stride" type="gint"/>
+ <parameter name="flags" type="GstMapFlags"/>
</parameters>
</method>
- <method name="SetPos" cname="gst_bit_reader_set_pos">
+ <method name="Unmap" cname="gst_video_meta_unmap">
<return-type type="gboolean"/>
<parameters>
- <parameter name="pos" type="guint"/>
+ <parameter name="plane" type="guint"/>
+ <parameter name="info" type="GstMapInfo*">
+ <warning>missing glib:type-name</warning>
+ </parameter>
</parameters>
</method>
- <method name="Skip" cname="gst_bit_reader_skip">
- <return-type type="gboolean"/>
- <parameters>
- <parameter name="nbits" type="guint"/>
- </parameters>
+ <method name="GetInfo" cname="gst_video_meta_get_info" shared="true">
+ <return-type type="GstMetaInfo*">
+ <warning>missing glib:type-name</warning>
+ </return-type>
</method>
- <method name="SkipToByte" cname="gst_bit_reader_skip_to_byte">
- <return-type type="gboolean"/>
- <parameters/>
+ </struct>
+ <struct name="VideoMetaTransform" cname="GstVideoMetaTransform" opaque="false" hidden="false">
+ <field cname="in_info" access="public" writeable="true" readable="true" name="InInfo" type="GstVideoInfo*">
+ <warning>missing glib:type-name</warning>
+ </field>
+ <field cname="out_info" access="public" writeable="true" readable="true" name="OutInfo" type="GstVideoInfo*">
+ <warning>missing glib:type-name</warning>
+ </field>
+ <method name="ScaleGetQuark" cname="gst_video_meta_transform_scale_get_quark" shared="true">
+ <return-type type="guint32"/>
</method>
</struct>
- <struct name="ByteReader" cname="GstByteReader" opaque="false" hidden="false">
- <field cname="data" access="public" writeable="true" readable="true" name="Data" type="guint8"/>
- <field cname="size" access="public" writeable="true" readable="true" name="Size" type="guint"/>
- <field cname="byte" access="public" writeable="true" readable="true" name="Byte" type="guint"/>
- <field cname="_gst_reserved" access="private" writeable="false" readable="false" name="_gstGstReserved" type="gpointer" array="true" array_len="4"/>
- <method name="DupData" cname="gst_byte_reader_dup_data">
- <return-type type="gboolean"/>
- <parameters>
- <parameter name="size" type="guint*" owned="true" pass_as="out"/>
- <parameter name="val" type="guint8***" owned="true" pass_as="out" array="true" array_length_param_index="0"/>
- </parameters>
+ <boxed name="VideoOverlayComposition" cname="GstVideoOverlayComposition" opaque="false" hidden="false">
+ <method name="GetType" cname="gst_video_overlay_composition_get_type" shared="true">
+ <return-type type="GType"/>
</method>
- <method name="DupStringUtf16" cname="gst_byte_reader_dup_string_utf16">
- <return-type type="gboolean"/>
+ <constructor cname="gst_video_overlay_composition_new">
<parameters>
- <parameter name="str" type="guint16***" owned="true" pass_as="out" array="true" null_term_array="true"/>
+ <parameter name="rectangle" type="GstVideoOverlayRectangle*">
+ <warning>missing glib:type-name</warning>
+ </parameter>
</parameters>
- </method>
- <method name="DupStringUtf32" cname="gst_byte_reader_dup_string_utf32">
- <return-type type="gboolean"/>
+ </constructor>
+ <method name="AddRectangle" cname="gst_video_overlay_composition_add_rectangle">
+ <return-type type="void"/>
<parameters>
- <parameter name="str" type="guint32***" owned="true" pass_as="out" array="true" null_term_array="true"/>
+ <parameter name="rectangle" type="GstVideoOverlayRectangle*">
+ <warning>missing glib:type-name</warning>
+ </parameter>
</parameters>
</method>
- <method name="DupStringUtf8" cname="gst_byte_reader_dup_string_utf8">
+ <method name="Blend" cname="gst_video_overlay_composition_blend">
<return-type type="gboolean"/>
<parameters>
- <parameter name="str" type="gchar***" owned="true" pass_as="out" array="true" null_term_array="true"/>
+ <parameter name="video_buf" type="GstVideoFrame*">
+ <warning>missing glib:type-name</warning>
+ </parameter>
</parameters>
</method>
- <method name="Free" cname="gst_byte_reader_free">
- <return-type type="void"/>
+ <method name="Copy" cname="gst_video_overlay_composition_copy">
+ <return-type type="GstVideoOverlayComposition*" owned="true">
+ <warning>missing glib:type-name</warning>
+ </return-type>
<parameters/>
</method>
- <method name="GetData" cname="gst_byte_reader_get_data">
- <return-type type="gboolean"/>
- <parameters>
- <parameter name="size" type="guint*" owned="true" pass_as="out"/>
- <parameter name="val" type="guint8**" pass_as="out" array="true" array_length_param_index="0"/>
- </parameters>
- </method>
- <method name="GetFloat32Be" cname="gst_byte_reader_get_float32_be">
- <return-type type="gboolean"/>
+ <method name="GetRectangle" cname="gst_video_overlay_composition_get_rectangle">
+ <return-type type="GstVideoOverlayRectangle*">
+ <warning>missing glib:type-name</warning>
+ </return-type>
<parameters>
- <parameter name="val" type="gfloat*" owned="true" pass_as="out"/>
+ <parameter name="n" type="guint"/>
</parameters>
</method>
- <method name="GetFloat32Le" cname="gst_byte_reader_get_float32_le">
- <return-type type="gboolean"/>
- <parameters>
- <parameter name="val" type="gfloat*" owned="true" pass_as="out"/>
- </parameters>
+ <method name="GetSeqnum" cname="gst_video_overlay_composition_get_seqnum">
+ <return-type type="guint"/>
+ <parameters/>
</method>
- <method name="GetFloat64Be" cname="gst_byte_reader_get_float64_be">
- <return-type type="gboolean"/>
- <parameters>
- <parameter name="val" type="gdouble*" owned="true" pass_as="out"/>
- </parameters>
+ <method name="MakeWritable" cname="gst_video_overlay_composition_make_writable">
+ <return-type type="GstVideoOverlayComposition*" owned="true">
+ <warning>missing glib:type-name</warning>
+ </return-type>
+ <parameters/>
</method>
- <method name="GetFloat64Le" cname="gst_byte_reader_get_float64_le">
- <return-type type="gboolean"/>
- <parameters>
- <parameter name="val" type="gdouble*" owned="true" pass_as="out"/>
- </parameters>
+ <method name="NRectangles" cname="gst_video_overlay_composition_n_rectangles">
+ <return-type type="guint"/>
+ <parameters/>
</method>
- <method name="GetInt16Be" cname="gst_byte_reader_get_int16_be">
- <return-type type="gboolean"/>
- <parameters>
- <parameter name="val" type="gint16*" owned="true" pass_as="out"/>
- </parameters>
+ </boxed>
+ <struct name="VideoOverlayCompositionMeta" cname="GstVideoOverlayCompositionMeta" opaque="false" hidden="false">
+ <field cname="meta" access="public" writeable="true" readable="true" name="Meta" type="GstMeta">
+ <warning>missing glib:type-name</warning>
+ </field>
+ <field cname="overlay" access="public" writeable="true" readable="true" name="Overlay" type="GstVideoOverlayComposition*">
+ <warning>missing glib:type-name</warning>
+ </field>
+ <method name="GetInfo" cname="gst_video_overlay_composition_meta_get_info" shared="true">
+ <return-type type="GstMetaInfo*">
+ <warning>missing glib:type-name</warning>
+ </return-type>
</method>
- <method name="GetInt16Le" cname="gst_byte_reader_get_int16_le">
- <return-type type="gboolean"/>
+ </struct>
+ <boxed name="VideoOverlayRectangle" cname="GstVideoOverlayRectangle" opaque="true" hidden="false">
+ <method name="GetType" cname="gst_video_overlay_rectangle_get_type" shared="true">
+ <return-type type="GType"/>
+ </method>
+ <constructor cname="gst_video_overlay_rectangle_new_raw">
<parameters>
- <parameter name="val" type="gint16*" owned="true" pass_as="out"/>
+ <parameter name="pixels" type="GstBuffer*">
+ <warning>missing glib:type-name</warning>
+ </parameter>
+ <parameter name="render_x" type="gint"/>
+ <parameter name="render_y" type="gint"/>
+ <parameter name="render_width" type="guint"/>
+ <parameter name="render_height" type="guint"/>
+ <parameter name="flags" type="int"/>
</parameters>
+ </constructor>
+ <method name="Copy" cname="gst_video_overlay_rectangle_copy">
+ <return-type type="GstVideoOverlayRectangle*" owned="true">
+ <warning>missing glib:type-name</warning>
+ </return-type>
+ <parameters/>
</method>
- <method name="GetInt24Be" cname="gst_byte_reader_get_int24_be">
- <return-type type="gboolean"/>
+ <method name="GetFlags" cname="gst_video_overlay_rectangle_get_flags">
+ <return-type type="int"/>
+ <parameters/>
+ </method>
+ <method name="GetGlobalAlpha" cname="gst_video_overlay_rectangle_get_global_alpha">
+ <return-type type="gfloat"/>
+ <parameters/>
+ </method>
+ <method name="GetPixelsArgb" cname="gst_video_overlay_rectangle_get_pixels_argb">
+ <return-type type="GstBuffer*">
+ <warning>missing glib:type-name</warning>
+ </return-type>
<parameters>
- <parameter name="val" type="gint32*" owned="true" pass_as="out"/>
+ <parameter name="flags" type="int"/>
</parameters>
</method>
- <method name="GetInt24Le" cname="gst_byte_reader_get_int24_le">
- <return-type type="gboolean"/>
+ <method name="GetPixelsAyuv" cname="gst_video_overlay_rectangle_get_pixels_ayuv">
+ <return-type type="GstBuffer*">
+ <warning>missing glib:type-name</warning>
+ </return-type>
<parameters>
- <parameter name="val" type="gint32*" owned="true" pass_as="out"/>
+ <parameter name="flags" type="int"/>
</parameters>
</method>
- <method name="GetInt32Be" cname="gst_byte_reader_get_int32_be">
- <return-type type="gboolean"/>
+ <method name="GetPixelsRaw" cname="gst_video_overlay_rectangle_get_pixels_raw">
+ <return-type type="GstBuffer*">
+ <warning>missing glib:type-name</warning>
+ </return-type>
<parameters>
- <parameter name="val" type="gint32*" owned="true" pass_as="out"/>
+ <parameter name="flags" type="int"/>
</parameters>
</method>
- <method name="GetInt32Le" cname="gst_byte_reader_get_int32_le">
- <return-type type="gboolean"/>
+ <method name="GetPixelsUnscaledArgb" cname="gst_video_overlay_rectangle_get_pixels_unscaled_argb">
+ <return-type type="GstBuffer*">
+ <warning>missing glib:type-name</warning>
+ </return-type>
<parameters>
- <parameter name="val" type="gint32*" owned="true" pass_as="out"/>
+ <parameter name="flags" type="int"/>
</parameters>
</method>
- <method name="GetInt64Be" cname="gst_byte_reader_get_int64_be">
- <return-type type="gboolean"/>
+ <method name="GetPixelsUnscaledAyuv" cname="gst_video_overlay_rectangle_get_pixels_unscaled_ayuv">
+ <return-type type="GstBuffer*">
+ <warning>missing glib:type-name</warning>
+ </return-type>
<parameters>
- <parameter name="val" type="gint64*" owned="true" pass_as="out"/>
+ <parameter name="flags" type="int"/>
</parameters>
</method>
- <method name="GetInt64Le" cname="gst_byte_reader_get_int64_le">
- <return-type type="gboolean"/>
+ <method name="GetPixelsUnscaledRaw" cname="gst_video_overlay_rectangle_get_pixels_unscaled_raw">
+ <return-type type="GstBuffer*">
+ <warning>missing glib:type-name</warning>
+ </return-type>
<parameters>
- <parameter name="val" type="gint64*" owned="true" pass_as="out"/>
+ <parameter name="flags" type="int"/>
</parameters>
</method>
- <method name="GetInt8" cname="gst_byte_reader_get_int8">
+ <method name="GetRenderRectangle" cname="gst_video_overlay_rectangle_get_render_rectangle">
<return-type type="gboolean"/>
<parameters>
- <parameter name="val" type="gint8*" owned="true" pass_as="out"/>
+ <parameter allow-none="1" name="render_x" type="gint*" owned="true" pass_as="out"/>
+ <parameter allow-none="1" name="render_y" type="gint*" owned="true" pass_as="out"/>
+ <parameter allow-none="1" name="render_width" type="guint*" owned="true" pass_as="out"/>
+ <parameter allow-none="1" name="render_height" type="guint*" owned="true" pass_as="out"/>
</parameters>
</method>
- <method name="GetPos" cname="gst_byte_reader_get_pos">
+ <method name="GetSeqnum" cname="gst_video_overlay_rectangle_get_seqnum">
<return-type type="guint"/>
<parameters/>
</method>
- <method name="GetRemaining" cname="gst_byte_reader_get_remaining">
- <return-type type="guint"/>
- <parameters/>
+ <method name="SetGlobalAlpha" cname="gst_video_overlay_rectangle_set_global_alpha">
+ <return-type type="void"/>
+ <parameters>
+ <parameter name="global_alpha" type="gfloat"/>
+ </parameters>
</method>
- <method name="GetSize" cname="gst_byte_reader_get_size">
- <return-type type="guint"/>
- <parameters/>
+ <method name="SetRenderRectangle" cname="gst_video_overlay_rectangle_set_render_rectangle">
+ <return-type type="void"/>
+ <parameters>
+ <parameter name="render_x" type="gint"/>
+ <parameter name="render_y" type="gint"/>
+ <parameter name="render_width" type="guint"/>
+ <parameter name="render_height" type="guint"/>
+ </parameters>
</method>
- <method name="GetStringUtf8" cname="gst_byte_reader_get_string_utf8">
- <return-type type="gboolean"/>
+ </boxed>
+ <struct name="VideoRectangle" cname="GstVideoRectangle" opaque="false" hidden="false">
+ <field cname="x" access="public" writeable="true" readable="true" name="X" type="gint"/>
+ <field cname="y" access="public" writeable="true" readable="true" name="Y" type="gint"/>
+ <field cname="w" access="public" writeable="true" readable="true" name="W" type="gint"/>
+ <field cname="h" access="public" writeable="true" readable="true" name="H" type="gint"/>
+ </struct>
+ <struct name="VideoSinkPrivate" cname="GstVideoSinkPrivate" opaque="true" hidden="true"/>
+ <object name="Global" cname="GstVideoGlobal" opaque="true">
+ <method name="BufferAddVideoMeta" cname="gst_buffer_add_video_meta" shared="true">
+ <return-type type="GstVideoMeta*">
+ <warning>missing glib:type-name</warning>
+ </return-type>
<parameters>
- <parameter name="str" type="const-gchar**" pass_as="out" array="true" null_term_array="true"/>
+ <parameter name="buffer" type="GstBuffer*">
+ <warning>missing glib:type-name</warning>
+ </parameter>
+ <parameter name="flags" type="GstVideoFrameFlags"/>
+ <parameter name="format" type="GstVideoFormat"/>
+ <parameter name="width" type="guint"/>
+ <parameter name="height" type="guint"/>
</parameters>
</method>
- <method name="GetUint16Be" cname="gst_byte_reader_get_uint16_be">
- <return-type type="gboolean"/>
+ <method name="BufferAddVideoMetaFull" cname="gst_buffer_add_video_meta_full" shared="true">
+ <return-type type="GstVideoMeta*">
+ <warning>missing glib:type-name</warning>
+ </return-type>
<parameters>
- <parameter name="val" type="guint16*" owned="true" pass_as="out"/>
+ <parameter name="buffer" type="GstBuffer*">
+ <warning>missing glib:type-name</warning>
+ </parameter>
+ <parameter name="flags" type="GstVideoFrameFlags"/>
+ <parameter name="format" type="GstVideoFormat"/>
+ <parameter name="width" type="guint"/>
+ <parameter name="height" type="guint"/>
+ <parameter name="n_planes" type="guint"/>
+ <parameter name="offset" type="gsize"/>
+ <parameter name="stride" type="gint"/>
</parameters>
</method>
- <method name="GetUint16Le" cname="gst_byte_reader_get_uint16_le">
- <return-type type="gboolean"/>
+ <method name="BufferAddVideoOverlayCompositionMeta" cname="gst_buffer_add_video_overlay_composition_meta" shared="true">
+ <return-type type="GstVideoOverlayCompositionMeta*">
+ <warning>missing glib:type-name</warning>
+ </return-type>
<parameters>
- <parameter name="val" type="guint16*" owned="true" pass_as="out"/>
+ <parameter name="buf" type="GstBuffer*">
+ <warning>missing glib:type-name</warning>
+ </parameter>
+ <parameter allow-none="1" name="comp" type="GstVideoOverlayComposition*">
+ <warning>missing glib:type-name</warning>
+ </parameter>
</parameters>
</method>
- <method name="GetUint24Be" cname="gst_byte_reader_get_uint24_be">
- <return-type type="gboolean"/>
+ <method name="BufferGetVideoMetaId" cname="gst_buffer_get_video_meta_id" shared="true">
+ <return-type type="GstVideoMeta*">
+ <warning>missing glib:type-name</warning>
+ </return-type>
<parameters>
- <parameter name="val" type="guint32*" owned="true" pass_as="out"/>
+ <parameter name="buffer" type="GstBuffer*">
+ <warning>missing glib:type-name</warning>
+ </parameter>
+ <parameter name="id" type="gint"/>
</parameters>
</method>
- <method name="GetUint24Le" cname="gst_byte_reader_get_uint24_le">
+ <method name="BufferPoolConfigGetVideoAlignment" cname="gst_buffer_pool_config_get_video_alignment" shared="true">
<return-type type="gboolean"/>
<parameters>
- <parameter name="val" type="guint32*" owned="true" pass_as="out"/>
+ <parameter name="config" type="GstStructure*">
+ <warning>missing glib:type-name</warning>
+ </parameter>
+ <parameter name="align" type="GstVideoAlignment*">
+ <warning>missing glib:type-name</warning>
+ </parameter>
</parameters>
</method>
- <method name="GetUint32Be" cname="gst_byte_reader_get_uint32_be">
- <return-type type="gboolean"/>
+ <method name="BufferPoolConfigSetVideoAlignment" cname="gst_buffer_pool_config_set_video_alignment" shared="true">
+ <return-type type="void"/>
<parameters>
- <parameter name="val" type="guint32*" owned="true" pass_as="out"/>
+ <parameter name="config" type="GstStructure*">
+ <warning>missing glib:type-name</warning>
+ </parameter>
+ <parameter name="align" type="GstVideoAlignment*">
+ <warning>missing glib:type-name</warning>
+ </parameter>
</parameters>
</method>
- <method name="GetUint32Le" cname="gst_byte_reader_get_uint32_le">
+ <method name="IsVideoOverlayPrepareWindowHandleMessage" cname="gst_is_video_overlay_prepare_window_handle_message" shared="true">
<return-type type="gboolean"/>
<parameters>
- <parameter name="val" type="guint32*" owned="true" pass_as="out"/>
+ <parameter name="msg" type="GstMessage*">
+ <warning>missing glib:type-name</warning>
+ </parameter>
</parameters>
</method>
- <method name="GetUint64Be" cname="gst_byte_reader_get_uint64_be">
- <return-type type="gboolean"/>
+ <method name="NavigationEventGetType" cname="gst_navigation_event_get_type" shared="true">
+ <return-type type="GstNavigationEventType"/>
<parameters>
- <parameter name="val" type="guint64*" owned="true" pass_as="out"/>
+ <parameter name="event" type="GstEvent*">
+ <warning>missing glib:type-name</warning>
+ </parameter>
</parameters>
</method>
- <method name="GetUint64Le" cname="gst_byte_reader_get_uint64_le">
+ <method name="NavigationEventParseCommand" cname="gst_navigation_event_parse_command" shared="true">
<return-type type="gboolean"/>
<parameters>
- <parameter name="val" type="guint64*" owned="true" pass_as="out"/>
+ <parameter name="event" type="GstEvent*">
+ <warning>missing glib:type-name</warning>
+ </parameter>
+ <parameter name="command" type="GstNavigationCommand"/>
</parameters>
</method>
- <method name="GetUint8" cname="gst_byte_reader_get_uint8">
+ <method name="NavigationEventParseKeyEvent" cname="gst_navigation_event_parse_key_event" shared="true">
<return-type type="gboolean"/>
<parameters>
- <parameter name="val" type="guint8*" owned="true" pass_as="out"/>
+ <parameter name="event" type="GstEvent*">
+ <warning>missing glib:type-name</warning>
+ </parameter>
+ <parameter name="key" type="const-gchar*"/>
</parameters>
</method>
- <method name="Init" cname="gst_byte_reader_init">
- <return-type type="void"/>
- <parameters>
- <parameter name="data" type="guint8*" array="true" array_length_param_index="1"/>
- <parameter name="size" type="guint"/>
- </parameters>
- </method>
- <method name="MaskedScanUint32" cname="gst_byte_reader_masked_scan_uint32">
- <return-type type="guint"/>
- <parameters>
- <parameter name="mask" type="guint32"/>
- <parameter name="pattern" type="guint32"/>
- <parameter name="offset" type="guint"/>
- <parameter name="size" type="guint"/>
- </parameters>
- </method>
- <method name="PeekData" cname="gst_byte_reader_peek_data">
+ <method name="NavigationEventParseMouseButtonEvent" cname="gst_navigation_event_parse_mouse_button_event" shared="true">
<return-type type="gboolean"/>
<parameters>
- <parameter name="size" type="guint*" owned="true" pass_as="out"/>
- <parameter name="val" type="guint8**" pass_as="out" array="true" array_length_param_index="0"/>
+ <parameter name="event" type="GstEvent*">
+ <warning>missing glib:type-name</warning>
+ </parameter>
+ <parameter name="button" type="gint"/>
+ <parameter name="x" type="gdouble"/>
+ <parameter name="y" type="gdouble"/>
</parameters>
</method>
- <method name="PeekFloat32Be" cname="gst_byte_reader_peek_float32_be">
+ <method name="NavigationEventParseMouseMoveEvent" cname="gst_navigation_event_parse_mouse_move_event" shared="true">
<return-type type="gboolean"/>
<parameters>
- <parameter name="val" type="gfloat*" owned="true" pass_as="out"/>
+ <parameter name="event" type="GstEvent*">
+ <warning>missing glib:type-name</warning>
+ </parameter>
+ <parameter name="x" type="gdouble"/>
+ <parameter name="y" type="gdouble"/>
</parameters>
</method>
- <method name="PeekFloat32Le" cname="gst_byte_reader_peek_float32_le">
- <return-type type="gboolean"/>
+ <method name="NavigationMessageGetType" cname="gst_navigation_message_get_type" shared="true">
+ <return-type type="GstNavigationMessageType"/>
<parameters>
- <parameter name="val" type="gfloat*" owned="true" pass_as="out"/>
+ <parameter name="message" type="GstMessage*">
+ <warning>missing glib:type-name</warning>
+ </parameter>
</parameters>
</method>
- <method name="PeekFloat64Be" cname="gst_byte_reader_peek_float64_be">
- <return-type type="gboolean"/>
+ <method name="NavigationMessageNewAnglesChanged" cname="gst_navigation_message_new_angles_changed" shared="true">
+ <return-type type="GstMessage*" owned="true">
+ <warning>missing glib:type-name</warning>
+ </return-type>
<parameters>
- <parameter name="val" type="gdouble*" owned="true" pass_as="out"/>
+ <parameter name="src" type="GstObject*"/>
+ <parameter name="cur_angle" type="guint"/>
+ <parameter name="n_angles" type="guint"/>
</parameters>
</method>
- <method name="PeekFloat64Le" cname="gst_byte_reader_peek_float64_le">
- <return-type type="gboolean"/>
+ <method name="NavigationMessageNewCommandsChanged" cname="gst_navigation_message_new_commands_changed" shared="true">
+ <return-type type="GstMessage*" owned="true">
+ <warning>missing glib:type-name</warning>
+ </return-type>
<parameters>
- <parameter name="val" type="gdouble*" owned="true" pass_as="out"/>
+ <parameter name="src" type="GstObject*"/>
</parameters>
</method>
- <method name="PeekInt16Be" cname="gst_byte_reader_peek_int16_be">
- <return-type type="gboolean"/>
+ <method name="NavigationMessageNewMouseOver" cname="gst_navigation_message_new_mouse_over" shared="true">
+ <return-type type="GstMessage*" owned="true">
+ <warning>missing glib:type-name</warning>
+ </return-type>
<parameters>
- <parameter name="val" type="gint16*" owned="true" pass_as="out"/>
+ <parameter name="src" type="GstObject*"/>
+ <parameter name="active" type="gboolean"/>
</parameters>
</method>
- <method name="PeekInt16Le" cname="gst_byte_reader_peek_int16_le">
+ <method name="NavigationMessageParseAnglesChanged" cname="gst_navigation_message_parse_angles_changed" shared="true">
<return-type type="gboolean"/>
<parameters>
- <parameter name="val" type="gint16*" owned="true" pass_as="out"/>
+ <parameter name="message" type="GstMessage*">
+ <warning>missing glib:type-name</warning>
+ </parameter>
+ <parameter name="cur_angle" type="guint"/>
+ <parameter name="n_angles" type="guint"/>
</parameters>
</method>
- <method name="PeekInt24Be" cname="gst_byte_reader_peek_int24_be">
+ <method name="NavigationMessageParseMouseOver" cname="gst_navigation_message_parse_mouse_over" shared="true">
<return-type type="gboolean"/>
<parameters>
- <parameter name="val" type="gint32*" owned="true" pass_as="out"/>
+ <parameter name="message" type="GstMessage*">
+ <warning>missing glib:type-name</warning>
+ </parameter>
+ <parameter name="active" type="gboolean"/>
</parameters>
</method>
- <method name="PeekInt24Le" cname="gst_byte_reader_peek_int24_le">
- <return-type type="gboolean"/>
+ <method name="NavigationQueryGetType" cname="gst_navigation_query_get_type" shared="true">
+ <return-type type="GstNavigationQueryType"/>
<parameters>
- <parameter name="val" type="gint32*" owned="true" pass_as="out"/>
+ <parameter name="query" type="GstQuery*">
+ <warning>missing glib:type-name</warning>
+ </parameter>
</parameters>
</method>
- <method name="PeekInt32Be" cname="gst_byte_reader_peek_int32_be">
+ <method name="NavigationQueryNewAngles" cname="gst_navigation_query_new_angles" shared="true">
+ <return-type type="GstQuery*" owned="true">
+ <warning>missing glib:type-name</warning>
+ </return-type>
+ </method>
+ <method name="NavigationQueryNewCommands" cname="gst_navigation_query_new_commands" shared="true">
+ <return-type type="GstQuery*" owned="true">
+ <warning>missing glib:type-name</warning>
+ </return-type>
+ </method>
+ <method name="NavigationQueryParseAngles" cname="gst_navigation_query_parse_angles" shared="true">
<return-type type="gboolean"/>
<parameters>
- <parameter name="val" type="gint32*" owned="true" pass_as="out"/>
+ <parameter name="query" type="GstQuery*">
+ <warning>missing glib:type-name</warning>
+ </parameter>
+ <parameter name="cur_angle" type="guint"/>
+ <parameter name="n_angles" type="guint"/>
</parameters>
</method>
- <method name="PeekInt32Le" cname="gst_byte_reader_peek_int32_le">
+ <method name="NavigationQueryParseCommandsLength" cname="gst_navigation_query_parse_commands_length" shared="true">
<return-type type="gboolean"/>
<parameters>
- <parameter name="val" type="gint32*" owned="true" pass_as="out"/>
+ <parameter name="query" type="GstQuery*">
+ <warning>missing glib:type-name</warning>
+ </parameter>
+ <parameter name="n_cmds" type="guint"/>
</parameters>
</method>
- <method name="PeekInt64Be" cname="gst_byte_reader_peek_int64_be">
+ <method name="NavigationQueryParseCommandsNth" cname="gst_navigation_query_parse_commands_nth" shared="true">
<return-type type="gboolean"/>
<parameters>
- <parameter name="val" type="gint64*" owned="true" pass_as="out"/>
+ <parameter name="query" type="GstQuery*">
+ <warning>missing glib:type-name</warning>
+ </parameter>
+ <parameter name="nth" type="guint"/>
+ <parameter name="cmd" type="GstNavigationCommand"/>
</parameters>
</method>
- <method name="PeekInt64Le" cname="gst_byte_reader_peek_int64_le">
- <return-type type="gboolean"/>
+ <method name="NavigationQuerySetAngles" cname="gst_navigation_query_set_angles" shared="true">
+ <return-type type="void"/>
<parameters>
- <parameter name="val" type="gint64*" owned="true" pass_as="out"/>
+ <parameter name="query" type="GstQuery*">
+ <warning>missing glib:type-name</warning>
+ </parameter>
+ <parameter name="cur_angle" type="guint"/>
+ <parameter name="n_angles" type="guint"/>
</parameters>
</method>
- <method name="PeekInt8" cname="gst_byte_reader_peek_int8">
- <return-type type="gboolean"/>
+ <method name="NavigationQuerySetCommandsv" cname="gst_navigation_query_set_commandsv" shared="true">
+ <return-type type="void"/>
<parameters>
- <parameter name="val" type="gint8*" owned="true" pass_as="out"/>
+ <parameter name="query" type="GstQuery*">
+ <warning>missing glib:type-name</warning>
+ </parameter>
+ <parameter name="n_cmds" type="gint"/>
+ <parameter name="cmds" type="GstNavigationCommand"/>
</parameters>
</method>
- <method name="PeekStringUtf8" cname="gst_byte_reader_peek_string_utf8">
+ <method name="VideoBlend" cname="gst_video_blend" shared="true">
<return-type type="gboolean"/>
<parameters>
- <parameter name="str" type="const-gchar**" pass_as="out" array="true" null_term_array="true"/>
+ <parameter name="dest" type="GstVideoFrame*">
+ <warning>missing glib:type-name</warning>
+ </parameter>
+ <parameter name="src" type="GstVideoFrame*">
+ <warning>missing glib:type-name</warning>
+ </parameter>
+ <parameter name="x" type="gint"/>
+ <parameter name="y" type="gint"/>
+ <parameter name="global_alpha" type="gfloat"/>
</parameters>
</method>
- <method name="PeekUint16Be" cname="gst_byte_reader_peek_uint16_be">
- <return-type type="gboolean"/>
+ <method name="VideoBlendScaleLinearRGBA" cname="gst_video_blend_scale_linear_RGBA" shared="true">
+ <return-type type="void"/>
<parameters>
- <parameter name="val" type="guint16*" owned="true" pass_as="out"/>
+ <parameter name="src" type="GstVideoInfo*">
+ <warning>missing glib:type-name</warning>
+ </parameter>
+ <parameter name="src_buffer" type="GstBuffer*">
+ <warning>missing glib:type-name</warning>
+ </parameter>
+ <parameter name="dest_height" type="gint"/>
+ <parameter name="dest_width" type="gint"/>
+ <parameter name="dest" type="GstVideoInfo*">
+ <warning>missing glib:type-name</warning>
+ </parameter>
+ <parameter name="dest_buffer" type="GstBuffer**">
+ <warning>missing glib:type-name</warning>
+ </parameter>
</parameters>
</method>
- <method name="PeekUint16Le" cname="gst_byte_reader_peek_uint16_le">
+ <method name="VideoCalculateDisplayRatio" cname="gst_video_calculate_display_ratio" shared="true">
<return-type type="gboolean"/>
<parameters>
- <parameter name="val" type="guint16*" owned="true" pass_as="out"/>
+ <parameter name="dar_n" type="guint"/>
+ <parameter name="dar_d" type="guint"/>
+ <parameter name="video_width" type="guint"/>
+ <parameter name="video_height" type="guint"/>
+ <parameter name="video_par_n" type="guint"/>
+ <parameter name="video_par_d" type="guint"/>
+ <parameter name="display_par_n" type="guint"/>
+ <parameter name="display_par_d" type="guint"/>
</parameters>
</method>
- <method name="PeekUint24Be" cname="gst_byte_reader_peek_uint24_be">
- <return-type type="gboolean"/>
+ <method name="VideoChromaFromString" cname="gst_video_chroma_from_string" shared="true">
+ <return-type type="GstVideoChromaSite"/>
<parameters>
- <parameter name="val" type="guint32*" owned="true" pass_as="out"/>
+ <parameter name="s" type="const-gchar*"/>
</parameters>
</method>
- <method name="PeekUint24Le" cname="gst_byte_reader_peek_uint24_le">
- <return-type type="gboolean"/>
+ <method name="VideoChromaToString" cname="gst_video_chroma_to_string" shared="true">
+ <return-type type="const-gchar*"/>
<parameters>
- <parameter name="val" type="guint32*" owned="true" pass_as="out"/>
+ <parameter name="site" type="GstVideoChromaSite"/>
</parameters>
</method>
- <method name="PeekUint32Be" cname="gst_byte_reader_peek_uint32_be">
- <return-type type="gboolean"/>
+ <method name="VideoColorRangeOffsets" cname="gst_video_color_range_offsets" shared="true">
+ <return-type type="void"/>
<parameters>
- <parameter name="val" type="guint32*" owned="true" pass_as="out"/>
+ <parameter name="range" type="GstVideoColorRange"/>
+ <parameter name="info" type="GstVideoFormatInfo*">
+ <warning>missing glib:type-name</warning>
+ </parameter>
+ <parameter name="offset" type="gint"/>
+ <parameter name="scale" type="gint*" owned="true" pass_as="out"/>
</parameters>
</method>
- <method name="PeekUint32Le" cname="gst_byte_reader_peek_uint32_le">
- <return-type type="gboolean"/>
- <parameters>
- <parameter name="val" type="guint32*" owned="true" pass_as="out"/>
+ <method name="VideoConvertSample" cname="gst_video_convert_sample" shared="true">
+ <return-type type="GstSample*" owned="true">
+ <warning>missing glib:type-name</warning>
+ </return-type>
+ <parameters throws="1">
+ <parameter name="sample" type="GstSample*">
+ <warning>missing glib:type-name</warning>
+ </parameter>
+ <parameter name="to_caps" type="GstCaps*">
+ <warning>missing glib:type-name</warning>
+ </parameter>
+ <parameter name="timeout" type="guint64"/>
+ <parameter name="error" type="GError**"/>
</parameters>
</method>
- <method name="PeekUint64Be" cname="gst_byte_reader_peek_uint64_be">
- <return-type type="gboolean"/>
+ <method name="VideoConvertSampleAsync" cname="gst_video_convert_sample_async" shared="true">
+ <return-type type="void"/>
<parameters>
- <parameter name="val" type="guint64*" owned="true" pass_as="out"/>
+ <parameter name="sample" type="GstSample*">
+ <warning>missing glib:type-name</warning>
+ </parameter>
+ <parameter name="to_caps" type="GstCaps*">
+ <warning>missing glib:type-name</warning>
+ </parameter>
+ <parameter name="timeout" type="guint64"/>
+ <parameter closure="4" destroy="5" scope="notified" name="callback" type="GstVideoConvertSampleCallback"/>
+ <parameter name="user_data" type="gpointer"/>
+ <parameter scope="async" name="destroy_notify" type="GDestroyNotify"/>
</parameters>
</method>
- <method name="PeekUint64Le" cname="gst_byte_reader_peek_uint64_le">
+ <method name="VideoCropMetaApiGetType" cname="gst_video_crop_meta_api_get_type" shared="true">
+ <return-type type="GType"/>
+ </method>
+ <method name="VideoCropMetaGetInfo" cname="gst_video_crop_meta_get_info" shared="true">
+ <return-type type="GstMetaInfo*">
+ <warning>missing glib:type-name</warning>
+ </return-type>
+ </method>
+ <method name="VideoEventIsForceKeyUnit" cname="gst_video_event_is_force_key_unit" shared="true">
<return-type type="gboolean"/>
<parameters>
- <parameter name="val" type="guint64*" owned="true" pass_as="out"/>
+ <parameter name="event" type="GstEvent*">
+ <warning>missing glib:type-name</warning>
+ </parameter>
</parameters>
</method>
- <method name="PeekUint8" cname="gst_byte_reader_peek_uint8">
- <return-type type="gboolean"/>
- <parameters>
- <parameter name="val" type="guint8*" owned="true" pass_as="out"/>
- </parameters>
- </method>
- <method name="SetPos" cname="gst_byte_reader_set_pos">
- <return-type type="gboolean"/>
- <parameters>
- <parameter name="pos" type="guint"/>
- </parameters>
- </method>
- <method name="Skip" cname="gst_byte_reader_skip">
- <return-type type="gboolean"/>
- <parameters>
- <parameter name="nbytes" type="guint"/>
- </parameters>
- </method>
- <method name="SkipStringUtf16" cname="gst_byte_reader_skip_string_utf16">
- <return-type type="gboolean"/>
- <parameters/>
- </method>
- <method name="SkipStringUtf32" cname="gst_byte_reader_skip_string_utf32">
- <return-type type="gboolean"/>
- <parameters/>
- </method>
- <method name="SkipStringUtf8" cname="gst_byte_reader_skip_string_utf8">
- <return-type type="gboolean"/>
- <parameters/>
- </method>
- </struct>
- <struct name="ByteWriter" cname="GstByteWriter" opaque="false" hidden="false">
- <field cname="parent" access="public" writeable="true" readable="true" name="Parent" type="GstByteReader">
- <warning>missing glib:type-name</warning>
- </field>
- <field cname="alloc_size" access="public" writeable="true" readable="true" name="AllocSize" type="guint"/>
- <field cname="fixed" access="public" writeable="true" readable="true" name="Fixed" type="gboolean"/>
- <field cname="owned" access="public" writeable="true" readable="true" name="Owned" type="gboolean"/>
- <field cname="_gst_reserved" access="private" writeable="false" readable="false" name="_gstGstReserved" type="gpointer" array="true" array_len="4"/>
- <method name="EnsureFreeSpace" cname="gst_byte_writer_ensure_free_space">
- <return-type type="gboolean"/>
- <parameters>
- <parameter name="size" type="guint"/>
- </parameters>
- </method>
- <method name="Fill" cname="gst_byte_writer_fill">
- <return-type type="gboolean"/>
+ <method name="VideoEventNewDownstreamForceKeyUnit" cname="gst_video_event_new_downstream_force_key_unit" shared="true">
+ <return-type type="GstEvent*" owned="true">
+ <warning>missing glib:type-name</warning>
+ </return-type>
<parameters>
- <parameter name="value" type="guint8"/>
- <parameter name="size" type="guint"/>
+ <parameter name="timestamp" type="guint64"/>
+ <parameter name="stream_time" type="guint64"/>
+ <parameter name="running_time" type="guint64"/>
+ <parameter name="all_headers" type="gboolean"/>
+ <parameter name="count" type="guint"/>
</parameters>
</method>
- <method name="Free" cname="gst_byte_writer_free">
- <return-type type="void"/>
- <parameters/>
- </method>
- <method name="FreeAndGetBuffer" cname="gst_byte_writer_free_and_get_buffer">
- <return-type type="GstBuffer*" owned="true">
+ <method name="VideoEventNewStillFrame" cname="gst_video_event_new_still_frame" shared="true">
+ <return-type type="GstEvent*" owned="true">
<warning>missing glib:type-name</warning>
</return-type>
- <parameters/>
- </method>
- <method name="FreeAndGetData" cname="gst_byte_writer_free_and_get_data">
- <return-type type="guint8*" owned="true"/>
- <parameters/>
- </method>
- <method name="GetRemaining" cname="gst_byte_writer_get_remaining">
- <return-type type="guint"/>
- <parameters/>
- </method>
- <method name="Init" cname="gst_byte_writer_init">
- <return-type type="void"/>
- <parameters/>
- </method>
- <method name="InitWithData" cname="gst_byte_writer_init_with_data">
- <return-type type="void"/>
<parameters>
- <parameter name="data" type="guint8*" array="true" array_length_param_index="1"/>
- <parameter name="size" type="guint"/>
- <parameter name="initialized" type="gboolean"/>
+ <parameter name="in_still" type="gboolean"/>
</parameters>
</method>
- <method name="InitWithSize" cname="gst_byte_writer_init_with_size">
- <return-type type="void"/>
+ <method name="VideoEventNewUpstreamForceKeyUnit" cname="gst_video_event_new_upstream_force_key_unit" shared="true">
+ <return-type type="GstEvent*" owned="true">
+ <warning>missing glib:type-name</warning>
+ </return-type>
<parameters>
- <parameter name="size" type="guint"/>
- <parameter name="fixed" type="gboolean"/>
+ <parameter name="running_time" type="guint64"/>
+ <parameter name="all_headers" type="gboolean"/>
+ <parameter name="count" type="guint"/>
</parameters>
</method>
- <method name="PutBuffer" cname="gst_byte_writer_put_buffer">
+ <method name="VideoEventParseDownstreamForceKeyUnit" cname="gst_video_event_parse_downstream_force_key_unit" shared="true">
<return-type type="gboolean"/>
<parameters>
- <parameter name="buffer" type="GstBuffer*">
+ <parameter name="event" type="GstEvent*">
<warning>missing glib:type-name</warning>
</parameter>
- <parameter name="offset" type="gsize"/>
- <parameter name="size" type="gssize"/>
- </parameters>
- </method>
- <method name="PutData" cname="gst_byte_writer_put_data">
- <return-type type="gboolean"/>
- <parameters>
- <parameter name="data" type="guint8*" array="true" array_length_param_index="1"/>
- <parameter name="size" type="guint"/>
- </parameters>
- </method>
- <method name="PutFloat32Be" cname="gst_byte_writer_put_float32_be">
- <return-type type="gboolean"/>
- <parameters>
- <parameter name="val" type="gfloat"/>
- </parameters>
- </method>
- <method name="PutFloat32Le" cname="gst_byte_writer_put_float32_le">
- <return-type type="gboolean"/>
- <parameters>
- <parameter name="val" type="gfloat"/>
- </parameters>
- </method>
- <method name="PutFloat64Be" cname="gst_byte_writer_put_float64_be">
- <return-type type="gboolean"/>
- <parameters>
- <parameter name="val" type="gdouble"/>
- </parameters>
- </method>
- <method name="PutFloat64Le" cname="gst_byte_writer_put_float64_le">
- <return-type type="gboolean"/>
- <parameters>
- <parameter name="val" type="gdouble"/>
- </parameters>
- </method>
- <method name="PutInt16Be" cname="gst_byte_writer_put_int16_be">
- <return-type type="gboolean"/>
- <parameters>
- <parameter name="val" type="gint16"/>
- </parameters>
- </method>
- <method name="PutInt16Le" cname="gst_byte_writer_put_int16_le">
- <return-type type="gboolean"/>
- <parameters>
- <parameter name="val" type="gint16"/>
- </parameters>
- </method>
- <method name="PutInt24Be" cname="gst_byte_writer_put_int24_be">
- <return-type type="gboolean"/>
- <parameters>
- <parameter name="val" type="gint32"/>
+ <parameter name="timestamp" type="guint64" owned="true" pass_as="out"/>
+ <parameter name="stream_time" type="guint64" owned="true" pass_as="out"/>
+ <parameter name="running_time" type="guint64" owned="true" pass_as="out"/>
+ <parameter name="all_headers" type="gboolean*" owned="true" pass_as="out"/>
+ <parameter name="count" type="guint*" owned="true" pass_as="out"/>
</parameters>
</method>
- <method name="PutInt24Le" cname="gst_byte_writer_put_int24_le">
+ <method name="VideoEventParseStillFrame" cname="gst_video_event_parse_still_frame" shared="true">
<return-type type="gboolean"/>
<parameters>
- <parameter name="val" type="gint32"/>
+ <parameter name="event" type="GstEvent*">
+ <warning>missing glib:type-name</warning>
+ </parameter>
+ <parameter name="in_still" type="gboolean"/>
</parameters>
</method>
- <method name="PutInt32Be" cname="gst_byte_writer_put_int32_be">
+ <method name="VideoEventParseUpstreamForceKeyUnit" cname="gst_video_event_parse_upstream_force_key_unit" shared="true">
<return-type type="gboolean"/>
<parameters>
- <parameter name="val" type="gint32"/>
+ <parameter name="event" type="GstEvent*">
+ <warning>missing glib:type-name</warning>
+ </parameter>
+ <parameter name="running_time" type="guint64" owned="true" pass_as="out"/>
+ <parameter name="all_headers" type="gboolean*" owned="true" pass_as="out"/>
+ <parameter name="count" type="guint*" owned="true" pass_as="out"/>
</parameters>
</method>
- <method name="PutInt32Le" cname="gst_byte_writer_put_int32_le">
- <return-type type="gboolean"/>
+ <method name="VideoFormatFromFourcc" cname="gst_video_format_from_fourcc" shared="true">
+ <return-type type="GstVideoFormat"/>
<parameters>
- <parameter name="val" type="gint32"/>
+ <parameter name="fourcc" type="guint32"/>
</parameters>
</method>
- <method name="PutInt64Be" cname="gst_byte_writer_put_int64_be">
- <return-type type="gboolean"/>
+ <method name="VideoFormatFromMasks" cname="gst_video_format_from_masks" shared="true">
+ <return-type type="GstVideoFormat"/>
<parameters>
- <parameter name="val" type="gint64"/>
+ <parameter name="depth" type="gint"/>
+ <parameter name="bpp" type="gint"/>
+ <parameter name="endianness" type="gint"/>
+ <parameter name="red_mask" type="gint"/>
+ <parameter name="green_mask" type="gint"/>
+ <parameter name="blue_mask" type="gint"/>
+ <parameter name="alpha_mask" type="gint"/>
</parameters>
</method>
- <method name="PutInt64Le" cname="gst_byte_writer_put_int64_le">
- <return-type type="gboolean"/>
+ <method name="VideoFormatFromString" cname="gst_video_format_from_string" shared="true">
+ <return-type type="GstVideoFormat"/>
<parameters>
- <parameter name="val" type="gint64"/>
+ <parameter name="format" type="const-gchar*"/>
</parameters>
</method>
- <method name="PutInt8" cname="gst_byte_writer_put_int8">
- <return-type type="gboolean"/>
+ <method name="VideoFormatGetInfo" cname="gst_video_format_get_info" shared="true">
+ <return-type type="GstVideoFormatInfo*">
+ <warning>missing glib:type-name</warning>
+ </return-type>
<parameters>
- <parameter name="val" type="gint8"/>
+ <parameter name="format" type="GstVideoFormat"/>
</parameters>
</method>
- <method name="PutStringUtf16" cname="gst_byte_writer_put_string_utf16">
- <return-type type="gboolean"/>
+ <method name="VideoFormatToFourcc" cname="gst_video_format_to_fourcc" shared="true">
+ <return-type type="guint32"/>
<parameters>
- <parameter name="data" type="guint16*" array="true" null_term_array="true"/>
+ <parameter name="format" type="GstVideoFormat"/>
</parameters>
</method>
- <method name="PutStringUtf32" cname="gst_byte_writer_put_string_utf32">
- <return-type type="gboolean"/>
+ <method name="VideoFormatToString" cname="gst_video_format_to_string" shared="true">
+ <return-type type="const-gchar*"/>
<parameters>
- <parameter name="data" type="guint32*" array="true" null_term_array="true"/>
+ <parameter name="format" type="GstVideoFormat"/>
</parameters>
</method>
- <method name="PutStringUtf8" cname="gst_byte_writer_put_string_utf8">
- <return-type type="gboolean"/>
- <parameters>
- <parameter name="data" type="const-gchar*" array="true" null_term_array="true"/>
- </parameters>
+ <method name="VideoMetaApiGetType" cname="gst_video_meta_api_get_type" shared="true">
+ <return-type type="GType"/>
</method>
- <method name="PutUint16Be" cname="gst_byte_writer_put_uint16_be">
- <return-type type="gboolean"/>
- <parameters>
- <parameter name="val" type="guint16"/>
- </parameters>
+ <method name="VideoMetaGetInfo" cname="gst_video_meta_get_info" shared="true">
+ <return-type type="GstMetaInfo*">
+ <warning>missing glib:type-name</warning>
+ </return-type>
</method>
- <method name="PutUint16Le" cname="gst_byte_writer_put_uint16_le">
- <return-type type="gboolean"/>
- <parameters>
- <parameter name="val" type="guint16"/>
- </parameters>
+ <method name="VideoMetaTransformScaleGetQuark" cname="gst_video_meta_transform_scale_get_quark" shared="true">
+ <return-type type="guint32"/>
</method>
- <method name="PutUint24Be" cname="gst_byte_writer_put_uint24_be">
- <return-type type="gboolean"/>
- <parameters>
- <parameter name="val" type="guint32"/>
- </parameters>
+ <method name="VideoOverlayCompositionMetaApiGetType" cname="gst_video_overlay_composition_meta_api_get_type" shared="true">
+ <return-type type="GType"/>
</method>
- <method name="PutUint24Le" cname="gst_byte_writer_put_uint24_le">
- <return-type type="gboolean"/>
- <parameters>
- <parameter name="val" type="guint32"/>
- </parameters>
+ <method name="VideoOverlayCompositionMetaGetInfo" cname="gst_video_overlay_composition_meta_get_info" shared="true">
+ <return-type type="GstMetaInfo*">
+ <warning>missing glib:type-name</warning>
+ </return-type>
</method>
- <method name="PutUint32Be" cname="gst_byte_writer_put_uint32_be">
- <return-type type="gboolean"/>
+ </object>
+ <object name="Constants" cname="GstVideoConstants" opaque="true">
+ <constant value="GstBufferPoolOptionVideoAlignment" ctype="gchar*" gtype="gchar*" name="BUFFER_POOL_OPTION_VIDEO_ALIGNMENT"/>
+ <constant value="GstBufferPoolOptionVideoMeta" ctype="gchar*" gtype="gchar*" name="BUFFER_POOL_OPTION_VIDEO_META"/>
+ <constant value="bt601" ctype="gchar*" gtype="gchar*" name="VIDEO_COLORIMETRY_BT601"/>
+ <constant value="bt709" ctype="gchar*" gtype="gchar*" name="VIDEO_COLORIMETRY_BT709"/>
+ <constant value="smpte240m" ctype="gchar*" gtype="gchar*" name="VIDEO_COLORIMETRY_SMPTE240M"/>
+ <constant value="3" ctype="gint" gtype="gint" name="VIDEO_COMP_A"/>
+ <constant value="2" ctype="gint" gtype="gint" name="VIDEO_COMP_B"/>
+ <constant value="1" ctype="gint" gtype="gint" name="VIDEO_COMP_G"/>
+ <constant value="0" ctype="gint" gtype="gint" name="VIDEO_COMP_INDEX"/>
+ <constant value="1" ctype="gint" gtype="gint" name="VIDEO_COMP_PALETTE"/>
+ <constant value="0" ctype="gint" gtype="gint" name="VIDEO_COMP_R"/>
+ <constant value="1" ctype="gint" gtype="gint" name="VIDEO_COMP_U"/>
+ <constant value="2" ctype="gint" gtype="gint" name="VIDEO_COMP_V"/>
+ <constant value="0" ctype="gint" gtype="gint" name="VIDEO_COMP_Y"/>
+ <constant value="10" ctype="gint" gtype="gint" name="VIDEO_DECODER_MAX_ERRORS"/>
+ <constant value="sink" ctype="gchar*" gtype="gchar*" name="VIDEO_DECODER_SINK_NAME"/>
+ <constant value="src" ctype="gchar*" gtype="gchar*" name="VIDEO_DECODER_SRC_NAME"/>
+ <constant value="sink" ctype="gchar*" gtype="gchar*" name="VIDEO_ENCODER_SINK_NAME"/>
+ <constant value="src" ctype="gchar*" gtype="gchar*" name="VIDEO_ENCODER_SRC_NAME"/>
+ <constant value="{ I420, YV12, YUY2, UYVY, AYUV, RGBx, BGRx, xRGB, xBGR, RGBA, BGRA, ARGB, ABGR, RGB, BGR, Y41B, Y42B, YVYU, Y444, v210, v216, NV12, NV21, GRAY8, GRAY16_BE, GRAY16_LE, v308, RGB16, BGR16, RGB15, BGR15, UYVP, A420, RGB8P, YUV9, YVU9, IYU1, ARGB64, AYUV64, r210, I420_10LE, I420_10BE, I422_10LE, I422_10BE }" ctype="gchar*" gtype="gchar*" name="VIDEO_FORMATS_ALL"/>
+ <constant value="(fraction) [ 0, max ]" ctype="gchar*" gtype="gchar*" name="VIDEO_FPS_RANGE"/>
+ <constant value="4" ctype="gint" gtype="gint" name="VIDEO_MAX_COMPONENTS"/>
+ <constant value="4" ctype="gint" gtype="gint" name="VIDEO_MAX_PLANES"/>
+ <constant value="(int) [ 1, max ]" ctype="gchar*" gtype="gchar*" name="VIDEO_SIZE_RANGE"/>
+ </object>
+ </namespace>
+ <namespace name="GstBase" library="gstreamer-1.0">
+ <enum name="BaseParseFrameFlags" cname="GstBaseParseFrameFlags" type="flags">
+ <member cname="GST_BASE_PARSE_FRAME_FLAG_NONE" name="None" value="0"/>
+ <member cname="GST_BASE_PARSE_FRAME_FLAG_NEW_FRAME" name="NewFrame" value="1"/>
+ <member cname="GST_BASE_PARSE_FRAME_FLAG_NO_FRAME" name="NoFrame" value="2"/>
+ <member cname="GST_BASE_PARSE_FRAME_FLAG_CLIP" name="Clip" value="4"/>
+ <member cname="GST_BASE_PARSE_FRAME_FLAG_DROP" name="Drop" value="8"/>
+ <member cname="GST_BASE_PARSE_FRAME_FLAG_QUEUE" name="Queue" value="16"/>
+ </enum>
+ <enum name="BaseSrcFlags" cname="GstBaseSrcFlags" type="flags">
+ <member cname="GST_BASE_SRC_FLAG_STARTING" name="Starting" value="16384"/>
+ <member cname="GST_BASE_SRC_FLAG_STARTED" name="Started" value="32768"/>
+ <member cname="GST_BASE_SRC_FLAG_LAST" name="Last" value="1048576"/>
+ </enum>
+ <enum name="CollectPadsStateFlags" cname="GstCollectPadsStateFlags" type="flags">
+ <member cname="GST_COLLECT_PADS_STATE_EOS" name="Eos" value="1"/>
+ <member cname="GST_COLLECT_PADS_STATE_FLUSHING" name="Flushing" value="2"/>
+ <member cname="GST_COLLECT_PADS_STATE_NEW_SEGMENT" name="NewSegment" value="4"/>
+ <member cname="GST_COLLECT_PADS_STATE_WAITING" name="Waiting" value="8"/>
+ <member cname="GST_COLLECT_PADS_STATE_LOCKED" name="Locked" value="16"/>
+ </enum>
+ <callback name="CollectDataDestroyNotify" cname="GstCollectDataDestroyNotify">
+ <return-type type="void"/>
+ <parameters>
+ <parameter name="data" type="GstCollectData*">
+ <warning>missing glib:type-name</warning>
+ </parameter>
+ </parameters>
+ </callback>
+ <callback name="CollectPadsBufferFunction" cname="GstCollectPadsBufferFunction">
+ <return-type type="GstFlowReturn"/>
+ <parameters>
+ <parameter name="pads" type="GstCollectPads*"/>
+ <parameter name="data" type="GstCollectData*">
+ <warning>missing glib:type-name</warning>
+ </parameter>
+ <parameter name="buffer" type="GstBuffer*" owned="true">
+ <warning>missing glib:type-name</warning>
+ </parameter>
+ <parameter closure="3" name="user_data" type="gpointer"/>
+ </parameters>
+ </callback>
+ <callback name="CollectPadsClipFunction" cname="GstCollectPadsClipFunction">
+ <return-type type="GstFlowReturn"/>
+ <parameters>
+ <parameter name="pads" type="GstCollectPads*"/>
+ <parameter name="data" type="GstCollectData*">
+ <warning>missing glib:type-name</warning>
+ </parameter>
+ <parameter name="inbuffer" type="GstBuffer*" owned="true">
+ <warning>missing glib:type-name</warning>
+ </parameter>
+ <parameter name="outbuffer" type="GstBuffer**">
+ <warning>missing glib:type-name</warning>
+ </parameter>
+ <parameter closure="4" name="user_data" type="gpointer"/>
+ </parameters>
+ </callback>
+ <callback name="CollectPadsCompareFunction" cname="GstCollectPadsCompareFunction">
+ <return-type type="gint"/>
+ <parameters>
+ <parameter name="pads" type="GstCollectPads*"/>
+ <parameter name="data1" type="GstCollectData*">
+ <warning>missing glib:type-name</warning>
+ </parameter>
+ <parameter name="timestamp1" type="guint64"/>
+ <parameter name="data2" type="GstCollectData*">
+ <warning>missing glib:type-name</warning>
+ </parameter>
+ <parameter name="timestamp2" type="guint64"/>
+ <parameter closure="5" name="user_data" type="gpointer"/>
+ </parameters>
+ </callback>
+ <callback name="CollectPadsEventFunction" cname="GstCollectPadsEventFunction">
+ <return-type type="gboolean"/>
+ <parameters>
+ <parameter name="pads" type="GstCollectPads*"/>
+ <parameter name="pad" type="GstCollectData*">
+ <warning>missing glib:type-name</warning>
+ </parameter>
+ <parameter name="event" type="GstEvent*">
+ <warning>missing glib:type-name</warning>
+ </parameter>
+ <parameter closure="3" name="user_data" type="gpointer"/>
+ </parameters>
+ </callback>
+ <callback name="CollectPadsFunction" cname="GstCollectPadsFunction">
+ <return-type type="GstFlowReturn"/>
+ <parameters>
+ <parameter name="pads" type="GstCollectPads*"/>
+ <parameter closure="1" name="user_data" type="gpointer"/>
+ </parameters>
+ </callback>
+ <callback name="CollectPadsQueryFunction" cname="GstCollectPadsQueryFunction">
+ <return-type type="gboolean"/>
+ <parameters>
+ <parameter name="pads" type="GstCollectPads*"/>
+ <parameter name="pad" type="GstCollectData*">
+ <warning>missing glib:type-name</warning>
+ </parameter>
+ <parameter name="query" type="GstQuery*">
+ <warning>missing glib:type-name</warning>
+ </parameter>
+ <parameter closure="3" name="user_data" type="gpointer"/>
+ </parameters>
+ </callback>
+ <callback name="TypeFindHelperGetRangeFunction" cname="GstTypeFindHelperGetRangeFunction">
+ <return-type type="GstFlowReturn"/>
+ <parameters>
+ <parameter name="obj" type="GstObject*"/>
+ <parameter name="parent" type="GstObject*"/>
+ <parameter name="offset" type="guint64"/>
+ <parameter name="length" type="guint"/>
+ <parameter name="buffer" type="GstBuffer**">
+ <warning>missing glib:type-name</warning>
+ </parameter>
+ </parameters>
+ </callback>
+ <object name="Adapter" cname="GstAdapter" abstract="false" opaque="false" hidden="false" parent="GObject">
+ <class_struct cname="GstAdapterClass"/>
+ <method name="GetType" cname="gst_adapter_get_type" shared="true">
+ <return-type type="GType"/>
+ </method>
+ <constructor cname="gst_adapter_new" disable_void_ctor=""/>
+ <method name="Available" cname="gst_adapter_available">
+ <return-type type="gsize"/>
+ <parameters/>
+ </method>
+ <method name="AvailableFast" cname="gst_adapter_available_fast">
+ <return-type type="gsize"/>
+ <parameters/>
+ </method>
+ <method name="Clear" cname="gst_adapter_clear">
+ <return-type type="void"/>
+ <parameters/>
+ </method>
+ <method name="Copy" cname="gst_adapter_copy">
+ <return-type type="void"/>
<parameters>
- <parameter name="val" type="guint32"/>
+ <parameter name="dest" type="gpointer" pass_as="out" array="true" array_length_param_index="2"/>
+ <parameter name="offset" type="gsize"/>
+ <parameter name="size" type="gsize*" owned="true" pass_as="out"/>
</parameters>
</method>
- <method name="PutUint32Le" cname="gst_byte_writer_put_uint32_le">
- <return-type type="gboolean"/>
+ <method name="Flush" cname="gst_adapter_flush">
+ <return-type type="void"/>
<parameters>
- <parameter name="val" type="guint32"/>
+ <parameter name="flush" type="gsize"/>
</parameters>
</method>
- <method name="PutUint64Be" cname="gst_byte_writer_put_uint64_be">
- <return-type type="gboolean"/>
+ <method name="Map" cname="gst_adapter_map">
+ <return-type type="gconstpointer" array="true" array_length_param_index="0"/>
<parameters>
- <parameter name="val" type="guint64"/>
+ <parameter name="size" type="gsize*" owned="true" pass_as="out"/>
</parameters>
</method>
- <method name="PutUint64Le" cname="gst_byte_writer_put_uint64_le">
- <return-type type="gboolean"/>
+ <method name="MaskedScanUint32" cname="gst_adapter_masked_scan_uint32">
+ <return-type type="gsize"/>
<parameters>
- <parameter name="val" type="guint64"/>
+ <parameter name="mask" type="guint32"/>
+ <parameter name="pattern" type="guint32"/>
+ <parameter name="offset" type="gsize"/>
+ <parameter name="size" type="gsize"/>
</parameters>
</method>
- <method name="PutUint8" cname="gst_byte_writer_put_uint8">
- <return-type type="gboolean"/>
+ <method name="MaskedScanUint32Peek" cname="gst_adapter_masked_scan_uint32_peek">
+ <return-type type="gsize"/>
<parameters>
- <parameter name="val" type="guint8"/>
+ <parameter name="mask" type="guint32"/>
+ <parameter name="pattern" type="guint32"/>
+ <parameter name="offset" type="gsize"/>
+ <parameter name="size" type="gsize"/>
+ <parameter name="value" type="guint32"/>
</parameters>
</method>
- <method name="Reset" cname="gst_byte_writer_reset">
+ <method name="PrevDts" cname="gst_adapter_prev_dts">
+ <return-type type="guint64"/>
+ <parameters>
+ <parameter allow-none="1" name="distance" type="guint64*" owned="true" pass_as="out"/>
+ </parameters>
+ </method>
+ <method name="PrevPts" cname="gst_adapter_prev_pts">
+ <return-type type="guint64"/>
+ <parameters>
+ <parameter allow-none="1" name="distance" type="guint64*" owned="true" pass_as="out"/>
+ </parameters>
+ </method>
+ <method name="Push" cname="gst_adapter_push">
<return-type type="void"/>
- <parameters/>
+ <parameters>
+ <parameter name="buf" type="GstBuffer*" owned="true">
+ <warning>missing glib:type-name</warning>
+ </parameter>
+ </parameters>
</method>
- <method name="ResetAndGetBuffer" cname="gst_byte_writer_reset_and_get_buffer">
+ <method name="Take" cname="gst_adapter_take">
+ <return-type type="gpointer*" owned="true" array="true" array_length_param_index="0"/>
+ <parameters>
+ <parameter name="nbytes" type="gsize*" owned="true" pass_as="out"/>
+ </parameters>
+ </method>
+ <method name="TakeBuffer" cname="gst_adapter_take_buffer">
<return-type type="GstBuffer*" owned="true">
<warning>missing glib:type-name</warning>
</return-type>
- <parameters/>
+ <parameters>
+ <parameter name="nbytes" type="gsize"/>
+ </parameters>
</method>
- <method name="ResetAndGetData" cname="gst_byte_writer_reset_and_get_data">
- <return-type type="guint8**" owned="true" array="true"/>
+ <method name="TakeList" cname="gst_adapter_take_list">
+ <return-type type="GList*" element_type="GList*" elements_owned="true" owned="true">
+ <warning>missing glib:type-name</warning>
+ </return-type>
+ <parameters>
+ <parameter name="nbytes" type="gsize"/>
+ </parameters>
+ </method>
+ <method name="Unmap" cname="gst_adapter_unmap">
+ <return-type type="void"/>
<parameters/>
</method>
- </struct>
- <struct name="CollectData" cname="GstCollectData" opaque="false" hidden="false">
- <field cname="collect" access="public" writeable="true" readable="true" name="Collect" type="GstCollectPads*"/>
- <field cname="pad" access="public" writeable="true" readable="true" name="Pad" type="GstPad*"/>
- <field cname="buffer" access="public" writeable="true" readable="true" name="Buffer" type="GstBuffer*">
- <warning>missing glib:type-name</warning>
- </field>
- <field cname="pos" access="public" writeable="true" readable="true" name="Pos" type="guint"/>
- <field cname="segment" access="public" writeable="true" readable="true" name="Segment" type="GstSegment">
- <warning>missing glib:type-name</warning>
- </field>
- <field cname="state" access="private" writeable="false" readable="false" name="State" type="GstCollectPadsStateFlags"/>
- <field cname="priv" access="private" writeable="false" readable="false" name="Priv" type="GstCollectDataPrivate*">
- <warning>missing glib:type-name</warning>
- </field>
- <field cname="_gst_reserved" access="private" writeable="false" readable="false" name="_gstGstReserved" type="gpointer" array="true" array_len="4"/>
- </struct>
- <struct name="CollectDataPrivate" cname="GstCollectDataPrivate" opaque="true" hidden="true"/>
- <struct name="CollectPadsPrivate" cname="GstCollectPadsPrivate" opaque="true" hidden="true"/>
- <object name="Global" cname="GstBaseGlobal" opaque="true">
- <method name="TypeFindHelper" cname="gst_type_find_helper" shared="true">
- <return-type type="GstCaps*" owned="true">
+ </object>
+ <object name="BaseParse" cname="GstBaseParse" abstract="true" opaque="false" hidden="false" parent="GstElement">
+ <class_struct cname="GstBaseParseClass">
+ <field cname="parent_class" access="public" writeable="false" readable="true" name="ParentClass" type="GstElementClass">
<warning>missing glib:type-name</warning>
- </return-type>
+ </field>
+ <method vm="start"/>
+ <method vm="stop"/>
+ <method vm="set_sink_caps"/>
+ <method vm="handle_frame"/>
+ <method vm="pre_push_frame"/>
+ <method vm="convert"/>
+ <method vm="sink_event"/>
+ <method vm="src_event"/>
+ <method vm="get_sink_caps"/>
+ <method vm="detect"/>
+ <field cname="_gst_reserved" access="private" writeable="false" readable="false" name="_gstGstReserved" type="gpointer" array="true" array_len="20"/>
+ </class_struct>
+ <method name="GetType" cname="gst_base_parse_get_type" shared="true">
+ <return-type type="GType"/>
+ </method>
+ <virtual_method name="Convert" cname="convert">
+ <return-type type="gboolean"/>
<parameters>
- <parameter name="src" type="GstPad*"/>
- <parameter name="size" type="guint64"/>
+ <parameter name="src_format" type="GstFormat"/>
+ <parameter name="src_value" type="gint64"/>
+ <parameter name="dest_format" type="GstFormat"/>
+ <parameter name="dest_value" type="gint64"/>
</parameters>
- </method>
- <method name="TypeFindHelperForBuffer" cname="gst_type_find_helper_for_buffer" shared="true">
+ </virtual_method>
+ <virtual_method name="Detect" cname="detect">
+ <return-type type="GstFlowReturn"/>
+ <parameters>
+ <parameter name="buffer" type="GstBuffer*">
+ <warning>missing glib:type-name</warning>
+ </parameter>
+ </parameters>
+ </virtual_method>
+ <virtual_method name="GetSinkCaps" cname="get_sink_caps">
<return-type type="GstCaps*" owned="true">
<warning>missing glib:type-name</warning>
</return-type>
<parameters>
- <parameter name="obj" type="GstObject*"/>
- <parameter name="buf" type="GstBuffer*">
+ <parameter name="filter" type="GstCaps*">
<warning>missing glib:type-name</warning>
</parameter>
- <parameter allow-none="1" name="prob" type="GstTypeFindProbability" owned="true" pass_as="out"/>
+ </parameters>
+ </virtual_method>
+ <virtual_method name="HandleFrame" cname="handle_frame">
+ <return-type type="GstFlowReturn"/>
+ <parameters>
+ <parameter name="frame" type="GstBaseParseFrame*">
+ <warning>missing glib:type-name</warning>
+ </parameter>
+ <parameter name="skipsize" type="gint"/>
+ </parameters>
+ </virtual_method>
+ <virtual_method name="PrePushFrame" cname="pre_push_frame">
+ <return-type type="GstFlowReturn"/>
+ <parameters>
+ <parameter name="frame" type="GstBaseParseFrame*">
+ <warning>missing glib:type-name</warning>
+ </parameter>
+ </parameters>
+ </virtual_method>
+ <virtual_method name="SetSinkCaps" cname="set_sink_caps">
+ <return-type type="gboolean"/>
+ <parameters>
+ <parameter name="caps" type="GstCaps*">
+ <warning>missing glib:type-name</warning>
+ </parameter>
+ </parameters>
+ </virtual_method>
+ <virtual_method name="SinkEvent" cname="sink_event">
+ <return-type type="gboolean"/>
+ <parameters>
+ <parameter name="event" type="GstEvent*">
+ <warning>missing glib:type-name</warning>
+ </parameter>
+ </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="Start" cname="start">
+ <return-type type="gboolean"/>
+ <parameters/>
+ </virtual_method>
+ <virtual_method name="Stop" cname="stop">
+ <return-type type="gboolean"/>
+ <parameters/>
+ </virtual_method>
+ <method name="AddIndexEntry" cname="gst_base_parse_add_index_entry">
+ <return-type type="gboolean"/>
+ <parameters>
+ <parameter name="offset" type="guint64"/>
+ <parameter name="ts" type="guint64"/>
+ <parameter name="key" type="gboolean"/>
+ <parameter name="force" type="gboolean"/>
</parameters>
</method>
- <method name="TypeFindHelperForData" cname="gst_type_find_helper_for_data" shared="true">
- <return-type type="GstCaps*" owned="true">
- <warning>missing glib:type-name</warning>
- </return-type>
+ <method name="ConvertDefault" cname="gst_base_parse_convert_default">
+ <return-type type="gboolean"/>
<parameters>
- <parameter name="obj" type="GstObject*"/>
- <parameter name="data" type="guint8"/>
- <parameter name="size" type="gsize"/>
- <parameter allow-none="1" name="prob" type="GstTypeFindProbability" owned="true" pass_as="out"/>
+ <parameter name="src_format" type="GstFormat"/>
+ <parameter name="src_value" type="gint64"/>
+ <parameter name="dest_format" type="GstFormat"/>
+ <parameter name="dest_value" type="gint64"/>
</parameters>
</method>
- <method name="TypeFindHelperForExtension" cname="gst_type_find_helper_for_extension" shared="true">
- <return-type type="GstCaps*" owned="true">
- <warning>missing glib:type-name</warning>
- </return-type>
+ <method name="FinishFrame" cname="gst_base_parse_finish_frame">
+ <return-type type="GstFlowReturn"/>
<parameters>
- <parameter allow-none="1" name="obj" type="GstObject*"/>
- <parameter name="extension" type="const-gchar*"/>
+ <parameter name="frame" type="GstBaseParseFrame*">
+ <warning>missing glib:type-name</warning>
+ </parameter>
+ <parameter name="size" type="gint"/>
</parameters>
</method>
- <method name="TypeFindHelperGetRange" cname="gst_type_find_helper_get_range" shared="true">
- <return-type type="GstCaps*" owned="true">
- <warning>missing glib:type-name</warning>
- </return-type>
+ <method name="PushFrame" cname="gst_base_parse_push_frame">
+ <return-type type="GstFlowReturn"/>
<parameters>
- <parameter name="obj" type="GstObject*"/>
- <parameter name="parent" type="GstObject*"/>
- <parameter scope="call" name="func" type="GstTypeFindHelperGetRangeFunction"/>
- <parameter name="size" type="guint64"/>
- <parameter name="extension" type="const-gchar*"/>
- <parameter allow-none="1" name="prob" type="GstTypeFindProbability" owned="true" pass_as="out"/>
+ <parameter name="frame" type="GstBaseParseFrame*">
+ <warning>missing glib:type-name</warning>
+ </parameter>
</parameters>
</method>
+ <method name="SetAverageBitrate" cname="gst_base_parse_set_average_bitrate">
+ <return-type type="void"/>
+ <parameters>
+ <parameter name="bitrate" type="guint"/>
+ </parameters>
+ </method>
+ <method name="SetDuration" cname="gst_base_parse_set_duration">
+ <return-type type="void"/>
+ <parameters>
+ <parameter name="fmt" type="GstFormat"/>
+ <parameter name="duration" type="gint64"/>
+ <parameter name="interval" type="gint"/>
+ </parameters>
+ </method>
+ <method name="SetFrameRate" cname="gst_base_parse_set_frame_rate">
+ <return-type type="void"/>
+ <parameters>
+ <parameter name="fps_num" type="guint"/>
+ <parameter name="fps_den" type="guint"/>
+ <parameter name="lead_in" type="guint"/>
+ <parameter name="lead_out" type="guint"/>
+ </parameters>
+ </method>
+ <method name="SetHasTimingInfo" cname="gst_base_parse_set_has_timing_info">
+ <return-type type="void"/>
+ <parameters>
+ <parameter name="has_timing" type="gboolean"/>
+ </parameters>
+ </method>
+ <method name="SetLatency" cname="gst_base_parse_set_latency">
+ <return-type type="void"/>
+ <parameters>
+ <parameter name="min_latency" type="guint64"/>
+ <parameter name="max_latency" type="guint64"/>
+ </parameters>
+ </method>
+ <method name="SetMinFrameSize" cname="gst_base_parse_set_min_frame_size">
+ <return-type type="void"/>
+ <parameters>
+ <parameter name="min_size" type="guint"/>
+ </parameters>
+ </method>
+ <method name="SetPassthrough" cname="gst_base_parse_set_passthrough">
+ <return-type type="void"/>
+ <parameters>
+ <parameter name="passthrough" type="gboolean"/>
+ </parameters>
+ </method>
+ <method name="SetPtsInterpolation" cname="gst_base_parse_set_pts_interpolation">
+ <return-type type="void"/>
+ <parameters>
+ <parameter name="pts_interpolate" type="gboolean"/>
+ </parameters>
+ </method>
+ <method name="SetSyncable" cname="gst_base_parse_set_syncable">
+ <return-type type="void"/>
+ <parameters>
+ <parameter name="syncable" type="gboolean"/>
+ </parameters>
+ </method>
+ <field cname="element" access="public" writeable="false" readable="true" name="Element" type="GstElement*"/>
+ <field cname="sinkpad" access="public" writeable="false" readable="true" name="Sinkpad" type="GstPad*"/>
+ <field cname="srcpad" access="public" writeable="false" readable="true" name="Srcpad" type="GstPad*"/>
+ <field cname="flags" access="public" writeable="false" readable="true" name="Flags" type="guint"/>
+ <field cname="segment" access="public" writeable="false" readable="true" name="Segment" type="GstSegment">
+ <warning>missing glib:type-name</warning>
+ </field>
+ <field cname="_gst_reserved" access="private" writeable="false" readable="false" name="_gstGstReserved" type="gpointer" array="true" array_len="20"/>
+ <field cname="priv" access="private" writeable="false" readable="false" name="Priv" type="GstBaseParsePrivate*">
+ <warning>missing glib:type-name</warning>
+ </field>
</object>
- <object name="Constants" cname="GstBaseConstants" opaque="true">
- <constant value="2" ctype="gint" gtype="gint" name="BASE_PARSE_FLAG_DRAINING"/>
- <constant value="1" ctype="gint" gtype="gint" name="BASE_PARSE_FLAG_LOST_SYNC"/>
- <constant value="sink" ctype="gchar*" gtype="gchar*" name="BASE_TRANSFORM_SINK_NAME"/>
- <constant value="src" ctype="gchar*" gtype="gchar*" name="BASE_TRANSFORM_SRC_NAME"/>
- </object>
- </namespace>
- <namespace name="GstVideo" library="gstvideo-1.0">
- <enum name="ColorBalanceType" cname="GstColorBalanceType" type="enum" gtype="gst_color_balance_type_get_type">
- <member cname="GST_COLOR_BALANCE_HARDWARE" name="Hardware" value="0"/>
- <member cname="GST_COLOR_BALANCE_SOFTWARE" name="Software" value="1"/>
- </enum>
- <enum name="NavigationCommand" cname="GstNavigationCommand" type="enum" gtype="gst_navigation_command_get_type">
- <member cname="GST_NAVIGATION_COMMAND_INVALID" name="Invalid" value="0"/>
- <member cname="GST_NAVIGATION_COMMAND_MENU1" name="Menu1" value="1"/>
- <member cname="GST_NAVIGATION_COMMAND_MENU2" name="Menu2" value="2"/>
- <member cname="GST_NAVIGATION_COMMAND_MENU3" name="Menu3" value="3"/>
- <member cname="GST_NAVIGATION_COMMAND_MENU4" name="Menu4" value="4"/>
- <member cname="GST_NAVIGATION_COMMAND_MENU5" name="Menu5" value="5"/>
- <member cname="GST_NAVIGATION_COMMAND_MENU6" name="Menu6" value="6"/>
- <member cname="GST_NAVIGATION_COMMAND_MENU7" name="Menu7" value="7"/>
- <member cname="GST_NAVIGATION_COMMAND_LEFT" name="Left" value="20"/>
- <member cname="GST_NAVIGATION_COMMAND_RIGHT" name="Right" value="21"/>
- <member cname="GST_NAVIGATION_COMMAND_UP" name="Up" value="22"/>
- <member cname="GST_NAVIGATION_COMMAND_DOWN" name="Down" value="23"/>
- <member cname="GST_NAVIGATION_COMMAND_ACTIVATE" name="Activate" value="24"/>
- <member cname="GST_NAVIGATION_COMMAND_PREV_ANGLE" name="PrevAngle" value="30"/>
- <member cname="GST_NAVIGATION_COMMAND_NEXT_ANGLE" name="NextAngle" value="31"/>
- </enum>
- <enum name="NavigationEventType" cname="GstNavigationEventType" type="enum" gtype="gst_navigation_event_type_get_type">
- <member cname="GST_NAVIGATION_EVENT_INVALID" name="Invalid" value="0"/>
- <member cname="GST_NAVIGATION_EVENT_KEY_PRESS" name="KeyPress" value="1"/>
- <member cname="GST_NAVIGATION_EVENT_KEY_RELEASE" name="KeyRelease" value="2"/>
- <member cname="GST_NAVIGATION_EVENT_MOUSE_BUTTON_PRESS" name="MouseButtonPress" value="3"/>
- <member cname="GST_NAVIGATION_EVENT_MOUSE_BUTTON_RELEASE" name="MouseButtonRelease" value="4"/>
- <member cname="GST_NAVIGATION_EVENT_MOUSE_MOVE" name="MouseMove" value="5"/>
- <member cname="GST_NAVIGATION_EVENT_COMMAND" name="Command" value="6"/>
- </enum>
- <enum name="NavigationMessageType" cname="GstNavigationMessageType" type="enum" gtype="gst_navigation_message_type_get_type">
- <member cname="GST_NAVIGATION_MESSAGE_INVALID" name="Invalid" value="0"/>
- <member cname="GST_NAVIGATION_MESSAGE_MOUSE_OVER" name="MouseOver" value="1"/>
- <member cname="GST_NAVIGATION_MESSAGE_COMMANDS_CHANGED" name="CommandsChanged" value="2"/>
- <member cname="GST_NAVIGATION_MESSAGE_ANGLES_CHANGED" name="AnglesChanged" value="3"/>
- </enum>
- <enum name="NavigationQueryType" cname="GstNavigationQueryType" type="enum" gtype="gst_navigation_query_type_get_type">
- <member cname="GST_NAVIGATION_QUERY_INVALID" name="Invalid" value="0"/>
- <member cname="GST_NAVIGATION_QUERY_COMMANDS" name="Commands" value="1"/>
- <member cname="GST_NAVIGATION_QUERY_ANGLES" name="Angles" value="2"/>
- </enum>
- <enum name="VideoColorMatrix" cname="GstVideoColorMatrix" type="enum" gtype="gst_video_color_matrix_get_type">
- <member cname="GST_VIDEO_COLOR_MATRIX_UNKNOWN" name="Unknown" value="0"/>
- <member cname="GST_VIDEO_COLOR_MATRIX_RGB" name="Rgb" value="1"/>
- <member cname="GST_VIDEO_COLOR_MATRIX_FCC" name="Fcc" value="2"/>
- <member cname="GST_VIDEO_COLOR_MATRIX_BT709" name="Bt709" value="3"/>
- <member cname="GST_VIDEO_COLOR_MATRIX_BT601" name="Bt601" value="4"/>
- <member cname="GST_VIDEO_COLOR_MATRIX_SMPTE240M" name="Smpte240m" value="5"/>
- </enum>
- <enum name="VideoColorPrimaries" cname="GstVideoColorPrimaries" type="enum" gtype="gst_video_color_primaries_get_type">
- <member cname="GST_VIDEO_COLOR_PRIMARIES_UNKNOWN" name="Unknown" value="0"/>
- <member cname="GST_VIDEO_COLOR_PRIMARIES_BT709" name="Bt709" value="1"/>
- <member cname="GST_VIDEO_COLOR_PRIMARIES_BT470M" name="Bt470m" value="2"/>
- <member cname="GST_VIDEO_COLOR_PRIMARIES_BT470BG" name="Bt470bg" value="3"/>
- <member cname="GST_VIDEO_COLOR_PRIMARIES_SMPTE170M" name="Smpte170m" value="4"/>
- <member cname="GST_VIDEO_COLOR_PRIMARIES_SMPTE240M" name="Smpte240m" value="5"/>
- <member cname="GST_VIDEO_COLOR_PRIMARIES_FILM" name="Film" value="6"/>
- </enum>
- <enum name="VideoColorRange" cname="GstVideoColorRange" type="enum" gtype="gst_video_color_range_get_type">
- <member cname="GST_VIDEO_COLOR_RANGE_UNKNOWN" name="Unknown" value="0"/>
- <member cname="GST_VIDEO_COLOR_RANGE_0_255" name="0255" value="1"/>
- <member cname="GST_VIDEO_COLOR_RANGE_16_235" name="16235" value="2"/>
- </enum>
- <enum name="VideoFormat" cname="GstVideoFormat" type="enum" gtype="gst_video_format_get_type">
- <member cname="GST_VIDEO_FORMAT_UNKNOWN" name="Unknown" value="0"/>
- <member cname="GST_VIDEO_FORMAT_ENCODED" name="Encoded" value="1"/>
- <member cname="GST_VIDEO_FORMAT_I420" name="I420" value="2"/>
- <member cname="GST_VIDEO_FORMAT_YV12" name="Yv12" value="3"/>
- <member cname="GST_VIDEO_FORMAT_YUY2" name="Yuy2" value="4"/>
- <member cname="GST_VIDEO_FORMAT_UYVY" name="Uyvy" value="5"/>
- <member cname="GST_VIDEO_FORMAT_AYUV" name="Ayuv" value="6"/>
- <member cname="GST_VIDEO_FORMAT_RGBx" name="Rgbx" value="7"/>
- <member cname="GST_VIDEO_FORMAT_BGRx" name="Bgrx" value="8"/>
- <member cname="GST_VIDEO_FORMAT_xRGB" name="Xrgb" value="9"/>
- <member cname="GST_VIDEO_FORMAT_xBGR" name="Xbgr" value="10"/>
- <member cname="GST_VIDEO_FORMAT_RGBA" name="Rgba" value="11"/>
- <member cname="GST_VIDEO_FORMAT_BGRA" name="Bgra" value="12"/>
- <member cname="GST_VIDEO_FORMAT_ARGB" name="Argb" value="13"/>
- <member cname="GST_VIDEO_FORMAT_ABGR" name="Abgr" value="14"/>
- <member cname="GST_VIDEO_FORMAT_RGB" name="Rgb" value="15"/>
- <member cname="GST_VIDEO_FORMAT_BGR" name="Bgr" value="16"/>
- <member cname="GST_VIDEO_FORMAT_Y41B" name="Y41b" value="17"/>
- <member cname="GST_VIDEO_FORMAT_Y42B" name="Y42b" value="18"/>
- <member cname="GST_VIDEO_FORMAT_YVYU" name="Yvyu" value="19"/>
- <member cname="GST_VIDEO_FORMAT_Y444" name="Y444" value="20"/>
- <member cname="GST_VIDEO_FORMAT_v210" name="V210" value="21"/>
- <member cname="GST_VIDEO_FORMAT_v216" name="V216" value="22"/>
- <member cname="GST_VIDEO_FORMAT_NV12" name="Nv12" value="23"/>
- <member cname="GST_VIDEO_FORMAT_NV21" name="Nv21" value="24"/>
- <member cname="GST_VIDEO_FORMAT_GRAY8" name="Gray8" value="25"/>
- <member cname="GST_VIDEO_FORMAT_GRAY16_BE" name="Gray16Be" value="26"/>
- <member cname="GST_VIDEO_FORMAT_GRAY16_LE" name="Gray16Le" value="27"/>
- <member cname="GST_VIDEO_FORMAT_v308" name="V308" value="28"/>
- <member cname="GST_VIDEO_FORMAT_RGB16" name="Rgb16" value="29"/>
- <member cname="GST_VIDEO_FORMAT_BGR16" name="Bgr16" value="30"/>
- <member cname="GST_VIDEO_FORMAT_RGB15" name="Rgb15" value="31"/>
- <member cname="GST_VIDEO_FORMAT_BGR15" name="Bgr15" value="32"/>
- <member cname="GST_VIDEO_FORMAT_UYVP" name="Uyvp" value="33"/>
- <member cname="GST_VIDEO_FORMAT_A420" name="A420" value="34"/>
- <member cname="GST_VIDEO_FORMAT_RGB8P" name="Rgb8p" value="35"/>
- <member cname="GST_VIDEO_FORMAT_YUV9" name="Yuv9" value="36"/>
- <member cname="GST_VIDEO_FORMAT_YVU9" name="Yvu9" value="37"/>
- <member cname="GST_VIDEO_FORMAT_IYU1" name="Iyu1" value="38"/>
- <member cname="GST_VIDEO_FORMAT_ARGB64" name="Argb64" value="39"/>
- <member cname="GST_VIDEO_FORMAT_AYUV64" name="Ayuv64" value="40"/>
- <member cname="GST_VIDEO_FORMAT_r210" name="R210" value="41"/>
- <member cname="GST_VIDEO_FORMAT_I420_10BE" name="I42010be" value="42"/>
- <member cname="GST_VIDEO_FORMAT_I420_10LE" name="I42010le" value="43"/>
- <member cname="GST_VIDEO_FORMAT_I422_10BE" name="I42210be" value="44"/>
- <member cname="GST_VIDEO_FORMAT_I422_10LE" name="I42210le" value="45"/>
- </enum>
- <enum name="VideoInterlaceMode" cname="GstVideoInterlaceMode" type="enum" gtype="gst_video_interlace_mode_get_type">
- <member cname="GST_VIDEO_INTERLACE_MODE_PROGRESSIVE" name="Progressive" value="0"/>
- <member cname="GST_VIDEO_INTERLACE_MODE_INTERLEAVED" name="Interleaved" value="1"/>
- <member cname="GST_VIDEO_INTERLACE_MODE_MIXED" name="Mixed" value="2"/>
- <member cname="GST_VIDEO_INTERLACE_MODE_FIELDS" name="Fields" value="3"/>
- </enum>
- <enum name="VideoOverlayFormatFlags" cname="GstVideoOverlayFormatFlags" type="enum">
- <member cname="GST_VIDEO_OVERLAY_FORMAT_FLAG_NONE" name="None" value="0"/>
- <member cname="GST_VIDEO_OVERLAY_FORMAT_FLAG_PREMULTIPLIED_ALPHA" name="PremultipliedAlpha" value="1"/>
- <member cname="GST_VIDEO_OVERLAY_FORMAT_FLAG_GLOBAL_ALPHA" name="GlobalAlpha" value="2"/>
- </enum>
- <enum name="VideoPackFlags" cname="GstVideoPackFlags" type="enum" gtype="gst_video_pack_flags_get_type">
- <member cname="GST_VIDEO_PACK_FLAG_NONE" name="None" value="0"/>
- <member cname="GST_VIDEO_PACK_FLAG_TRUNCATE_RANGE" name="TruncateRange" value="1"/>
- </enum>
- <enum name="VideoTransferFunction" cname="GstVideoTransferFunction" type="enum" gtype="gst_video_transfer_function_get_type">
- <member cname="GST_VIDEO_TRANSFER_UNKNOWN" name="Unknown" value="0"/>
- <member cname="GST_VIDEO_TRANSFER_GAMMA10" name="Gamma10" value="1"/>
- <member cname="GST_VIDEO_TRANSFER_GAMMA18" name="Gamma18" value="2"/>
- <member cname="GST_VIDEO_TRANSFER_GAMMA20" name="Gamma20" value="3"/>
- <member cname="GST_VIDEO_TRANSFER_GAMMA22" name="Gamma22" value="4"/>
- <member cname="GST_VIDEO_TRANSFER_BT709" name="Bt709" value="5"/>
- <member cname="GST_VIDEO_TRANSFER_SMPTE240M" name="Smpte240m" value="6"/>
- <member cname="GST_VIDEO_TRANSFER_SRGB" name="Srgb" value="7"/>
- <member cname="GST_VIDEO_TRANSFER_GAMMA28" name="Gamma28" value="8"/>
- <member cname="GST_VIDEO_TRANSFER_LOG100" name="Log100" value="9"/>
- <member cname="GST_VIDEO_TRANSFER_LOG316" name="Log316" value="10"/>
- </enum>
- <enum name="VideoBufferFlags" cname="GstVideoBufferFlags" type="flags">
- <member cname="GST_VIDEO_BUFFER_FLAG_INTERLACED" name="Interlaced" value="1048576"/>
- <member cname="GST_VIDEO_BUFFER_FLAG_TFF" name="Tff" value="2097152"/>
- <member cname="GST_VIDEO_BUFFER_FLAG_RFF" name="Rff" value="4194304"/>
- <member cname="GST_VIDEO_BUFFER_FLAG_ONEFIELD" name="Onefield" value="8388608"/>
- <member cname="GST_VIDEO_BUFFER_FLAG_LAST" name="Last" value="268435456"/>
- </enum>
- <enum name="VideoChromaSite" cname="GstVideoChromaSite" type="flags" gtype="gst_video_chroma_site_get_type">
- <member cname="GST_VIDEO_CHROMA_SITE_UNKNOWN" name="Unknown" value="0"/>
- <member cname="GST_VIDEO_CHROMA_SITE_NONE" name="None" value="1"/>
- <member cname="GST_VIDEO_CHROMA_SITE_JPEG" name="Jpeg" value="1"/>
- <member cname="GST_VIDEO_CHROMA_SITE_H_COSITED" name="HCosited" value="2"/>
- <member cname="GST_VIDEO_CHROMA_SITE_MPEG2" name="Mpeg2" value="2"/>
- <member cname="GST_VIDEO_CHROMA_SITE_V_COSITED" name="VCosited" value="4"/>
- <member cname="GST_VIDEO_CHROMA_SITE_COSITED" name="Cosited" value="6"/>
- <member cname="GST_VIDEO_CHROMA_SITE_ALT_LINE" name="AltLine" value="8"/>
- <member cname="GST_VIDEO_CHROMA_SITE_DV" name="Dv" value="14"/>
- </enum>
- <enum name="VideoCodecFrameFlags" cname="GstVideoCodecFrameFlags" type="flags">
- <member cname="GST_VIDEO_CODEC_FRAME_FLAG_DECODE_ONLY" name="DecodeOnly" value="1"/>
- <member cname="GST_VIDEO_CODEC_FRAME_FLAG_SYNC_POINT" name="SyncPoint" value="2"/>
- <member cname="GST_VIDEO_CODEC_FRAME_FLAG_FORCE_KEYFRAME" name="ForceKeyframe" value="4"/>
- <member cname="GST_VIDEO_CODEC_FRAME_FLAG_FORCE_KEYFRAME_HEADERS" name="ForceKeyframeHeaders" value="8"/>
- </enum>
- <enum name="VideoFlags" cname="GstVideoFlags" type="flags" gtype="gst_video_flags_get_type">
- <member cname="GST_VIDEO_FLAG_NONE" name="None" value="0"/>
- <member cname="GST_VIDEO_FLAG_VARIABLE_FPS" name="VariableFps" value="1"/>
- <member cname="GST_VIDEO_FLAG_PREMULTIPLIED_ALPHA" name="PremultipliedAlpha" value="2"/>
- </enum>
- <enum name="VideoFormatFlags" cname="GstVideoFormatFlags" type="flags" gtype="gst_video_format_flags_get_type">
- <member cname="GST_VIDEO_FORMAT_FLAG_YUV" name="Yuv" value="1"/>
- <member cname="GST_VIDEO_FORMAT_FLAG_RGB" name="Rgb" value="2"/>
- <member cname="GST_VIDEO_FORMAT_FLAG_GRAY" name="Gray" value="4"/>
- <member cname="GST_VIDEO_FORMAT_FLAG_ALPHA" name="Alpha" value="8"/>
- <member cname="GST_VIDEO_FORMAT_FLAG_LE" name="Le" value="16"/>
- <member cname="GST_VIDEO_FORMAT_FLAG_PALETTE" name="Palette" value="32"/>
- <member cname="GST_VIDEO_FORMAT_FLAG_COMPLEX" name="Complex" value="64"/>
- <member cname="GST_VIDEO_FORMAT_FLAG_UNPACK" name="Unpack" value="128"/>
- </enum>
- <enum name="VideoFrameFlags" cname="GstVideoFrameFlags" type="flags">
- <member cname="GST_VIDEO_FRAME_FLAG_NONE" name="None" value="0"/>
- <member cname="GST_VIDEO_FRAME_FLAG_INTERLACED" name="Interlaced" value="1"/>
- <member cname="GST_VIDEO_FRAME_FLAG_TFF" name="Tff" value="2"/>
- <member cname="GST_VIDEO_FRAME_FLAG_RFF" name="Rff" value="4"/>
- <member cname="GST_VIDEO_FRAME_FLAG_ONEFIELD" name="Onefield" value="8"/>
- </enum>
- <callback name="VideoConvertSampleCallback" cname="GstVideoConvertSampleCallback">
- <return-type type="void"/>
- <parameters>
- <parameter name="sample" type="GstSample*">
+ <object name="BaseSink" cname="GstBaseSink" abstract="true" opaque="false" hidden="false" parent="GstElement">
+ <class_struct cname="GstBaseSinkClass">
+ <field cname="parent_class" access="public" writeable="false" readable="true" name="ParentClass" type="GstElementClass">
+ <warning>missing glib:type-name</warning>
+ </field>
+ <method vm="get_caps"/>
+ <method vm="set_caps"/>
+ <method vm="fixate"/>
+ <method vm="activate_pull"/>
+ <method vm="get_times"/>
+ <method vm="propose_allocation"/>
+ <method vm="start"/>
+ <method vm="stop"/>
+ <method vm="unlock"/>
+ <method vm="unlock_stop"/>
+ <method vm="query"/>
+ <method vm="event"/>
+ <method vm="wait_event"/>
+ <method vm="prepare"/>
+ <method vm="prepare_list"/>
+ <method vm="preroll"/>
+ <method vm="render"/>
+ <method vm="render_list"/>
+ <field cname="_gst_reserved" access="private" writeable="false" readable="false" name="_gstGstReserved" type="gpointer" array="true" array_len="20"/>
+ </class_struct>
+ <method name="GetType" cname="gst_base_sink_get_type" shared="true">
+ <return-type type="GType"/>
+ </method>
+ <virtual_method name="ActivatePull" cname="activate_pull">
+ <return-type type="gboolean"/>
+ <parameters>
+ <parameter name="active" type="gboolean"/>
+ </parameters>
+ </virtual_method>
+ <virtual_method name="Event" cname="event">
+ <return-type type="gboolean"/>
+ <parameters>
+ <parameter name="event" type="GstEvent*">
+ <warning>missing glib:type-name</warning>
+ </parameter>
+ </parameters>
+ </virtual_method>
+ <virtual_method name="Fixate" cname="fixate">
+ <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="GetCaps" cname="get_caps">
+ <return-type type="GstCaps*" owned="true">
+ <warning>missing glib:type-name</warning>
+ </return-type>
+ <parameters>
+ <parameter name="filter" type="GstCaps*">
+ <warning>missing glib:type-name</warning>
+ </parameter>
+ </parameters>
+ </virtual_method>
+ <virtual_method name="GetTimes" cname="get_times">
+ <return-type type="void"/>
+ <parameters>
+ <parameter name="buffer" type="GstBuffer*">
+ <warning>missing glib:type-name</warning>
+ </parameter>
+ <parameter name="start" type="guint64"/>
+ <parameter name="end" type="guint64"/>
+ </parameters>
+ </virtual_method>
+ <virtual_method name="Prepare" cname="prepare">
+ <return-type type="GstFlowReturn"/>
+ <parameters>
+ <parameter name="buffer" type="GstBuffer*">
+ <warning>missing glib:type-name</warning>
+ </parameter>
+ </parameters>
+ </virtual_method>
+ <virtual_method name="PrepareList" cname="prepare_list">
+ <return-type type="GstFlowReturn"/>
+ <parameters>
+ <parameter name="buffer_list" type="GstBufferList*">
+ <warning>missing glib:type-name</warning>
+ </parameter>
+ </parameters>
+ </virtual_method>
+ <virtual_method name="Preroll" cname="preroll">
+ <return-type type="GstFlowReturn"/>
+ <parameters>
+ <parameter name="buffer" type="GstBuffer*">
+ <warning>missing glib:type-name</warning>
+ </parameter>
+ </parameters>
+ </virtual_method>
+ <virtual_method name="ProposeAllocation" cname="propose_allocation">
+ <return-type type="gboolean"/>
+ <parameters>
+ <parameter name="query" type="GstQuery*">
+ <warning>missing glib:type-name</warning>
+ </parameter>
+ </parameters>
+ </virtual_method>
+ <virtual_method name="Query" cname="query">
+ <return-type type="gboolean"/>
+ <parameters>
+ <parameter name="query" type="GstQuery*">
+ <warning>missing glib:type-name</warning>
+ </parameter>
+ </parameters>
+ </virtual_method>
+ <virtual_method name="Render" cname="render">
+ <return-type type="GstFlowReturn"/>
+ <parameters>
+ <parameter name="buffer" type="GstBuffer*">
+ <warning>missing glib:type-name</warning>
+ </parameter>
+ </parameters>
+ </virtual_method>
+ <virtual_method name="RenderList" cname="render_list">
+ <return-type type="GstFlowReturn"/>
+ <parameters>
+ <parameter name="buffer_list" type="GstBufferList*">
+ <warning>missing glib:type-name</warning>
+ </parameter>
+ </parameters>
+ </virtual_method>
+ <virtual_method name="SetCaps" cname="set_caps">
+ <return-type type="gboolean"/>
+ <parameters>
+ <parameter name="caps" type="GstCaps*">
+ <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="Unlock" cname="unlock">
+ <return-type type="gboolean"/>
+ <parameters/>
+ </virtual_method>
+ <virtual_method name="UnlockStop" cname="unlock_stop">
+ <return-type type="gboolean"/>
+ <parameters/>
+ </virtual_method>
+ <virtual_method name="WaitEvent" cname="wait_event">
+ <return-type type="GstFlowReturn"/>
+ <parameters>
+ <parameter name="event" type="GstEvent*">
+ <warning>missing glib:type-name</warning>
+ </parameter>
+ </parameters>
+ </virtual_method>
+ <method name="DoPreroll" cname="gst_base_sink_do_preroll">
+ <return-type type="GstFlowReturn"/>
+ <parameters>
+ <parameter name="obj" type="GstMiniObject*">
+ <warning>missing glib:type-name</warning>
+ </parameter>
+ </parameters>
+ </method>
+ <method name="GetBlocksize" cname="gst_base_sink_get_blocksize">
+ <return-type type="guint"/>
+ <parameters/>
+ </method>
+ <method name="GetLastSample" cname="gst_base_sink_get_last_sample">
+ <return-type type="GstSample*" owned="true">
+ <warning>missing glib:type-name</warning>
+ </return-type>
+ <parameters/>
+ </method>
+ <method name="GetLatency" cname="gst_base_sink_get_latency">
+ <return-type type="guint64"/>
+ <parameters/>
+ </method>
+ <method name="GetMaxLateness" cname="gst_base_sink_get_max_lateness">
+ <return-type type="gint64"/>
+ <parameters/>
+ </method>
+ <method name="GetRenderDelay" cname="gst_base_sink_get_render_delay">
+ <return-type type="guint64"/>
+ <parameters/>
+ </method>
+ <method name="GetSync" cname="gst_base_sink_get_sync">
+ <return-type type="gboolean"/>
+ <parameters/>
+ </method>
+ <method name="GetThrottleTime" cname="gst_base_sink_get_throttle_time">
+ <return-type type="guint64"/>
+ <parameters/>
+ </method>
+ <method name="GetTsOffset" cname="gst_base_sink_get_ts_offset">
+ <return-type type="gint64"/>
+ <parameters/>
+ </method>
+ <method name="IsAsyncEnabled" cname="gst_base_sink_is_async_enabled">
+ <return-type type="gboolean"/>
+ <parameters/>
+ </method>
+ <method name="IsLastSampleEnabled" cname="gst_base_sink_is_last_sample_enabled">
+ <return-type type="gboolean"/>
+ <parameters/>
+ </method>
+ <method name="IsQosEnabled" cname="gst_base_sink_is_qos_enabled">
+ <return-type type="gboolean"/>
+ <parameters/>
+ </method>
+ <method name="QueryLatency" cname="gst_base_sink_query_latency">
+ <return-type type="gboolean"/>
+ <parameters>
+ <parameter allow-none="1" name="live" type="gboolean*" owned="true" pass_as="out"/>
+ <parameter allow-none="1" name="upstream_live" type="gboolean*" owned="true" pass_as="out"/>
+ <parameter allow-none="1" name="min_latency" type="guint64" owned="true" pass_as="out"/>
+ <parameter allow-none="1" name="max_latency" type="guint64" owned="true" pass_as="out"/>
+ </parameters>
+ </method>
+ <method name="SetAsyncEnabled" cname="gst_base_sink_set_async_enabled">
+ <return-type type="void"/>
+ <parameters>
+ <parameter name="enabled" type="gboolean"/>
+ </parameters>
+ </method>
+ <method name="SetBlocksize" cname="gst_base_sink_set_blocksize">
+ <return-type type="void"/>
+ <parameters>
+ <parameter name="blocksize" type="guint"/>
+ </parameters>
+ </method>
+ <method name="SetLastSampleEnabled" cname="gst_base_sink_set_last_sample_enabled">
+ <return-type type="void"/>
+ <parameters>
+ <parameter name="enabled" type="gboolean"/>
+ </parameters>
+ </method>
+ <method name="SetMaxLateness" cname="gst_base_sink_set_max_lateness">
+ <return-type type="void"/>
+ <parameters>
+ <parameter name="max_lateness" type="gint64"/>
+ </parameters>
+ </method>
+ <method name="SetQosEnabled" cname="gst_base_sink_set_qos_enabled">
+ <return-type type="void"/>
+ <parameters>
+ <parameter name="enabled" type="gboolean"/>
+ </parameters>
+ </method>
+ <method name="SetRenderDelay" cname="gst_base_sink_set_render_delay">
+ <return-type type="void"/>
+ <parameters>
+ <parameter name="delay" type="guint64"/>
+ </parameters>
+ </method>
+ <method name="SetSync" cname="gst_base_sink_set_sync">
+ <return-type type="void"/>
+ <parameters>
+ <parameter name="sync" type="gboolean"/>
+ </parameters>
+ </method>
+ <method name="SetThrottleTime" cname="gst_base_sink_set_throttle_time">
+ <return-type type="void"/>
+ <parameters>
+ <parameter name="throttle" type="guint64"/>
+ </parameters>
+ </method>
+ <method name="SetTsOffset" cname="gst_base_sink_set_ts_offset">
+ <return-type type="void"/>
+ <parameters>
+ <parameter name="offset" type="gint64"/>
+ </parameters>
+ </method>
+ <method name="Wait" cname="gst_base_sink_wait">
+ <return-type type="GstFlowReturn"/>
+ <parameters>
+ <parameter name="time" type="guint64"/>
+ <parameter allow-none="1" name="jitter" type="gint64" owned="true" pass_as="out"/>
+ </parameters>
+ </method>
+ <method name="WaitClock" cname="gst_base_sink_wait_clock">
+ <return-type type="GstClockReturn"/>
+ <parameters>
+ <parameter name="time" type="guint64"/>
+ <parameter allow-none="1" name="jitter" type="gint64" owned="true" pass_as="out"/>
+ </parameters>
+ </method>
+ <method name="WaitPreroll" cname="gst_base_sink_wait_preroll">
+ <return-type type="GstFlowReturn"/>
+ <parameters/>
+ </method>
+ <property name="Async" cname="async" type="gboolean" readable="true" writeable="true" construct="false" construct-only="false"/>
+ <property name="Blocksize" cname="blocksize" type="guint" readable="true" writeable="true" construct="false" construct-only="false"/>
+ <property name="EnableLastSample" cname="enable-last-sample" type="gboolean" readable="true" writeable="true" construct="false" construct-only="false"/>
+ <property name="LastSample" cname="last-sample" type="GstSample*" readable="true" writeable="false" construct="false" construct-only="false"/>
+ <property name="MaxLateness" cname="max-lateness" type="gint64" readable="true" writeable="true" construct="false" construct-only="false"/>
+ <property name="Qos" cname="qos" type="gboolean" readable="true" writeable="true" construct="false" construct-only="false"/>
+ <property name="RenderDelay" cname="render-delay" type="guint64" readable="true" writeable="true" construct="false" construct-only="false"/>
+ <property name="Sync" cname="sync" type="gboolean" readable="true" writeable="true" construct="false" construct-only="false"/>
+ <property name="ThrottleTime" cname="throttle-time" type="guint64" readable="true" writeable="true" construct="false" construct-only="false"/>
+ <property name="TsOffset" cname="ts-offset" type="gint64" readable="true" writeable="true" construct="false" construct-only="false"/>
+ <field cname="element" access="public" writeable="false" readable="true" name="Element" type="GstElement*"/>
+ <field cname="sinkpad" access="public" writeable="false" readable="true" name="Sinkpad" type="GstPad*"/>
+ <field cname="pad_mode" access="public" writeable="false" readable="true" name="PadMode" type="GstPadMode"/>
+ <field cname="offset" access="public" writeable="false" readable="true" name="Offset" type="guint64"/>
+ <field cname="can_activate_pull" access="public" writeable="false" readable="true" name="CanActivatePull" type="gboolean"/>
+ <field cname="can_activate_push" access="public" writeable="false" readable="true" name="CanActivatePush" type="gboolean"/>
+ <field cname="preroll_lock" access="public" writeable="false" readable="true" name="PrerollLock" type="GMutex*"/>
+ <field cname="preroll_cond" access="public" writeable="false" readable="true" name="PrerollCond" type="GCond">
+ <warning>missing glib:type-name</warning>
+ </field>
+ <field cname="eos" access="public" writeable="false" readable="true" name="Eos" type="gboolean"/>
+ <field cname="need_preroll" access="public" writeable="false" readable="true" name="NeedPreroll" type="gboolean"/>
+ <field cname="have_preroll" access="public" writeable="false" readable="true" name="HavePreroll" type="gboolean"/>
+ <field cname="playing_async" access="public" writeable="false" readable="true" name="PlayingAsync" type="gboolean"/>
+ <field cname="have_newsegment" access="public" writeable="false" readable="true" name="HaveNewsegment" type="gboolean"/>
+ <field cname="segment" access="public" writeable="false" readable="true" name="Segment" type="GstSegment">
+ <warning>missing glib:type-name</warning>
+ </field>
+ <field cname="clock_id" access="private" writeable="false" readable="false" name="ClockId" type="gpointer"/>
+ <field cname="sync" access="private" writeable="false" readable="false" name="SyncField" type="gboolean"/>
+ <field cname="flushing" access="private" writeable="false" readable="false" name="Flushing" type="gboolean"/>
+ <field cname="running" access="private" writeable="false" readable="false" name="Running" type="gboolean"/>
+ <field cname="max_lateness" access="private" writeable="false" readable="false" name="MaxLatenessField" type="gint64"/>
+ <field cname="priv" access="private" writeable="false" readable="false" name="Priv" type="GstBaseSinkPrivate*">
+ <warning>missing glib:type-name</warning>
+ </field>
+ <field cname="_gst_reserved" access="private" writeable="false" readable="false" name="_gstGstReserved" type="gpointer" array="true" array_len="20"/>
+ </object>
+ <object name="BaseSrc" cname="GstBaseSrc" abstract="true" opaque="false" hidden="false" parent="GstElement">
+ <class_struct cname="GstBaseSrcClass">
+ <field cname="parent_class" access="public" writeable="false" readable="true" name="ParentClass" type="GstElementClass">
+ <warning>missing glib:type-name</warning>
+ </field>
+ <method vm="get_caps"/>
+ <method vm="negotiate"/>
+ <method vm="fixate"/>
+ <method vm="set_caps"/>
+ <method vm="decide_allocation"/>
+ <method vm="start"/>
+ <method vm="stop"/>
+ <method vm="get_times"/>
+ <method vm="get_size"/>
+ <method vm="is_seekable"/>
+ <method vm="prepare_seek_segment"/>
+ <method vm="do_seek"/>
+ <method vm="unlock"/>
+ <method vm="unlock_stop"/>
+ <method vm="query"/>
+ <method vm="event"/>
+ <method vm="create"/>
+ <method vm="alloc"/>
+ <method vm="fill"/>
+ <field cname="_gst_reserved" access="private" writeable="false" readable="false" name="_gstGstReserved" type="gpointer" array="true" array_len="20"/>
+ </class_struct>
+ <method name="GetType" cname="gst_base_src_get_type" shared="true">
+ <return-type type="GType"/>
+ </method>
+ <virtual_method name="Alloc" cname="alloc">
+ <return-type type="GstFlowReturn"/>
+ <parameters>
+ <parameter name="offset" type="guint64"/>
+ <parameter name="size" type="guint"/>
+ <parameter name="buf" type="GstBuffer**">
+ <warning>missing glib:type-name</warning>
+ </parameter>
+ </parameters>
+ </virtual_method>
+ <virtual_method name="Create" cname="create">
+ <return-type type="GstFlowReturn"/>
+ <parameters>
+ <parameter name="offset" type="guint64"/>
+ <parameter name="size" type="guint"/>
+ <parameter name="buf" type="GstBuffer**">
+ <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="DoSeek" cname="do_seek">
+ <return-type type="gboolean"/>
+ <parameters>
+ <parameter name="segment" type="GstSegment*">
+ <warning>missing glib:type-name</warning>
+ </parameter>
+ </parameters>
+ </virtual_method>
+ <virtual_method name="Event" cname="event">
+ <return-type type="gboolean"/>
+ <parameters>
+ <parameter name="event" type="GstEvent*">
+ <warning>missing glib:type-name</warning>
+ </parameter>
+ </parameters>
+ </virtual_method>
+ <virtual_method name="Fill" cname="fill">
+ <return-type type="GstFlowReturn"/>
+ <parameters>
+ <parameter name="offset" type="guint64"/>
+ <parameter name="size" type="guint"/>
+ <parameter name="buf" type="GstBuffer*">
+ <warning>missing glib:type-name</warning>
+ </parameter>
+ </parameters>
+ </virtual_method>
+ <virtual_method name="Fixate" cname="fixate">
+ <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="GetCaps" cname="get_caps">
+ <return-type type="GstCaps*" owned="true">
+ <warning>missing glib:type-name</warning>
+ </return-type>
+ <parameters>
+ <parameter name="filter" type="GstCaps*">
+ <warning>missing glib:type-name</warning>
+ </parameter>
+ </parameters>
+ </virtual_method>
+ <virtual_method name="GetSize" cname="get_size">
+ <return-type type="gboolean"/>
+ <parameters>
+ <parameter name="size" type="guint64"/>
+ </parameters>
+ </virtual_method>
+ <virtual_method name="GetTimes" cname="get_times">
+ <return-type type="void"/>
+ <parameters>
+ <parameter name="buffer" type="GstBuffer*">
+ <warning>missing glib:type-name</warning>
+ </parameter>
+ <parameter name="start" type="guint64"/>
+ <parameter name="end" type="guint64"/>
+ </parameters>
+ </virtual_method>
+ <virtual_method name="IsSeekable" cname="is_seekable">
+ <return-type type="gboolean"/>
+ <parameters/>
+ </virtual_method>
+ <virtual_method name="Negotiate" cname="negotiate">
+ <return-type type="gboolean"/>
+ <parameters/>
+ </virtual_method>
+ <virtual_method name="PrepareSeekSegment" cname="prepare_seek_segment">
+ <return-type type="gboolean"/>
+ <parameters>
+ <parameter name="seek" type="GstEvent*">
+ <warning>missing glib:type-name</warning>
+ </parameter>
+ <parameter name="segment" type="GstSegment*">
+ <warning>missing glib:type-name</warning>
+ </parameter>
+ </parameters>
+ </virtual_method>
+ <virtual_method name="Query" cname="query">
+ <return-type type="gboolean"/>
+ <parameters>
+ <parameter name="query" type="GstQuery*">
+ <warning>missing glib:type-name</warning>
+ </parameter>
+ </parameters>
+ </virtual_method>
+ <virtual_method name="SetCaps" cname="set_caps">
+ <return-type type="gboolean"/>
+ <parameters>
+ <parameter name="caps" type="GstCaps*">
+ <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="Unlock" cname="unlock">
+ <return-type type="gboolean"/>
+ <parameters/>
+ </virtual_method>
+ <virtual_method name="UnlockStop" cname="unlock_stop">
+ <return-type type="gboolean"/>
+ <parameters/>
+ </virtual_method>
+ <method name="GetAllocator" cname="gst_base_src_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="GetBlocksize" cname="gst_base_src_get_blocksize">
+ <return-type type="guint"/>
+ <parameters/>
+ </method>
+ <method name="GetBufferPool" cname="gst_base_src_get_buffer_pool">
+ <return-type type="GstBufferPool*" owned="true"/>
+ <parameters/>
+ </method>
+ <method name="GetDoTimestamp" cname="gst_base_src_get_do_timestamp">
+ <return-type type="gboolean"/>
+ <parameters/>
+ </method>
+ <method name="IsAsync" cname="gst_base_src_is_async">
+ <return-type type="gboolean"/>
+ <parameters/>
+ </method>
+ <method name="IsLive" cname="gst_base_src_is_live">
+ <return-type type="gboolean"/>
+ <parameters/>
+ </method>
+ <method name="NewSeamlessSegment" cname="gst_base_src_new_seamless_segment">
+ <return-type type="gboolean"/>
+ <parameters>
+ <parameter name="start" type="gint64"/>
+ <parameter name="stop" type="gint64"/>
+ <parameter name="time" type="gint64"/>
+ </parameters>
+ </method>
+ <method name="QueryLatency" cname="gst_base_src_query_latency">
+ <return-type type="gboolean"/>
+ <parameters>
+ <parameter allow-none="1" name="live" type="gboolean*" owned="true" pass_as="out"/>
+ <parameter allow-none="1" name="min_latency" type="guint64" owned="true" pass_as="out"/>
+ <parameter allow-none="1" name="max_latency" type="guint64" owned="true" pass_as="out"/>
+ </parameters>
+ </method>
+ <method name="SetAsync" cname="gst_base_src_set_async">
+ <return-type type="void"/>
+ <parameters>
+ <parameter name="async" type="gboolean"/>
+ </parameters>
+ </method>
+ <method name="SetBlocksize" cname="gst_base_src_set_blocksize">
+ <return-type type="void"/>
+ <parameters>
+ <parameter name="blocksize" type="guint"/>
+ </parameters>
+ </method>
+ <method name="SetCaps" cname="gst_base_src_set_caps">
+ <return-type type="gboolean"/>
+ <parameters>
+ <parameter name="caps" type="GstCaps*">
+ <warning>missing glib:type-name</warning>
+ </parameter>
+ </parameters>
+ </method>
+ <method name="SetDoTimestamp" cname="gst_base_src_set_do_timestamp">
+ <return-type type="void"/>
+ <parameters>
+ <parameter name="timestamp" type="gboolean"/>
+ </parameters>
+ </method>
+ <method name="SetDynamicSize" cname="gst_base_src_set_dynamic_size">
+ <return-type type="void"/>
+ <parameters>
+ <parameter name="dynamic" type="gboolean"/>
+ </parameters>
+ </method>
+ <method name="SetFormat" cname="gst_base_src_set_format">
+ <return-type type="void"/>
+ <parameters>
+ <parameter name="format" type="GstFormat"/>
+ </parameters>
+ </method>
+ <method name="SetLive" cname="gst_base_src_set_live">
+ <return-type type="void"/>
+ <parameters>
+ <parameter name="live" type="gboolean"/>
+ </parameters>
+ </method>
+ <method name="StartComplete" cname="gst_base_src_start_complete">
+ <return-type type="void"/>
+ <parameters>
+ <parameter name="_ret" type="GstFlowReturn"/>
+ </parameters>
+ </method>
+ <method name="StartWait" cname="gst_base_src_start_wait">
+ <return-type type="GstFlowReturn"/>
+ <parameters/>
+ </method>
+ <method name="WaitPlaying" cname="gst_base_src_wait_playing">
+ <return-type type="GstFlowReturn"/>
+ <parameters/>
+ </method>
+ <property name="Blocksize" cname="blocksize" type="guint" readable="true" writeable="true" construct="false" construct-only="false"/>
+ <property name="DoTimestamp" cname="do-timestamp" type="gboolean" readable="true" writeable="true" construct="false" construct-only="false"/>
+ <property name="NumBuffers" cname="num-buffers" type="gint" readable="true" writeable="true" construct="false" construct-only="false"/>
+ <property name="Typefind" cname="typefind" type="gboolean" readable="true" writeable="true" construct="false" construct-only="false"/>
+ <field cname="element" access="public" writeable="false" readable="true" name="Element" type="GstElement*"/>
+ <field cname="srcpad" access="public" writeable="false" readable="true" name="Srcpad" type="GstPad*"/>
+ <field cname="live_lock" access="public" writeable="false" readable="true" name="LiveLock" type="GMutex*"/>
+ <field cname="live_cond" access="public" writeable="false" readable="true" name="LiveCond" type="GCond">
+ <warning>missing glib:type-name</warning>
+ </field>
+ <field cname="is_live" access="public" writeable="false" readable="true" name="IsLiveField" type="gboolean"/>
+ <field cname="live_running" access="public" writeable="false" readable="true" name="LiveRunning" type="gboolean"/>
+ <field cname="blocksize" access="public" writeable="false" readable="true" name="BlocksizeField" type="guint"/>
+ <field cname="can_activate_push" access="public" writeable="false" readable="true" name="CanActivatePush" type="gboolean"/>
+ <field cname="random_access" access="public" writeable="false" readable="true" name="RandomAccess" type="gboolean"/>
+ <field cname="clock_id" access="public" writeable="false" readable="true" name="ClockId" type="gpointer"/>
+ <field cname="segment" access="public" writeable="false" readable="true" name="Segment" type="GstSegment">
+ <warning>missing glib:type-name</warning>
+ </field>
+ <field cname="need_newsegment" access="public" writeable="false" readable="true" name="NeedNewsegment" type="gboolean"/>
+ <field cname="num_buffers" access="public" writeable="false" readable="true" name="NumBuffersField" type="gint"/>
+ <field cname="num_buffers_left" access="public" writeable="false" readable="true" name="NumBuffersLeft" type="gint"/>
+ <field cname="typefind" access="public" writeable="false" readable="true" name="TypefindField" type="gboolean"/>
+ <field cname="running" access="public" writeable="false" readable="true" name="Running" type="gboolean"/>
+ <field cname="pending_seek" access="public" writeable="false" readable="true" name="PendingSeek" type="GstEvent*">
+ <warning>missing glib:type-name</warning>
+ </field>
+ <field cname="priv" access="public" writeable="false" readable="true" name="Priv" type="GstBaseSrcPrivate*">
+ <warning>missing glib:type-name</warning>
+ </field>
+ <field cname="_gst_reserved" access="private" writeable="false" readable="false" name="_gstGstReserved" type="gpointer" array="true" array_len="20"/>
+ </object>
+ <object name="BaseTransform" cname="GstBaseTransform" abstract="true" opaque="false" hidden="false" parent="GstElement">
+ <class_struct cname="GstBaseTransformClass">
+ <field cname="parent_class" access="public" writeable="false" readable="true" name="ParentClass" type="GstElementClass">
+ <warning>missing glib:type-name</warning>
+ </field>
+ <field cname="passthrough_on_same_caps" access="public" writeable="false" readable="true" name="PassthroughOnSameCaps" type="gboolean"/>
+ <field cname="transform_ip_on_passthrough" access="public" writeable="false" readable="true" name="TransformIpOnPassthrough" type="gboolean"/>
+ <method vm="transform_caps"/>
+ <method vm="fixate_caps"/>
+ <method vm="accept_caps"/>
+ <method vm="set_caps"/>
+ <method vm="query"/>
+ <method vm="decide_allocation"/>
+ <method vm="filter_meta"/>
+ <method vm="propose_allocation"/>
+ <method vm="transform_size"/>
+ <method vm="get_unit_size"/>
+ <method vm="start"/>
+ <method vm="stop"/>
+ <method vm="sink_event"/>
+ <method vm="src_event"/>
+ <method vm="prepare_output_buffer"/>
+ <method vm="copy_metadata"/>
+ <method vm="transform_meta"/>
+ <method vm="before_transform"/>
+ <method vm="transform"/>
+ <method vm="transform_ip"/>
+ <field cname="_gst_reserved" access="private" writeable="false" readable="false" name="_gstGstReserved" type="gpointer" array="true" array_len="20"/>
+ </class_struct>
+ <method name="GetType" cname="gst_base_transform_get_type" shared="true">
+ <return-type type="GType"/>
+ </method>
+ <virtual_method name="AcceptCaps" cname="accept_caps">
+ <return-type type="gboolean"/>
+ <parameters>
+ <parameter name="direction" type="GstPadDirection"/>
+ <parameter name="caps" type="GstCaps*">
+ <warning>missing glib:type-name</warning>
+ </parameter>
+ </parameters>
+ </virtual_method>
+ <virtual_method name="BeforeTransform" cname="before_transform">
+ <return-type type="void"/>
+ <parameters>
+ <parameter name="buffer" type="GstBuffer*">
+ <warning>missing glib:type-name</warning>
+ </parameter>
+ </parameters>
+ </virtual_method>
+ <virtual_method name="CopyMetadata" cname="copy_metadata">
+ <return-type type="gboolean"/>
+ <parameters>
+ <parameter name="input" type="GstBuffer*">
+ <warning>missing glib:type-name</warning>
+ </parameter>
+ <parameter name="outbuf" type="GstBuffer*">
+ <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="FilterMeta" cname="filter_meta">
+ <return-type type="gboolean"/>
+ <parameters>
+ <parameter name="query" type="GstQuery*">
+ <warning>missing glib:type-name</warning>
+ </parameter>
+ <parameter name="api" type="GType"/>
+ <parameter name="params" type="GstStructure*">
+ <warning>missing glib:type-name</warning>
+ </parameter>
+ </parameters>
+ </virtual_method>
+ <virtual_method name="FixateCaps" cname="fixate_caps">
+ <return-type type="GstCaps*" owned="true">
+ <warning>missing glib:type-name</warning>
+ </return-type>
+ <parameters>
+ <parameter name="direction" type="GstPadDirection"/>
+ <parameter name="caps" type="GstCaps*">
+ <warning>missing glib:type-name</warning>
+ </parameter>
+ <parameter name="othercaps" type="GstCaps*">
+ <warning>missing glib:type-name</warning>
+ </parameter>
+ </parameters>
+ </virtual_method>
+ <virtual_method name="GetUnitSize" cname="get_unit_size">
+ <return-type type="gboolean"/>
+ <parameters>
+ <parameter name="caps" type="GstCaps*">
+ <warning>missing glib:type-name</warning>
+ </parameter>
+ <parameter name="size" type="gsize"/>
+ </parameters>
+ </virtual_method>
+ <virtual_method name="PrepareOutputBuffer" cname="prepare_output_buffer">
+ <return-type type="GstFlowReturn"/>
+ <parameters>
+ <parameter name="input" type="GstBuffer*">
+ <warning>missing glib:type-name</warning>
+ </parameter>
+ <parameter name="outbuf" type="GstBuffer**">
+ <warning>missing glib:type-name</warning>
+ </parameter>
+ </parameters>
+ </virtual_method>
+ <virtual_method name="ProposeAllocation" cname="propose_allocation">
+ <return-type type="gboolean"/>
+ <parameters>
+ <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="Query" cname="query">
+ <return-type type="gboolean"/>
+ <parameters>
+ <parameter name="direction" type="GstPadDirection"/>
+ <parameter name="query" type="GstQuery*">
+ <warning>missing glib:type-name</warning>
+ </parameter>
+ </parameters>
+ </virtual_method>
+ <virtual_method name="SetCaps" cname="set_caps">
+ <return-type type="gboolean"/>
+ <parameters>
+ <parameter name="incaps" type="GstCaps*">
+ <warning>missing glib:type-name</warning>
+ </parameter>
+ <parameter name="outcaps" type="GstCaps*">
+ <warning>missing glib:type-name</warning>
+ </parameter>
+ </parameters>
+ </virtual_method>
+ <virtual_method name="SinkEvent" cname="sink_event">
+ <return-type type="gboolean"/>
+ <parameters>
+ <parameter name="event" type="GstEvent*">
+ <warning>missing glib:type-name</warning>
+ </parameter>
+ </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="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="Transform" cname="transform">
+ <return-type type="GstFlowReturn"/>
+ <parameters>
+ <parameter name="inbuf" type="GstBuffer*">
+ <warning>missing glib:type-name</warning>
+ </parameter>
+ <parameter name="outbuf" type="GstBuffer*">
+ <warning>missing glib:type-name</warning>
+ </parameter>
+ </parameters>
+ </virtual_method>
+ <virtual_method name="TransformCaps" cname="transform_caps">
+ <return-type type="GstCaps*" owned="true">
+ <warning>missing glib:type-name</warning>
+ </return-type>
+ <parameters>
+ <parameter name="direction" type="GstPadDirection"/>
+ <parameter name="caps" type="GstCaps*">
+ <warning>missing glib:type-name</warning>
+ </parameter>
+ <parameter name="filter" type="GstCaps*">
+ <warning>missing glib:type-name</warning>
+ </parameter>
+ </parameters>
+ </virtual_method>
+ <virtual_method name="TransformIp" cname="transform_ip">
+ <return-type type="GstFlowReturn"/>
+ <parameters>
+ <parameter name="buf" type="GstBuffer*">
+ <warning>missing glib:type-name</warning>
+ </parameter>
+ </parameters>
+ </virtual_method>
+ <virtual_method name="TransformMeta" cname="transform_meta">
+ <return-type type="gboolean"/>
+ <parameters>
+ <parameter name="outbuf" type="GstBuffer*">
+ <warning>missing glib:type-name</warning>
+ </parameter>
+ <parameter name="meta" type="GstMeta*">
+ <warning>missing glib:type-name</warning>
+ </parameter>
+ <parameter name="inbuf" type="GstBuffer*">
+ <warning>missing glib:type-name</warning>
+ </parameter>
+ </parameters>
+ </virtual_method>
+ <virtual_method name="TransformSize" cname="transform_size">
+ <return-type type="gboolean"/>
+ <parameters>
+ <parameter name="direction" type="GstPadDirection"/>
+ <parameter name="caps" type="GstCaps*">
+ <warning>missing glib:type-name</warning>
+ </parameter>
+ <parameter name="size" type="gsize"/>
+ <parameter name="othercaps" type="GstCaps*">
+ <warning>missing glib:type-name</warning>
+ </parameter>
+ <parameter name="othersize" type="gsize"/>
+ </parameters>
+ </virtual_method>
+ <method name="GetAllocator" cname="gst_base_transform_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_base_transform_get_buffer_pool">
+ <return-type type="GstBufferPool*" owned="true"/>
+ <parameters/>
+ </method>
+ <method name="IsInPlace" cname="gst_base_transform_is_in_place">
+ <return-type type="gboolean"/>
+ <parameters/>
+ </method>
+ <method name="IsPassthrough" cname="gst_base_transform_is_passthrough">
+ <return-type type="gboolean"/>
+ <parameters/>
+ </method>
+ <method name="IsQosEnabled" cname="gst_base_transform_is_qos_enabled">
+ <return-type type="gboolean"/>
+ <parameters/>
+ </method>
+ <method name="ReconfigureSink" cname="gst_base_transform_reconfigure_sink">
+ <return-type type="void"/>
+ <parameters/>
+ </method>
+ <method name="ReconfigureSrc" cname="gst_base_transform_reconfigure_src">
+ <return-type type="void"/>
+ <parameters/>
+ </method>
+ <method name="SetGapAware" cname="gst_base_transform_set_gap_aware">
+ <return-type type="void"/>
+ <parameters>
+ <parameter name="gap_aware" type="gboolean"/>
+ </parameters>
+ </method>
+ <method name="SetInPlace" cname="gst_base_transform_set_in_place">
+ <return-type type="void"/>
+ <parameters>
+ <parameter name="in_place" type="gboolean"/>
+ </parameters>
+ </method>
+ <method name="SetPassthrough" cname="gst_base_transform_set_passthrough">
+ <return-type type="void"/>
+ <parameters>
+ <parameter name="passthrough" type="gboolean"/>
+ </parameters>
+ </method>
+ <method name="SetPreferPassthrough" cname="gst_base_transform_set_prefer_passthrough">
+ <return-type type="void"/>
+ <parameters>
+ <parameter name="prefer_passthrough" type="gboolean"/>
+ </parameters>
+ </method>
+ <method name="SetQosEnabled" cname="gst_base_transform_set_qos_enabled">
+ <return-type type="void"/>
+ <parameters>
+ <parameter name="enabled" type="gboolean"/>
+ </parameters>
+ </method>
+ <method name="UpdateQos" cname="gst_base_transform_update_qos">
+ <return-type type="void"/>
+ <parameters>
+ <parameter name="proportion" type="gdouble"/>
+ <parameter name="diff" type="gint64"/>
+ <parameter name="timestamp" type="guint64"/>
+ </parameters>
+ </method>
+ <property name="Qos" cname="qos" type="gboolean" readable="true" writeable="true" construct="false" construct-only="false"/>
+ <field cname="element" access="public" writeable="false" readable="true" name="Element" type="GstElement*"/>
+ <field cname="sinkpad" access="public" writeable="false" readable="true" name="Sinkpad" type="GstPad*"/>
+ <field cname="srcpad" access="public" writeable="false" readable="true" name="Srcpad" type="GstPad*"/>
+ <field cname="have_segment" access="public" writeable="false" readable="true" name="HaveSegment" type="gboolean"/>
+ <field cname="segment" access="public" writeable="false" readable="true" name="Segment" type="GstSegment">
+ <warning>missing glib:type-name</warning>
+ </field>
+ <field cname="priv" access="private" writeable="false" readable="false" name="Priv" type="GstBaseTransformPrivate*">
+ <warning>missing glib:type-name</warning>
+ </field>
+ <field cname="_gst_reserved" access="private" writeable="false" readable="false" name="_gstGstReserved" type="gpointer" array="true" array_len="20"/>
+ </object>
+ <object name="CollectPads" cname="GstCollectPads" abstract="false" opaque="false" hidden="false" parent="GstObject">
+ <class_struct cname="GstCollectPadsClass">
+ <field cname="parent_class" access="public" writeable="false" readable="true" name="ParentClass" type="GstObjectClass">
+ <warning>missing glib:type-name</warning>
+ </field>
+ <field cname="_gst_reserved" access="private" writeable="false" readable="false" name="_gstGstReserved" type="gpointer" array="true" array_len="4"/>
+ </class_struct>
+ <method name="GetType" cname="gst_collect_pads_get_type" shared="true">
+ <return-type type="GType"/>
+ </method>
+ <constructor cname="gst_collect_pads_new" disable_void_ctor=""/>
+ <method name="Available" cname="gst_collect_pads_available">
+ <return-type type="guint"/>
+ <parameters/>
+ </method>
+ <method name="ClipRunningTime" cname="gst_collect_pads_clip_running_time">
+ <return-type type="GstFlowReturn"/>
+ <parameters>
+ <parameter name="cdata" type="GstCollectData*">
+ <warning>missing glib:type-name</warning>
+ </parameter>
+ <parameter name="buf" type="GstBuffer*">
+ <warning>missing glib:type-name</warning>
+ </parameter>
+ <parameter name="outbuf" type="GstBuffer**">
+ <warning>missing glib:type-name</warning>
+ </parameter>
+ <parameter name="user_data" type="gpointer"/>
+ </parameters>
+ </method>
+ <method name="EventDefault" cname="gst_collect_pads_event_default">
+ <return-type type="gboolean"/>
+ <parameters>
+ <parameter name="data" type="GstCollectData*">
+ <warning>missing glib:type-name</warning>
+ </parameter>
+ <parameter name="event" type="GstEvent*">
+ <warning>missing glib:type-name</warning>
+ </parameter>
+ <parameter name="discard" type="gboolean"/>
+ </parameters>
+ </method>
+ <method name="Flush" cname="gst_collect_pads_flush">
+ <return-type type="guint"/>
+ <parameters>
+ <parameter name="data" type="GstCollectData*">
+ <warning>missing glib:type-name</warning>
+ </parameter>
+ <parameter name="size" type="guint"/>
+ </parameters>
+ </method>
+ <method name="Peek" cname="gst_collect_pads_peek">
+ <return-type type="GstBuffer*" owned="true">
<warning>missing glib:type-name</warning>
- </parameter>
- <parameter name="error" type="GError*">
+ </return-type>
+ <parameters>
+ <parameter name="data" type="GstCollectData*">
+ <warning>missing glib:type-name</warning>
+ </parameter>
+ </parameters>
+ </method>
+ <method name="Pop" cname="gst_collect_pads_pop">
+ <return-type type="GstBuffer*" owned="true">
<warning>missing glib:type-name</warning>
- </parameter>
- <parameter closure="2" name="user_data" type="gpointer"/>
- </parameters>
- </callback>
- <callback name="VideoFormatPack" cname="GstVideoFormatPack">
- <return-type type="void"/>
- <parameters>
- <parameter name="info" type="GstVideoFormatInfo*">
+ </return-type>
+ <parameters>
+ <parameter name="data" type="GstCollectData*">
+ <warning>missing glib:type-name</warning>
+ </parameter>
+ </parameters>
+ </method>
+ <method name="QueryDefault" cname="gst_collect_pads_query_default">
+ <return-type type="gboolean"/>
+ <parameters>
+ <parameter name="data" type="GstCollectData*">
+ <warning>missing glib:type-name</warning>
+ </parameter>
+ <parameter name="query" type="GstQuery*">
+ <warning>missing glib:type-name</warning>
+ </parameter>
+ <parameter name="discard" type="gboolean"/>
+ </parameters>
+ </method>
+ <method name="ReadBuffer" cname="gst_collect_pads_read_buffer">
+ <return-type type="GstBuffer*" owned="true">
<warning>missing glib:type-name</warning>
- </parameter>
- <parameter name="flags" type="GstVideoPackFlags"/>
- <parameter name="src" type="gpointer"/>
- <parameter name="sstride" type="gint"/>
- <parameter name="data" type="gpointer"/>
- <parameter name="stride" type="gint"/>
- <parameter name="chroma_site" type="GstVideoChromaSite"/>
- <parameter name="y" type="gint"/>
- <parameter name="width" type="gint"/>
- </parameters>
- </callback>
- <callback name="VideoFormatUnpack" cname="GstVideoFormatUnpack">
- <return-type type="void"/>
- <parameters>
- <parameter name="info" type="GstVideoFormatInfo*">
+ </return-type>
+ <parameters>
+ <parameter name="data" type="GstCollectData*">
+ <warning>missing glib:type-name</warning>
+ </parameter>
+ <parameter name="size" type="guint"/>
+ </parameters>
+ </method>
+ <method name="RemovePad" cname="gst_collect_pads_remove_pad">
+ <return-type type="gboolean"/>
+ <parameters>
+ <parameter name="pad" type="GstPad*"/>
+ </parameters>
+ </method>
+ <method name="SetFlushing" cname="gst_collect_pads_set_flushing">
+ <return-type type="void"/>
+ <parameters>
+ <parameter name="flushing" type="gboolean"/>
+ </parameters>
+ </method>
+ <method name="SetWaiting" cname="gst_collect_pads_set_waiting">
+ <return-type type="void"/>
+ <parameters>
+ <parameter name="data" type="GstCollectData*">
+ <warning>missing glib:type-name</warning>
+ </parameter>
+ <parameter name="waiting" type="gboolean"/>
+ </parameters>
+ </method>
+ <method name="Start" cname="gst_collect_pads_start">
+ <return-type type="void"/>
+ <parameters/>
+ </method>
+ <method name="Stop" cname="gst_collect_pads_stop">
+ <return-type type="void"/>
+ <parameters/>
+ </method>
+ <method name="TakeBuffer" cname="gst_collect_pads_take_buffer">
+ <return-type type="GstBuffer*" owned="true">
<warning>missing glib:type-name</warning>
- </parameter>
- <parameter name="flags" type="GstVideoPackFlags"/>
- <parameter name="dest" type="gpointer"/>
- <parameter name="data" type="gpointer"/>
- <parameter name="stride" type="gint"/>
- <parameter name="x" type="gint"/>
- <parameter name="y" type="gint"/>
- <parameter name="width" type="gint"/>
- </parameters>
- </callback>
- <interface name="ColorBalance" cname="GstColorBalance" abstract="false" opaque="false" hidden="false">
- <class_struct cname="GstColorBalanceInterface">
- <field cname="iface" access="public" writeable="false" readable="true" name="Iface" type="GTypeInterface">
+ </return-type>
+ <parameters>
+ <parameter name="data" type="GstCollectData*">
+ <warning>missing glib:type-name</warning>
+ </parameter>
+ <parameter name="size" type="guint"/>
+ </parameters>
+ </method>
+ <field cname="object" access="public" writeable="false" readable="true" name="Object" type="GstObject*"/>
+ <field cname="data" access="public" writeable="false" readable="true" name="Data" type="GSList*" element_type="gpointer"/>
+ <field cname="stream_lock" access="private" writeable="false" readable="false" name="StreamLock" type="GRecMutex">
+ <warning>missing glib:type-name</warning>
+ </field>
+ <field cname="priv" access="private" writeable="false" readable="false" name="Priv" type="GstCollectPadsPrivate*">
+ <warning>missing glib:type-name</warning>
+ </field>
+ <field cname="_gst_reserved" access="private" writeable="false" readable="false" name="_gstGstReserved" type="gpointer" array="true" array_len="4"/>
+ </object>
+ <object name="PushSrc" cname="GstPushSrc" abstract="false" opaque="false" hidden="false" parent="GstBaseSrc">
+ <class_struct cname="GstPushSrcClass">
+ <field cname="parent_class" access="public" writeable="false" readable="true" name="ParentClass" type="GstBaseSrcClass">
<warning>missing glib:type-name</warning>
</field>
- <method vm="list_channels"/>
- <method vm="set_value"/>
- <method vm="get_value"/>
- <method vm="get_balance_type"/>
- <method signal_vm="value_changed"/>
+ <method vm="create"/>
+ <method vm="alloc"/>
+ <method vm="fill"/>
<field cname="_gst_reserved" access="private" writeable="false" readable="false" name="_gstGstReserved" type="gpointer" array="true" array_len="4"/>
</class_struct>
- <method name="GetType" cname="gst_color_balance_get_type" shared="true">
+ <method name="GetType" cname="gst_push_src_get_type" shared="true">
+ <return-type type="GType"/>
+ </method>
+ <virtual_method name="Alloc" cname="alloc">
+ <return-type type="GstFlowReturn"/>
+ <parameters>
+ <parameter name="buf" type="GstBuffer**">
+ <warning>missing glib:type-name</warning>
+ </parameter>
+ </parameters>
+ </virtual_method>
+ <virtual_method name="Create" cname="create">
+ <return-type type="GstFlowReturn"/>
+ <parameters>
+ <parameter name="buf" type="GstBuffer**">
+ <warning>missing glib:type-name</warning>
+ </parameter>
+ </parameters>
+ </virtual_method>
+ <virtual_method name="Fill" cname="fill">
+ <return-type type="GstFlowReturn"/>
+ <parameters>
+ <parameter name="buf" type="GstBuffer*">
+ <warning>missing glib:type-name</warning>
+ </parameter>
+ </parameters>
+ </virtual_method>
+ <field cname="parent" access="public" writeable="false" readable="true" name="Parent" type="GstBaseSrc*"/>
+ <field cname="_gst_reserved" access="private" writeable="false" readable="false" name="_gstGstReserved" type="gpointer" array="true" array_len="4"/>
+ </object>
+ <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"/>
</method>
- <virtual_method name="GetBalanceType" cname="get_balance_type">
- <return-type type="GstColorBalanceType"/>
+ <field cname="buffer" access="public" writeable="true" readable="true" name="Buffer" type="GstBuffer*">
+ <warning>missing glib:type-name</warning>
+ </field>
+ <field cname="out_buffer" access="public" writeable="true" readable="true" name="OutBuffer" type="GstBuffer*">
+ <warning>missing glib:type-name</warning>
+ </field>
+ <field cname="flags" access="public" writeable="true" readable="true" name="Flags" type="guint"/>
+ <field cname="offset" access="public" writeable="true" readable="true" name="Offset" type="guint64"/>
+ <field cname="overhead" access="public" writeable="true" readable="true" name="Overhead" type="gint"/>
+ <field cname="size" access="private" writeable="false" readable="false" name="Size" type="gint"/>
+ <field cname="_gst_reserved_i" access="private" writeable="false" readable="false" name="_gstGstReservedI" type="guint" array="true" array_len="2"/>
+ <field cname="_gst_reserved_p" access="private" writeable="false" readable="false" name="_gstGstReservedP" type="gpointer" array="true" array_len="2"/>
+ <field cname="_private_flags" access="private" writeable="false" readable="false" name="_privatePrivateFlags" type="guint"/>
+ <constructor cname="gst_base_parse_frame_new">
+ <parameters>
+ <parameter name="buffer" type="GstBuffer*">
+ <warning>missing glib:type-name</warning>
+ </parameter>
+ <parameter name="flags" type="GstBaseParseFrameFlags"/>
+ <parameter name="overhead" type="gint"/>
+ </parameters>
+ </constructor>
+ <method name="Free" cname="gst_base_parse_frame_free">
+ <return-type type="void"/>
+ <parameters/>
+ </method>
+ <method name="Init" cname="gst_base_parse_frame_init">
+ <return-type type="void"/>
+ <parameters/>
+ </method>
+ </boxed>
+ <struct name="BaseParsePrivate" cname="GstBaseParsePrivate" opaque="true" hidden="true"/>
+ <struct name="BaseSinkPrivate" cname="GstBaseSinkPrivate" opaque="true" hidden="true"/>
+ <struct name="BaseSrcPrivate" cname="GstBaseSrcPrivate" opaque="true" hidden="true"/>
+ <struct name="BaseTransformPrivate" cname="GstBaseTransformPrivate" opaque="true" hidden="true"/>
+ <struct name="BitReader" cname="GstBitReader" opaque="false" hidden="false">
+ <field cname="data" access="public" writeable="true" readable="true" name="Data" type="guint8"/>
+ <field cname="size" access="public" writeable="true" readable="true" name="Size" type="guint"/>
+ <field cname="byte" access="public" writeable="true" readable="true" name="Byte" type="guint"/>
+ <field cname="bit" access="public" writeable="true" readable="true" name="Bit" type="guint"/>
+ <field cname="_gst_reserved" access="private" writeable="false" readable="false" name="_gstGstReserved" type="gpointer" array="true" array_len="4"/>
+ <method name="Free" cname="gst_bit_reader_free">
+ <return-type type="void"/>
+ <parameters/>
+ </method>
+ <method name="GetBitsUint16" cname="gst_bit_reader_get_bits_uint16">
+ <return-type type="gboolean"/>
+ <parameters>
+ <parameter name="val" type="guint16*" owned="true" pass_as="out"/>
+ <parameter name="nbits" type="guint"/>
+ </parameters>
+ </method>
+ <method name="GetBitsUint32" cname="gst_bit_reader_get_bits_uint32">
+ <return-type type="gboolean"/>
+ <parameters>
+ <parameter name="val" type="guint32*" owned="true" pass_as="out"/>
+ <parameter name="nbits" type="guint"/>
+ </parameters>
+ </method>
+ <method name="GetBitsUint64" cname="gst_bit_reader_get_bits_uint64">
+ <return-type type="gboolean"/>
+ <parameters>
+ <parameter name="val" type="guint64*" owned="true" pass_as="out"/>
+ <parameter name="nbits" type="guint"/>
+ </parameters>
+ </method>
+ <method name="GetBitsUint8" cname="gst_bit_reader_get_bits_uint8">
+ <return-type type="gboolean"/>
+ <parameters>
+ <parameter name="val" type="guint8*" owned="true" pass_as="out"/>
+ <parameter name="nbits" type="guint"/>
+ </parameters>
+ </method>
+ <method name="GetPos" cname="gst_bit_reader_get_pos">
+ <return-type type="guint"/>
<parameters/>
- </virtual_method>
- <virtual_method name="GetValue" cname="get_value">
- <return-type type="gint"/>
+ </method>
+ <method name="GetRemaining" cname="gst_bit_reader_get_remaining">
+ <return-type type="guint"/>
+ <parameters/>
+ </method>
+ <method name="GetSize" cname="gst_bit_reader_get_size">
+ <return-type type="guint"/>
+ <parameters/>
+ </method>
+ <method name="Init" cname="gst_bit_reader_init">
+ <return-type type="void"/>
<parameters>
- <parameter name="channel" type="GstColorBalanceChannel*"/>
+ <parameter name="data" type="guint8*" array="true" array_length_param_index="1"/>
+ <parameter name="size" type="guint"/>
</parameters>
- </virtual_method>
- <virtual_method name="ListChannels" cname="list_channels" hidden="true">
- <return-type type="const GList*" element_type="gpointer"/>
+ </method>
+ <method name="PeekBitsUint16" cname="gst_bit_reader_peek_bits_uint16">
+ <return-type type="gboolean"/>
+ <parameters>
+ <parameter name="val" type="guint16*" owned="true" pass_as="out"/>
+ <parameter name="nbits" type="guint"/>
+ </parameters>
+ </method>
+ <method name="PeekBitsUint32" cname="gst_bit_reader_peek_bits_uint32">
+ <return-type type="gboolean"/>
+ <parameters>
+ <parameter name="val" type="guint32*" owned="true" pass_as="out"/>
+ <parameter name="nbits" type="guint"/>
+ </parameters>
+ </method>
+ <method name="PeekBitsUint64" cname="gst_bit_reader_peek_bits_uint64">
+ <return-type type="gboolean"/>
+ <parameters>
+ <parameter name="val" type="guint64*" owned="true" pass_as="out"/>
+ <parameter name="nbits" type="guint"/>
+ </parameters>
+ </method>
+ <method name="PeekBitsUint8" cname="gst_bit_reader_peek_bits_uint8">
+ <return-type type="gboolean"/>
+ <parameters>
+ <parameter name="val" type="guint8*" owned="true" pass_as="out"/>
+ <parameter name="nbits" type="guint"/>
+ </parameters>
+ </method>
+ <method name="SetPos" cname="gst_bit_reader_set_pos">
+ <return-type type="gboolean"/>
+ <parameters>
+ <parameter name="pos" type="guint"/>
+ </parameters>
+ </method>
+ <method name="Skip" cname="gst_bit_reader_skip">
+ <return-type type="gboolean"/>
+ <parameters>
+ <parameter name="nbits" type="guint"/>
+ </parameters>
+ </method>
+ <method name="SkipToByte" cname="gst_bit_reader_skip_to_byte">
+ <return-type type="gboolean"/>
<parameters/>
- </virtual_method>
- <virtual_method name="SetValue" cname="set_value">
+ </method>
+ </struct>
+ <struct name="ByteReader" cname="GstByteReader" opaque="false" hidden="false">
+ <field cname="data" access="public" writeable="true" readable="true" name="Data" type="guint8"/>
+ <field cname="size" access="public" writeable="true" readable="true" name="Size" type="guint"/>
+ <field cname="byte" access="public" writeable="true" readable="true" name="Byte" type="guint"/>
+ <field cname="_gst_reserved" access="private" writeable="false" readable="false" name="_gstGstReserved" type="gpointer" array="true" array_len="4"/>
+ <method name="DupData" cname="gst_byte_reader_dup_data">
+ <return-type type="gboolean"/>
+ <parameters>
+ <parameter name="size" type="guint*" owned="true" pass_as="out"/>
+ <parameter name="val" type="guint8***" owned="true" pass_as="out" array="true" array_length_param_index="0"/>
+ </parameters>
+ </method>
+ <method name="DupStringUtf16" cname="gst_byte_reader_dup_string_utf16">
+ <return-type type="gboolean"/>
+ <parameters>
+ <parameter name="str" type="guint16***" owned="true" pass_as="out" array="true" null_term_array="true"/>
+ </parameters>
+ </method>
+ <method name="DupStringUtf32" cname="gst_byte_reader_dup_string_utf32">
+ <return-type type="gboolean"/>
+ <parameters>
+ <parameter name="str" type="guint32***" owned="true" pass_as="out" array="true" null_term_array="true"/>
+ </parameters>
+ </method>
+ <method name="DupStringUtf8" cname="gst_byte_reader_dup_string_utf8">
+ <return-type type="gboolean"/>
+ <parameters>
+ <parameter name="str" type="gchar***" owned="true" pass_as="out" array="true" null_term_array="true"/>
+ </parameters>
+ </method>
+ <method name="Free" cname="gst_byte_reader_free">
<return-type type="void"/>
+ <parameters/>
+ </method>
+ <method name="GetData" cname="gst_byte_reader_get_data">
+ <return-type type="gboolean"/>
<parameters>
- <parameter name="channel" type="GstColorBalanceChannel*"/>
- <parameter name="value" type="gint"/>
+ <parameter name="size" type="guint*" owned="true" pass_as="out"/>
+ <parameter name="val" type="guint8**" pass_as="out" array="true" array_length_param_index="0"/>
</parameters>
- </virtual_method>
- <method name="GetBalanceType" cname="gst_color_balance_get_balance_type">
- <return-type type="GstColorBalanceType"/>
+ </method>
+ <method name="GetFloat32Be" cname="gst_byte_reader_get_float32_be">
+ <return-type type="gboolean"/>
+ <parameters>
+ <parameter name="val" type="gfloat*" owned="true" pass_as="out"/>
+ </parameters>
+ </method>
+ <method name="GetFloat32Le" cname="gst_byte_reader_get_float32_le">
+ <return-type type="gboolean"/>
+ <parameters>
+ <parameter name="val" type="gfloat*" owned="true" pass_as="out"/>
+ </parameters>
+ </method>
+ <method name="GetFloat64Be" cname="gst_byte_reader_get_float64_be">
+ <return-type type="gboolean"/>
+ <parameters>
+ <parameter name="val" type="gdouble*" owned="true" pass_as="out"/>
+ </parameters>
+ </method>
+ <method name="GetFloat64Le" cname="gst_byte_reader_get_float64_le">
+ <return-type type="gboolean"/>
+ <parameters>
+ <parameter name="val" type="gdouble*" owned="true" pass_as="out"/>
+ </parameters>
+ </method>
+ <method name="GetInt16Be" cname="gst_byte_reader_get_int16_be">
+ <return-type type="gboolean"/>
+ <parameters>
+ <parameter name="val" type="gint16*" owned="true" pass_as="out"/>
+ </parameters>
+ </method>
+ <method name="GetInt16Le" cname="gst_byte_reader_get_int16_le">
+ <return-type type="gboolean"/>
+ <parameters>
+ <parameter name="val" type="gint16*" owned="true" pass_as="out"/>
+ </parameters>
+ </method>
+ <method name="GetInt24Be" cname="gst_byte_reader_get_int24_be">
+ <return-type type="gboolean"/>
+ <parameters>
+ <parameter name="val" type="gint32*" owned="true" pass_as="out"/>
+ </parameters>
+ </method>
+ <method name="GetInt24Le" cname="gst_byte_reader_get_int24_le">
+ <return-type type="gboolean"/>
+ <parameters>
+ <parameter name="val" type="gint32*" owned="true" pass_as="out"/>
+ </parameters>
+ </method>
+ <method name="GetInt32Be" cname="gst_byte_reader_get_int32_be">
+ <return-type type="gboolean"/>
+ <parameters>
+ <parameter name="val" type="gint32*" owned="true" pass_as="out"/>
+ </parameters>
+ </method>
+ <method name="GetInt32Le" cname="gst_byte_reader_get_int32_le">
+ <return-type type="gboolean"/>
+ <parameters>
+ <parameter name="val" type="gint32*" owned="true" pass_as="out"/>
+ </parameters>
+ </method>
+ <method name="GetInt64Be" cname="gst_byte_reader_get_int64_be">
+ <return-type type="gboolean"/>
+ <parameters>
+ <parameter name="val" type="gint64*" owned="true" pass_as="out"/>
+ </parameters>
+ </method>
+ <method name="GetInt64Le" cname="gst_byte_reader_get_int64_le">
+ <return-type type="gboolean"/>
+ <parameters>
+ <parameter name="val" type="gint64*" owned="true" pass_as="out"/>
+ </parameters>
+ </method>
+ <method name="GetInt8" cname="gst_byte_reader_get_int8">
+ <return-type type="gboolean"/>
+ <parameters>
+ <parameter name="val" type="gint8*" owned="true" pass_as="out"/>
+ </parameters>
+ </method>
+ <method name="GetPos" cname="gst_byte_reader_get_pos">
+ <return-type type="guint"/>
<parameters/>
</method>
- <method name="GetValue" cname="gst_color_balance_get_value">
- <return-type type="gint"/>
+ <method name="GetRemaining" cname="gst_byte_reader_get_remaining">
+ <return-type type="guint"/>
+ <parameters/>
+ </method>
+ <method name="GetSize" cname="gst_byte_reader_get_size">
+ <return-type type="guint"/>
+ <parameters/>
+ </method>
+ <method name="GetStringUtf8" cname="gst_byte_reader_get_string_utf8">
+ <return-type type="gboolean"/>
+ <parameters>
+ <parameter name="str" type="const-gchar**" pass_as="out" array="true" null_term_array="true"/>
+ </parameters>
+ </method>
+ <method name="GetUint16Be" cname="gst_byte_reader_get_uint16_be">
+ <return-type type="gboolean"/>
+ <parameters>
+ <parameter name="val" type="guint16*" owned="true" pass_as="out"/>
+ </parameters>
+ </method>
+ <method name="GetUint16Le" cname="gst_byte_reader_get_uint16_le">
+ <return-type type="gboolean"/>
+ <parameters>
+ <parameter name="val" type="guint16*" owned="true" pass_as="out"/>
+ </parameters>
+ </method>
+ <method name="GetUint24Be" cname="gst_byte_reader_get_uint24_be">
+ <return-type type="gboolean"/>
+ <parameters>
+ <parameter name="val" type="guint32*" owned="true" pass_as="out"/>
+ </parameters>
+ </method>
+ <method name="GetUint24Le" cname="gst_byte_reader_get_uint24_le">
+ <return-type type="gboolean"/>
+ <parameters>
+ <parameter name="val" type="guint32*" owned="true" pass_as="out"/>
+ </parameters>
+ </method>
+ <method name="GetUint32Be" cname="gst_byte_reader_get_uint32_be">
+ <return-type type="gboolean"/>
+ <parameters>
+ <parameter name="val" type="guint32*" owned="true" pass_as="out"/>
+ </parameters>
+ </method>
+ <method name="GetUint32Le" cname="gst_byte_reader_get_uint32_le">
+ <return-type type="gboolean"/>
+ <parameters>
+ <parameter name="val" type="guint32*" owned="true" pass_as="out"/>
+ </parameters>
+ </method>
+ <method name="GetUint64Be" cname="gst_byte_reader_get_uint64_be">
+ <return-type type="gboolean"/>
+ <parameters>
+ <parameter name="val" type="guint64*" owned="true" pass_as="out"/>
+ </parameters>
+ </method>
+ <method name="GetUint64Le" cname="gst_byte_reader_get_uint64_le">
+ <return-type type="gboolean"/>
<parameters>
- <parameter name="channel" type="GstColorBalanceChannel*"/>
+ <parameter name="val" type="guint64*" owned="true" pass_as="out"/>
</parameters>
</method>
- <method name="SetValue" cname="gst_color_balance_set_value">
- <return-type type="void"/>
+ <method name="GetUint8" cname="gst_byte_reader_get_uint8">
+ <return-type type="gboolean"/>
<parameters>
- <parameter name="channel" type="GstColorBalanceChannel*"/>
- <parameter name="value" type="gint"/>
+ <parameter name="val" type="guint8*" owned="true" pass_as="out"/>
</parameters>
</method>
- <signal name="ValueChanged" cname="value-changed" when="last" field_name="value_changed">
+ <method name="Init" cname="gst_byte_reader_init">
<return-type type="void"/>
<parameters>
- <parameter name="channel" type="GstColorBalanceChannel*"/>
- <parameter name="value" type="gint"/>
+ <parameter name="data" type="guint8*" array="true" array_length_param_index="1"/>
+ <parameter name="size" type="guint"/>
</parameters>
- </signal>
- </interface>
- <interface name="Navigation" cname="GstNavigation" abstract="false" opaque="false" hidden="false">
- <class_struct cname="GstNavigationInterface">
- <field cname="iface" access="public" writeable="false" readable="true" name="Iface" type="GTypeInterface">
- <warning>missing glib:type-name</warning>
- </field>
- <method vm="send_event"/>
- </class_struct>
- <method name="GetType" cname="gst_navigation_get_type" shared="true">
- <return-type type="GType"/>
</method>
- <method name="EventGetType" cname="gst_navigation_event_get_type" shared="true">
- <return-type type="GstNavigationEventType"/>
+ <method name="MaskedScanUint32" cname="gst_byte_reader_masked_scan_uint32">
+ <return-type type="guint"/>
<parameters>
- <parameter name="event" type="GstEvent*">
- <warning>missing glib:type-name</warning>
- </parameter>
+ <parameter name="mask" type="guint32"/>
+ <parameter name="pattern" type="guint32"/>
+ <parameter name="offset" type="guint"/>
+ <parameter name="size" type="guint"/>
</parameters>
</method>
- <method name="EventParseCommand" cname="gst_navigation_event_parse_command" shared="true">
+ <method name="PeekData" cname="gst_byte_reader_peek_data">
<return-type type="gboolean"/>
<parameters>
- <parameter name="event" type="GstEvent*">
- <warning>missing glib:type-name</warning>
- </parameter>
- <parameter name="command" type="GstNavigationCommand"/>
+ <parameter name="size" type="guint*" owned="true" pass_as="out"/>
+ <parameter name="val" type="guint8**" pass_as="out" array="true" array_length_param_index="0"/>
</parameters>
</method>
- <method name="EventParseKeyEvent" cname="gst_navigation_event_parse_key_event" shared="true">
+ <method name="PeekFloat32Be" cname="gst_byte_reader_peek_float32_be">
<return-type type="gboolean"/>
<parameters>
- <parameter name="event" type="GstEvent*">
- <warning>missing glib:type-name</warning>
- </parameter>
- <parameter name="key" type="const-gchar*"/>
+ <parameter name="val" type="gfloat*" owned="true" pass_as="out"/>
</parameters>
</method>
- <method name="EventParseMouseButtonEvent" cname="gst_navigation_event_parse_mouse_button_event" shared="true">
+ <method name="PeekFloat32Le" cname="gst_byte_reader_peek_float32_le">
<return-type type="gboolean"/>
<parameters>
- <parameter name="event" type="GstEvent*">
- <warning>missing glib:type-name</warning>
- </parameter>
- <parameter name="button" type="gint"/>
- <parameter name="x" type="gdouble"/>
- <parameter name="y" type="gdouble"/>
+ <parameter name="val" type="gfloat*" owned="true" pass_as="out"/>
</parameters>
</method>
- <method name="EventParseMouseMoveEvent" cname="gst_navigation_event_parse_mouse_move_event" shared="true">
+ <method name="PeekFloat64Be" cname="gst_byte_reader_peek_float64_be">
<return-type type="gboolean"/>
<parameters>
- <parameter name="event" type="GstEvent*">
- <warning>missing glib:type-name</warning>
- </parameter>
- <parameter name="x" type="gdouble"/>
- <parameter name="y" type="gdouble"/>
+ <parameter name="val" type="gdouble*" owned="true" pass_as="out"/>
</parameters>
</method>
- <method name="MessageGetType" cname="gst_navigation_message_get_type" shared="true">
- <return-type type="GstNavigationMessageType"/>
+ <method name="PeekFloat64Le" cname="gst_byte_reader_peek_float64_le">
+ <return-type type="gboolean"/>
<parameters>
- <parameter name="message" type="GstMessage*">
- <warning>missing glib:type-name</warning>
- </parameter>
+ <parameter name="val" type="gdouble*" owned="true" pass_as="out"/>
</parameters>
</method>
- <method name="MessageNewAnglesChanged" cname="gst_navigation_message_new_angles_changed" shared="true">
- <return-type type="GstMessage*" owned="true">
- <warning>missing glib:type-name</warning>
- </return-type>
+ <method name="PeekInt16Be" cname="gst_byte_reader_peek_int16_be">
+ <return-type type="gboolean"/>
<parameters>
- <parameter name="src" type="GstObject*"/>
- <parameter name="cur_angle" type="guint"/>
- <parameter name="n_angles" type="guint"/>
+ <parameter name="val" type="gint16*" owned="true" pass_as="out"/>
</parameters>
</method>
- <method name="MessageNewCommandsChanged" cname="gst_navigation_message_new_commands_changed" shared="true">
- <return-type type="GstMessage*" owned="true">
- <warning>missing glib:type-name</warning>
- </return-type>
+ <method name="PeekInt16Le" cname="gst_byte_reader_peek_int16_le">
+ <return-type type="gboolean"/>
<parameters>
- <parameter name="src" type="GstObject*"/>
+ <parameter name="val" type="gint16*" owned="true" pass_as="out"/>
</parameters>
</method>
- <method name="MessageNewMouseOver" cname="gst_navigation_message_new_mouse_over" shared="true">
- <return-type type="GstMessage*" owned="true">
- <warning>missing glib:type-name</warning>
- </return-type>
+ <method name="PeekInt24Be" cname="gst_byte_reader_peek_int24_be">
+ <return-type type="gboolean"/>
<parameters>
- <parameter name="src" type="GstObject*"/>
- <parameter name="active" type="gboolean"/>
+ <parameter name="val" type="gint32*" owned="true" pass_as="out"/>
</parameters>
</method>
- <method name="MessageParseAnglesChanged" cname="gst_navigation_message_parse_angles_changed" shared="true">
+ <method name="PeekInt24Le" cname="gst_byte_reader_peek_int24_le">
<return-type type="gboolean"/>
<parameters>
- <parameter name="message" type="GstMessage*">
- <warning>missing glib:type-name</warning>
- </parameter>
- <parameter name="cur_angle" type="guint"/>
- <parameter name="n_angles" type="guint"/>
+ <parameter name="val" type="gint32*" owned="true" pass_as="out"/>
</parameters>
</method>
- <method name="MessageParseMouseOver" cname="gst_navigation_message_parse_mouse_over" shared="true">
+ <method name="PeekInt32Be" cname="gst_byte_reader_peek_int32_be">
<return-type type="gboolean"/>
<parameters>
- <parameter name="message" type="GstMessage*">
- <warning>missing glib:type-name</warning>
- </parameter>
- <parameter name="active" type="gboolean"/>
+ <parameter name="val" type="gint32*" owned="true" pass_as="out"/>
</parameters>
</method>
- <method name="QueryGetType" cname="gst_navigation_query_get_type" shared="true">
- <return-type type="GstNavigationQueryType"/>
+ <method name="PeekInt32Le" cname="gst_byte_reader_peek_int32_le">
+ <return-type type="gboolean"/>
<parameters>
- <parameter name="query" type="GstQuery*">
- <warning>missing glib:type-name</warning>
- </parameter>
+ <parameter name="val" type="gint32*" owned="true" pass_as="out"/>
</parameters>
</method>
- <method name="QueryNewAngles" cname="gst_navigation_query_new_angles" shared="true">
- <return-type type="GstQuery*" owned="true">
- <warning>missing glib:type-name</warning>
- </return-type>
- </method>
- <method name="QueryNewCommands" cname="gst_navigation_query_new_commands" shared="true">
- <return-type type="GstQuery*" owned="true">
- <warning>missing glib:type-name</warning>
- </return-type>
- </method>
- <method name="QueryParseAngles" cname="gst_navigation_query_parse_angles" shared="true">
+ <method name="PeekInt64Be" cname="gst_byte_reader_peek_int64_be">
<return-type type="gboolean"/>
<parameters>
- <parameter name="query" type="GstQuery*">
- <warning>missing glib:type-name</warning>
- </parameter>
- <parameter name="cur_angle" type="guint"/>
- <parameter name="n_angles" type="guint"/>
+ <parameter name="val" type="gint64*" owned="true" pass_as="out"/>
</parameters>
</method>
- <method name="QueryParseCommandsLength" cname="gst_navigation_query_parse_commands_length" shared="true">
+ <method name="PeekInt64Le" cname="gst_byte_reader_peek_int64_le">
<return-type type="gboolean"/>
<parameters>
- <parameter name="query" type="GstQuery*">
- <warning>missing glib:type-name</warning>
- </parameter>
- <parameter name="n_cmds" type="guint"/>
+ <parameter name="val" type="gint64*" owned="true" pass_as="out"/>
</parameters>
</method>
- <method name="QueryParseCommandsNth" cname="gst_navigation_query_parse_commands_nth" shared="true">
+ <method name="PeekInt8" cname="gst_byte_reader_peek_int8">
<return-type type="gboolean"/>
<parameters>
- <parameter name="query" type="GstQuery*">
- <warning>missing glib:type-name</warning>
- </parameter>
- <parameter name="nth" type="guint"/>
- <parameter name="cmd" type="GstNavigationCommand"/>
+ <parameter name="val" type="gint8*" owned="true" pass_as="out"/>
</parameters>
</method>
- <method name="QuerySetAngles" cname="gst_navigation_query_set_angles" shared="true">
- <return-type type="void"/>
+ <method name="PeekStringUtf8" cname="gst_byte_reader_peek_string_utf8">
+ <return-type type="gboolean"/>
<parameters>
- <parameter name="query" type="GstQuery*">
- <warning>missing glib:type-name</warning>
- </parameter>
- <parameter name="cur_angle" type="guint"/>
- <parameter name="n_angles" type="guint"/>
+ <parameter name="str" type="const-gchar**" pass_as="out" array="true" null_term_array="true"/>
</parameters>
</method>
- <method name="QuerySetCommandsv" cname="gst_navigation_query_set_commandsv" shared="true">
- <return-type type="void"/>
+ <method name="PeekUint16Be" cname="gst_byte_reader_peek_uint16_be">
+ <return-type type="gboolean"/>
<parameters>
- <parameter name="query" type="GstQuery*">
- <warning>missing glib:type-name</warning>
- </parameter>
- <parameter name="n_cmds" type="gint"/>
- <parameter name="cmds" type="GstNavigationCommand"/>
+ <parameter name="val" type="guint16*" owned="true" pass_as="out"/>
</parameters>
</method>
- <virtual_method name="SendEvent" cname="send_event">
- <return-type type="void"/>
- <parameters>
- <parameter name="structure" type="GstStructure*">
- <warning>missing glib:type-name</warning>
- </parameter>
- </parameters>
- </virtual_method>
- <method name="SendCommand" cname="gst_navigation_send_command">
- <return-type type="void"/>
+ <method name="PeekUint16Le" cname="gst_byte_reader_peek_uint16_le">
+ <return-type type="gboolean"/>
<parameters>
- <parameter name="command" type="GstNavigationCommand"/>
+ <parameter name="val" type="guint16*" owned="true" pass_as="out"/>
</parameters>
</method>
- <method name="SendEvent" cname="gst_navigation_send_event">
- <return-type type="void"/>
+ <method name="PeekUint24Be" cname="gst_byte_reader_peek_uint24_be">
+ <return-type type="gboolean"/>
<parameters>
- <parameter name="structure" type="GstStructure*">
- <warning>missing glib:type-name</warning>
- </parameter>
+ <parameter name="val" type="guint32*" owned="true" pass_as="out"/>
</parameters>
</method>
- <method name="SendKeyEvent" cname="gst_navigation_send_key_event">
- <return-type type="void"/>
+ <method name="PeekUint24Le" cname="gst_byte_reader_peek_uint24_le">
+ <return-type type="gboolean"/>
<parameters>
- <parameter name="event" type="const-gchar*"/>
- <parameter name="key" type="const-gchar*"/>
+ <parameter name="val" type="guint32*" owned="true" pass_as="out"/>
</parameters>
</method>
- <method name="SendMouseEvent" cname="gst_navigation_send_mouse_event">
- <return-type type="void"/>
+ <method name="PeekUint32Be" cname="gst_byte_reader_peek_uint32_be">
+ <return-type type="gboolean"/>
<parameters>
- <parameter name="event" type="const-gchar*"/>
- <parameter name="button" type="gint"/>
- <parameter name="x" type="gdouble"/>
- <parameter name="y" type="gdouble"/>
+ <parameter name="val" type="guint32*" owned="true" pass_as="out"/>
</parameters>
</method>
- </interface>
- <interface name="VideoOrientation" cname="GstVideoOrientation" abstract="false" opaque="false" hidden="false">
- <class_struct cname="GstVideoOrientationInterface">
- <field cname="iface" access="public" writeable="false" readable="true" name="Iface" type="GTypeInterface">
- <warning>missing glib:type-name</warning>
- </field>
- <method vm="get_hflip"/>
- <method vm="get_vflip"/>
- <method vm="get_hcenter"/>
- <method vm="get_vcenter"/>
- <method vm="set_hflip"/>
- <method vm="set_vflip"/>
- <method vm="set_hcenter"/>
- <method vm="set_vcenter"/>
- </class_struct>
- <method name="GetType" cname="gst_video_orientation_get_type" shared="true">
- <return-type type="GType"/>
- </method>
- <virtual_method name="GetHcenter" cname="get_hcenter">
+ <method name="PeekUint32Le" cname="gst_byte_reader_peek_uint32_le">
<return-type type="gboolean"/>
<parameters>
- <parameter name="center" type="gint"/>
+ <parameter name="val" type="guint32*" owned="true" pass_as="out"/>
</parameters>
- </virtual_method>
- <virtual_method name="GetHflip" cname="get_hflip">
+ </method>
+ <method name="PeekUint64Be" cname="gst_byte_reader_peek_uint64_be">
<return-type type="gboolean"/>
<parameters>
- <parameter name="flip" type="gboolean"/>
+ <parameter name="val" type="guint64*" owned="true" pass_as="out"/>
</parameters>
- </virtual_method>
- <virtual_method name="GetVcenter" cname="get_vcenter">
+ </method>
+ <method name="PeekUint64Le" cname="gst_byte_reader_peek_uint64_le">
<return-type type="gboolean"/>
<parameters>
- <parameter name="center" type="gint"/>
+ <parameter name="val" type="guint64*" owned="true" pass_as="out"/>
</parameters>
- </virtual_method>
- <virtual_method name="GetVflip" cname="get_vflip">
+ </method>
+ <method name="PeekUint8" cname="gst_byte_reader_peek_uint8">
<return-type type="gboolean"/>
<parameters>
- <parameter name="flip" type="gboolean"/>
+ <parameter name="val" type="guint8*" owned="true" pass_as="out"/>
</parameters>
- </virtual_method>
- <virtual_method name="SetHcenter" cname="set_hcenter">
+ </method>
+ <method name="SetPos" cname="gst_byte_reader_set_pos">
<return-type type="gboolean"/>
<parameters>
- <parameter name="center" type="gint"/>
+ <parameter name="pos" type="guint"/>
</parameters>
- </virtual_method>
- <virtual_method name="SetHflip" cname="set_hflip">
+ </method>
+ <method name="Skip" cname="gst_byte_reader_skip">
<return-type type="gboolean"/>
<parameters>
- <parameter name="flip" type="gboolean"/>
+ <parameter name="nbytes" type="guint"/>
</parameters>
- </virtual_method>
- <virtual_method name="SetVcenter" cname="set_vcenter">
+ </method>
+ <method name="SkipStringUtf16" cname="gst_byte_reader_skip_string_utf16">
+ <return-type type="gboolean"/>
+ <parameters/>
+ </method>
+ <method name="SkipStringUtf32" cname="gst_byte_reader_skip_string_utf32">
+ <return-type type="gboolean"/>
+ <parameters/>
+ </method>
+ <method name="SkipStringUtf8" cname="gst_byte_reader_skip_string_utf8">
+ <return-type type="gboolean"/>
+ <parameters/>
+ </method>
+ </struct>
+ <struct name="ByteWriter" cname="GstByteWriter" opaque="false" hidden="false">
+ <field cname="parent" access="public" writeable="true" readable="true" name="Parent" type="GstByteReader">
+ <warning>missing glib:type-name</warning>
+ </field>
+ <field cname="alloc_size" access="public" writeable="true" readable="true" name="AllocSize" type="guint"/>
+ <field cname="fixed" access="public" writeable="true" readable="true" name="Fixed" type="gboolean"/>
+ <field cname="owned" access="public" writeable="true" readable="true" name="Owned" type="gboolean"/>
+ <field cname="_gst_reserved" access="private" writeable="false" readable="false" name="_gstGstReserved" type="gpointer" array="true" array_len="4"/>
+ <method name="EnsureFreeSpace" cname="gst_byte_writer_ensure_free_space">
<return-type type="gboolean"/>
<parameters>
- <parameter name="center" type="gint"/>
+ <parameter name="size" type="guint"/>
</parameters>
- </virtual_method>
- <virtual_method name="SetVflip" cname="set_vflip">
+ </method>
+ <method name="Fill" cname="gst_byte_writer_fill">
<return-type type="gboolean"/>
<parameters>
- <parameter name="flip" type="gboolean"/>
+ <parameter name="value" type="guint8"/>
+ <parameter name="size" type="guint"/>
</parameters>
- </virtual_method>
- <method name="GetHcenter" cname="gst_video_orientation_get_hcenter">
- <return-type type="gboolean"/>
+ </method>
+ <method name="Free" cname="gst_byte_writer_free">
+ <return-type type="void"/>
+ <parameters/>
+ </method>
+ <method name="FreeAndGetBuffer" cname="gst_byte_writer_free_and_get_buffer">
+ <return-type type="GstBuffer*" owned="true">
+ <warning>missing glib:type-name</warning>
+ </return-type>
+ <parameters/>
+ </method>
+ <method name="FreeAndGetData" cname="gst_byte_writer_free_and_get_data">
+ <return-type type="guint8*" owned="true"/>
+ <parameters/>
+ </method>
+ <method name="GetRemaining" cname="gst_byte_writer_get_remaining">
+ <return-type type="guint"/>
+ <parameters/>
+ </method>
+ <method name="Init" cname="gst_byte_writer_init">
+ <return-type type="void"/>
+ <parameters/>
+ </method>
+ <method name="InitWithData" cname="gst_byte_writer_init_with_data">
+ <return-type type="void"/>
<parameters>
- <parameter name="center" type="gint"/>
+ <parameter name="data" type="guint8*" array="true" array_length_param_index="1"/>
+ <parameter name="size" type="guint"/>
+ <parameter name="initialized" type="gboolean"/>
</parameters>
</method>
- <method name="GetHflip" cname="gst_video_orientation_get_hflip">
- <return-type type="gboolean"/>
+ <method name="InitWithSize" cname="gst_byte_writer_init_with_size">
+ <return-type type="void"/>
<parameters>
- <parameter name="flip" type="gboolean"/>
+ <parameter name="size" type="guint"/>
+ <parameter name="fixed" type="gboolean"/>
</parameters>
</method>
- <method name="GetVcenter" cname="gst_video_orientation_get_vcenter">
+ <method name="PutBuffer" cname="gst_byte_writer_put_buffer">
<return-type type="gboolean"/>
<parameters>
- <parameter name="center" type="gint"/>
+ <parameter name="buffer" type="GstBuffer*">
+ <warning>missing glib:type-name</warning>
+ </parameter>
+ <parameter name="offset" type="gsize"/>
+ <parameter name="size" type="gssize"/>
</parameters>
</method>
- <method name="GetVflip" cname="gst_video_orientation_get_vflip">
+ <method name="PutData" cname="gst_byte_writer_put_data">
<return-type type="gboolean"/>
<parameters>
- <parameter name="flip" type="gboolean"/>
+ <parameter name="data" type="guint8*" array="true" array_length_param_index="1"/>
+ <parameter name="size" type="guint"/>
</parameters>
</method>
- <method name="SetHcenter" cname="gst_video_orientation_set_hcenter">
+ <method name="PutFloat32Be" cname="gst_byte_writer_put_float32_be">
<return-type type="gboolean"/>
<parameters>
- <parameter name="center" type="gint"/>
+ <parameter name="val" type="gfloat"/>
</parameters>
</method>
- <method name="SetHflip" cname="gst_video_orientation_set_hflip">
+ <method name="PutFloat32Le" cname="gst_byte_writer_put_float32_le">
<return-type type="gboolean"/>
<parameters>
- <parameter name="flip" type="gboolean"/>
+ <parameter name="val" type="gfloat"/>
</parameters>
</method>
- <method name="SetVcenter" cname="gst_video_orientation_set_vcenter">
+ <method name="PutFloat64Be" cname="gst_byte_writer_put_float64_be">
<return-type type="gboolean"/>
<parameters>
- <parameter name="center" type="gint"/>
+ <parameter name="val" type="gdouble"/>
</parameters>
</method>
- <method name="SetVflip" cname="gst_video_orientation_set_vflip">
+ <method name="PutFloat64Le" cname="gst_byte_writer_put_float64_le">
<return-type type="gboolean"/>
<parameters>
- <parameter name="flip" type="gboolean"/>
+ <parameter name="val" type="gdouble"/>
</parameters>
</method>
- </interface>
- <interface name="VideoOverlay" cname="GstVideoOverlay" abstract="false" opaque="false" hidden="false">
- <class_struct cname="GstVideoOverlayInterface">
- <field cname="iface" access="public" writeable="false" readable="true" name="Iface" type="GTypeInterface">
- <warning>missing glib:type-name</warning>
- </field>
- <method vm="expose"/>
- <method vm="handle_events"/>
- <method vm="set_render_rectangle"/>
- <method vm="set_window_handle"/>
- </class_struct>
- <method name="GetType" cname="gst_video_overlay_get_type" shared="true">
- <return-type type="GType"/>
- </method>
- <virtual_method name="Expose" cname="expose">
- <return-type type="void"/>
- <parameters/>
- </virtual_method>
- <virtual_method name="HandleEvents" cname="handle_events">
- <return-type type="void"/>
+ <method name="PutInt16Be" cname="gst_byte_writer_put_int16_be">
+ <return-type type="gboolean"/>
<parameters>
- <parameter name="handle_events" type="gboolean"/>
+ <parameter name="val" type="gint16"/>
</parameters>
- </virtual_method>
- <virtual_method name="SetRenderRectangle" cname="set_render_rectangle">
- <return-type type="void"/>
+ </method>
+ <method name="PutInt16Le" cname="gst_byte_writer_put_int16_le">
+ <return-type type="gboolean"/>
<parameters>
- <parameter name="x" type="gint"/>
- <parameter name="y" type="gint"/>
- <parameter name="width" type="gint"/>
- <parameter name="height" type="gint"/>
+ <parameter name="val" type="gint16"/>
</parameters>
- </virtual_method>
- <virtual_method name="SetWindowHandle" cname="set_window_handle">
- <return-type type="void"/>
+ </method>
+ <method name="PutInt24Be" cname="gst_byte_writer_put_int24_be">
+ <return-type type="gboolean"/>
<parameters>
- <parameter name="handle" type="guintptr"/>
+ <parameter name="val" type="gint32"/>
</parameters>
- </virtual_method>
- <method name="Expose" cname="gst_video_overlay_expose">
- <return-type type="void"/>
- <parameters/>
</method>
- <method name="GotWindowHandle" cname="gst_video_overlay_got_window_handle">
- <return-type type="void"/>
+ <method name="PutInt24Le" cname="gst_byte_writer_put_int24_le">
+ <return-type type="gboolean"/>
<parameters>
- <parameter name="handle" type="guintptr"/>
+ <parameter name="val" type="gint32"/>
</parameters>
</method>
- <method name="HandleEvents" cname="gst_video_overlay_handle_events">
- <return-type type="void"/>
+ <method name="PutInt32Be" cname="gst_byte_writer_put_int32_be">
+ <return-type type="gboolean"/>
<parameters>
- <parameter name="handle_events" type="gboolean"/>
+ <parameter name="val" type="gint32"/>
</parameters>
</method>
- <method name="PrepareWindowHandle" cname="gst_video_overlay_prepare_window_handle">
- <return-type type="void"/>
- <parameters/>
- </method>
- <method name="SetRenderRectangle" cname="gst_video_overlay_set_render_rectangle">
+ <method name="PutInt32Le" cname="gst_byte_writer_put_int32_le">
<return-type type="gboolean"/>
<parameters>
- <parameter name="x" type="gint"/>
- <parameter name="y" type="gint"/>
- <parameter name="width" type="gint"/>
- <parameter name="height" type="gint"/>
+ <parameter name="val" type="gint32"/>
</parameters>
</method>
- <method name="SetWindowHandle" cname="gst_video_overlay_set_window_handle">
- <return-type type="void"/>
+ <method name="PutInt64Be" cname="gst_byte_writer_put_int64_be">
+ <return-type type="gboolean"/>
<parameters>
- <parameter name="handle" type="guintptr"/>
+ <parameter name="val" type="gint64"/>
</parameters>
</method>
- </interface>
- <object name="ColorBalanceChannel" cname="GstColorBalanceChannel" abstract="false" opaque="false" hidden="false" parent="GObject">
- <class_struct cname="GstColorBalanceChannelClass">
- <field cname="parent" access="public" writeable="false" readable="true" name="Parent" type="GObjectClass">
- <warning>missing glib:type-name</warning>
- </field>
- <method signal_vm="value_changed"/>
- <field cname="_gst_reserved" access="private" writeable="false" readable="false" name="_gstGstReserved" type="gpointer" array="true" array_len="4"/>
- </class_struct>
- <method name="GetType" cname="gst_color_balance_channel_get_type" shared="true">
- <return-type type="GType"/>
- </method>
- <field cname="parent" access="public" writeable="false" readable="true" name="Parent" type="GObject*"/>
- <field cname="label" access="public" writeable="false" readable="true" name="Label" type="gchar*"/>
- <field cname="min_value" access="public" writeable="false" readable="true" name="MinValue" type="gint"/>
- <field cname="max_value" access="public" writeable="false" readable="true" name="MaxValue" type="gint"/>
- <field cname="_gst_reserved" access="private" writeable="false" readable="false" name="_gstGstReserved" type="gpointer" array="true" array_len="4"/>
- <signal name="ValueChanged" cname="value-changed" when="last" field_name="value_changed">
- <return-type type="void"/>
+ <method name="PutInt64Le" cname="gst_byte_writer_put_int64_le">
+ <return-type type="gboolean"/>
<parameters>
- <parameter name="value" type="gint"/>
+ <parameter name="val" type="gint64"/>
</parameters>
- </signal>
- </object>
- <object name="VideoBufferPool" cname="GstVideoBufferPool" abstract="false" opaque="false" hidden="false" parent="GstBufferPool">
- <class_struct cname="GstVideoBufferPoolClass">
- <field cname="parent_class" access="public" writeable="false" readable="true" name="ParentClass" type="GstBufferPoolClass">
- <warning>missing glib:type-name</warning>
- </field>
- </class_struct>
- <method name="GetType" cname="gst_video_buffer_pool_get_type" shared="true">
- <return-type type="GType"/>
</method>
- <constructor cname="gst_video_buffer_pool_new" disable_void_ctor=""/>
- <field cname="bufferpool" access="public" writeable="false" readable="true" name="Bufferpool" type="GstBufferPool*"/>
- <field cname="priv" access="public" writeable="false" readable="true" name="Priv" type="GstVideoBufferPoolPrivate*">
- <warning>missing glib:type-name</warning>
- </field>
- </object>
- <object name="VideoDecoder" cname="GstVideoDecoder" abstract="true" opaque="false" hidden="false" parent="GstElement">
- <class_struct cname="GstVideoDecoderClass">
- <field cname="element_class" access="private" writeable="false" readable="false" name="ElementClass" type="GstElementClass">
- <warning>missing glib:type-name</warning>
- </field>
- <method vm="open"/>
- <method vm="close"/>
- <method vm="start"/>
- <method vm="stop"/>
- <method vm="parse"/>
- <method vm="set_format"/>
- <method vm="reset"/>
- <method vm="finish"/>
- <method vm="handle_frame"/>
- <method vm="sink_event"/>
- <method vm="src_event"/>
- <method vm="negotiate"/>
- <method vm="decide_allocation"/>
- <method vm="propose_allocation"/>
- <field cname="padding" access="private" writeable="false" readable="false" name="Padding" type="void" array="true" array_len="20"/>
- </class_struct>
- <method name="GetType" cname="gst_video_decoder_get_type" shared="true">
- <return-type type="GType"/>
+ <method name="PutInt8" cname="gst_byte_writer_put_int8">
+ <return-type type="gboolean"/>
+ <parameters>
+ <parameter name="val" type="gint8"/>
+ </parameters>
</method>
- <virtual_method name="Close" cname="close">
+ <method name="PutStringUtf16" cname="gst_byte_writer_put_string_utf16">
<return-type type="gboolean"/>
- <parameters/>
- </virtual_method>
- <virtual_method name="DecideAllocation" cname="decide_allocation">
+ <parameters>
+ <parameter name="data" type="guint16*" array="true" null_term_array="true"/>
+ </parameters>
+ </method>
+ <method name="PutStringUtf32" cname="gst_byte_writer_put_string_utf32">
<return-type type="gboolean"/>
<parameters>
- <parameter name="query" type="GstQuery*">
- <warning>missing glib:type-name</warning>
- </parameter>
+ <parameter name="data" type="guint32*" array="true" null_term_array="true"/>
</parameters>
- </virtual_method>
- <virtual_method name="Finish" cname="finish">
- <return-type type="GstFlowReturn"/>
- <parameters/>
- </virtual_method>
- <virtual_method name="HandleFrame" cname="handle_frame">
- <return-type type="GstFlowReturn"/>
+ </method>
+ <method name="PutStringUtf8" cname="gst_byte_writer_put_string_utf8">
+ <return-type type="gboolean"/>
<parameters>
- <parameter name="frame" type="GstVideoCodecFrame*">
- <warning>missing glib:type-name</warning>
- </parameter>
+ <parameter name="data" type="const-gchar*" array="true" null_term_array="true"/>
</parameters>
- </virtual_method>
- <virtual_method name="Negotiate" cname="negotiate">
+ </method>
+ <method name="PutUint16Be" cname="gst_byte_writer_put_uint16_be">
<return-type type="gboolean"/>
- <parameters/>
- </virtual_method>
- <virtual_method name="Open" cname="open">
+ <parameters>
+ <parameter name="val" type="guint16"/>
+ </parameters>
+ </method>
+ <method name="PutUint16Le" cname="gst_byte_writer_put_uint16_le">
<return-type type="gboolean"/>
- <parameters/>
- </virtual_method>
- <virtual_method name="Parse" cname="parse">
- <return-type type="GstFlowReturn"/>
<parameters>
- <parameter name="frame" type="GstVideoCodecFrame*">
- <warning>missing glib:type-name</warning>
- </parameter>
- <parameter name="adapter" type="GstAdapter*"/>
- <parameter name="at_eos" type="gboolean"/>
+ <parameter name="val" type="guint16"/>
</parameters>
- </virtual_method>
- <virtual_method name="ProposeAllocation" cname="propose_allocation">
+ </method>
+ <method name="PutUint24Be" cname="gst_byte_writer_put_uint24_be">
<return-type type="gboolean"/>
<parameters>
- <parameter name="query" type="GstQuery*">
- <warning>missing glib:type-name</warning>
- </parameter>
+ <parameter name="val" type="guint32"/>
</parameters>
- </virtual_method>
- <virtual_method name="Reset" cname="reset">
+ </method>
+ <method name="PutUint24Le" cname="gst_byte_writer_put_uint24_le">
<return-type type="gboolean"/>
<parameters>
- <parameter name="hard" type="gboolean"/>
+ <parameter name="val" type="guint32"/>
</parameters>
- </virtual_method>
- <virtual_method name="SetFormat" cname="set_format">
+ </method>
+ <method name="PutUint32Be" cname="gst_byte_writer_put_uint32_be">
<return-type type="gboolean"/>
<parameters>
- <parameter name="state" type="GstVideoCodecState*">
- <warning>missing glib:type-name</warning>
- </parameter>
+ <parameter name="val" type="guint32"/>
</parameters>
- </virtual_method>
- <virtual_method name="SinkEvent" cname="sink_event">
+ </method>
+ <method name="PutUint32Le" cname="gst_byte_writer_put_uint32_le">
<return-type type="gboolean"/>
<parameters>
- <parameter name="event" type="GstEvent*">
- <warning>missing glib:type-name</warning>
- </parameter>
+ <parameter name="val" type="guint32"/>
</parameters>
- </virtual_method>
- <virtual_method name="SrcEvent" cname="src_event">
+ </method>
+ <method name="PutUint64Be" cname="gst_byte_writer_put_uint64_be">
<return-type type="gboolean"/>
<parameters>
- <parameter name="event" type="GstEvent*">
- <warning>missing glib:type-name</warning>
- </parameter>
+ <parameter name="val" type="guint64"/>
</parameters>
- </virtual_method>
- <virtual_method name="Start" cname="start">
+ </method>
+ <method name="PutUint64Le" cname="gst_byte_writer_put_uint64_le">
<return-type type="gboolean"/>
- <parameters/>
- </virtual_method>
- <virtual_method name="Stop" cname="stop">
+ <parameters>
+ <parameter name="val" type="guint64"/>
+ </parameters>
+ </method>
+ <method name="PutUint8" cname="gst_byte_writer_put_uint8">
<return-type type="gboolean"/>
- <parameters/>
- </virtual_method>
- <method name="AddToFrame" cname="gst_video_decoder_add_to_frame">
- <return-type type="void"/>
<parameters>
- <parameter name="n_bytes" type="gint"/>
+ <parameter name="val" type="guint8"/>
</parameters>
</method>
- <method name="AllocateOutputBuffer" cname="gst_video_decoder_allocate_output_buffer">
+ <method name="Reset" cname="gst_byte_writer_reset">
+ <return-type type="void"/>
+ <parameters/>
+ </method>
+ <method name="ResetAndGetBuffer" cname="gst_byte_writer_reset_and_get_buffer">
<return-type type="GstBuffer*" owned="true">
<warning>missing glib:type-name</warning>
</return-type>
<parameters/>
</method>
- <method name="AllocateOutputFrame" cname="gst_video_decoder_allocate_output_frame">
- <return-type type="GstFlowReturn"/>
+ <method name="ResetAndGetData" cname="gst_byte_writer_reset_and_get_data">
+ <return-type type="guint8**" owned="true" array="true"/>
+ <parameters/>
+ </method>
+ </struct>
+ <struct name="CollectData" cname="GstCollectData" opaque="false" hidden="false">
+ <field cname="collect" access="public" writeable="true" readable="true" name="Collect" type="GstCollectPads*"/>
+ <field cname="pad" access="public" writeable="true" readable="true" name="Pad" type="GstPad*"/>
+ <field cname="buffer" access="public" writeable="true" readable="true" name="Buffer" type="GstBuffer*">
+ <warning>missing glib:type-name</warning>
+ </field>
+ <field cname="pos" access="public" writeable="true" readable="true" name="Pos" type="guint"/>
+ <field cname="segment" access="public" writeable="true" readable="true" name="Segment" type="GstSegment">
+ <warning>missing glib:type-name</warning>
+ </field>
+ <field cname="state" access="private" writeable="false" readable="false" name="State" type="GstCollectPadsStateFlags"/>
+ <field cname="priv" access="private" writeable="false" readable="false" name="Priv" type="GstCollectDataPrivate*">
+ <warning>missing glib:type-name</warning>
+ </field>
+ <field cname="_gst_reserved" access="private" writeable="false" readable="false" name="_gstGstReserved" type="gpointer" array="true" array_len="4"/>
+ </struct>
+ <struct name="CollectDataPrivate" cname="GstCollectDataPrivate" opaque="true" hidden="true"/>
+ <struct name="CollectPadsPrivate" cname="GstCollectPadsPrivate" opaque="true" hidden="true"/>
+ <object name="Global" cname="GstBaseGlobal" opaque="true">
+ <method name="TypeFindHelper" cname="gst_type_find_helper" shared="true">
+ <return-type type="GstCaps*" owned="true">
+ <warning>missing glib:type-name</warning>
+ </return-type>
<parameters>
- <parameter name="frame" type="GstVideoCodecFrame*">
- <warning>missing glib:type-name</warning>
- </parameter>
+ <parameter name="src" type="GstPad*"/>
+ <parameter name="size" type="guint64"/>
</parameters>
</method>
- <method name="DropFrame" cname="gst_video_decoder_drop_frame">
- <return-type type="GstFlowReturn"/>
+ <method name="TypeFindHelperForBuffer" cname="gst_type_find_helper_for_buffer" shared="true">
+ <return-type type="GstCaps*" owned="true">
+ <warning>missing glib:type-name</warning>
+ </return-type>
<parameters>
- <parameter name="frame" type="GstVideoCodecFrame*" owned="true">
+ <parameter name="obj" type="GstObject*"/>
+ <parameter name="buf" type="GstBuffer*">
<warning>missing glib:type-name</warning>
</parameter>
+ <parameter allow-none="1" name="prob" type="GstTypeFindProbability" owned="true" pass_as="out"/>
</parameters>
</method>
- <method name="FinishFrame" cname="gst_video_decoder_finish_frame">
- <return-type type="GstFlowReturn"/>
+ <method name="TypeFindHelperForData" cname="gst_type_find_helper_for_data" shared="true">
+ <return-type type="GstCaps*" owned="true">
+ <warning>missing glib:type-name</warning>
+ </return-type>
<parameters>
- <parameter name="frame" type="GstVideoCodecFrame*" owned="true">
- <warning>missing glib:type-name</warning>
- </parameter>
+ <parameter name="obj" type="GstObject*"/>
+ <parameter name="data" type="guint8"/>
+ <parameter name="size" type="gsize"/>
+ <parameter allow-none="1" name="prob" type="GstTypeFindProbability" owned="true" pass_as="out"/>
</parameters>
</method>
- <method name="GetAllocator" cname="gst_video_decoder_get_allocator">
- <return-type type="void"/>
+ <method name="TypeFindHelperForExtension" cname="gst_type_find_helper_for_extension" shared="true">
+ <return-type type="GstCaps*" owned="true">
+ <warning>missing glib:type-name</warning>
+ </return-type>
<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>
+ <parameter allow-none="1" name="obj" type="GstObject*"/>
+ <parameter name="extension" type="const-gchar*"/>
</parameters>
</method>
- <method name="GetBufferPool" cname="gst_video_decoder_get_buffer_pool">
- <return-type type="GstBufferPool*" owned="true"/>
- <parameters/>
- </method>
- <method name="GetEstimateRate" cname="gst_video_decoder_get_estimate_rate">
- <return-type type="gint"/>
- <parameters/>
- </method>
- <method name="GetFrame" cname="gst_video_decoder_get_frame">
- <return-type type="GstVideoCodecFrame*" owned="true">
+ <method name="TypeFindHelperGetRange" cname="gst_type_find_helper_get_range" shared="true">
+ <return-type type="GstCaps*" owned="true">
<warning>missing glib:type-name</warning>
</return-type>
<parameters>
- <parameter name="frame_number" type="gint"/>
+ <parameter name="obj" type="GstObject*"/>
+ <parameter name="parent" type="GstObject*"/>
+ <parameter scope="call" name="func" type="GstTypeFindHelperGetRangeFunction"/>
+ <parameter name="size" type="guint64"/>
+ <parameter name="extension" type="const-gchar*"/>
+ <parameter allow-none="1" name="prob" type="GstTypeFindProbability" owned="true" pass_as="out"/>
+ </parameters>
+ </method>
+ </object>
+ <object name="Constants" cname="GstBaseConstants" opaque="true">
+ <constant value="2" ctype="gint" gtype="gint" name="BASE_PARSE_FLAG_DRAINING"/>
+ <constant value="1" ctype="gint" gtype="gint" name="BASE_PARSE_FLAG_LOST_SYNC"/>
+ <constant value="sink" ctype="gchar*" gtype="gchar*" name="BASE_TRANSFORM_SINK_NAME"/>
+ <constant value="src" ctype="gchar*" gtype="gchar*" name="BASE_TRANSFORM_SRC_NAME"/>
+ </object>
+ </namespace>
+ <namespace name="GstAudio" library="gsttag-1.0">
+ <enum name="AudioBaseSinkSlaveMethod" cname="GstAudioBaseSinkSlaveMethod" type="enum" gtype="gst_audio_base_sink_slave_method_get_type">
+ <member cname="GST_AUDIO_BASE_SINK_SLAVE_RESAMPLE" name="Resample" value="0"/>
+ <member cname="GST_AUDIO_BASE_SINK_SLAVE_SKEW" name="Skew" value="1"/>
+ <member cname="GST_AUDIO_BASE_SINK_SLAVE_NONE" name="None" value="2"/>
+ </enum>
+ <enum name="AudioBaseSrcSlaveMethod" cname="GstAudioBaseSrcSlaveMethod" type="enum" gtype="gst_audio_base_src_slave_method_get_type">
+ <member cname="GST_AUDIO_BASE_SRC_SLAVE_RESAMPLE" name="Resample" value="0"/>
+ <member cname="GST_AUDIO_BASE_SRC_SLAVE_RETIMESTAMP" name="ReTimestamp" value="1"/>
+ <member cname="GST_AUDIO_BASE_SRC_SLAVE_SKEW" name="Skew" value="2"/>
+ <member cname="GST_AUDIO_BASE_SRC_SLAVE_NONE" name="None" value="3"/>
+ </enum>
+ <enum name="AudioCdSrcMode" cname="GstAudioCdSrcMode" type="enum" gtype="gst_audio_cd_src_mode_get_type">
+ <member cname="Stream consists of a single track" name="Normal" value="0"/>
+ <member cname="Stream consists of the whole disc" name="Continuous" value="1"/>
+ </enum>
+ <enum name="AudioChannelPosition" cname="GstAudioChannelPosition" type="enum" gtype="gst_audio_channel_position_get_type">
+ <member cname="GST_AUDIO_CHANNEL_POSITION_NONE" name="None" value="-3"/>
+ <member cname="GST_AUDIO_CHANNEL_POSITION_MONO" name="Mono" value="-2"/>
+ <member cname="GST_AUDIO_CHANNEL_POSITION_INVALID" name="Invalid" value="-1"/>
+ <member cname="GST_AUDIO_CHANNEL_POSITION_FRONT_LEFT" name="FrontLeft" value="0"/>
+ <member cname="GST_AUDIO_CHANNEL_POSITION_FRONT_RIGHT" name="FrontRight" value="1"/>
+ <member cname="GST_AUDIO_CHANNEL_POSITION_FRONT_CENTER" name="FrontCenter" value="2"/>
+ <member cname="GST_AUDIO_CHANNEL_POSITION_LFE1" name="Lfe1" value="3"/>
+ <member cname="GST_AUDIO_CHANNEL_POSITION_REAR_LEFT" name="RearLeft" value="4"/>
+ <member cname="GST_AUDIO_CHANNEL_POSITION_REAR_RIGHT" name="RearRight" value="5"/>
+ <member cname="GST_AUDIO_CHANNEL_POSITION_FRONT_LEFT_OF_CENTER" name="FrontLeftOfCenter" value="6"/>
+ <member cname="GST_AUDIO_CHANNEL_POSITION_FRONT_RIGHT_OF_CENTER" name="FrontRightOfCenter" value="7"/>
+ <member cname="GST_AUDIO_CHANNEL_POSITION_REAR_CENTER" name="RearCenter" value="8"/>
+ <member cname="GST_AUDIO_CHANNEL_POSITION_LFE2" name="Lfe2" value="9"/>
+ <member cname="GST_AUDIO_CHANNEL_POSITION_SIDE_LEFT" name="SideLeft" value="10"/>
+ <member cname="GST_AUDIO_CHANNEL_POSITION_SIDE_RIGHT" name="SideRight" value="11"/>
+ <member cname="GST_AUDIO_CHANNEL_POSITION_TOP_FRONT_LEFT" name="TopFrontLeft" value="12"/>
+ <member cname="GST_AUDIO_CHANNEL_POSITION_TOP_FRONT_RIGHT" name="TopFrontRight" value="13"/>
+ <member cname="GST_AUDIO_CHANNEL_POSITION_TOP_FRONT_CENTER" name="TopFrontCenter" value="14"/>
+ <member cname="GST_AUDIO_CHANNEL_POSITION_TOP_CENTER" name="TopCenter" value="15"/>
+ <member cname="GST_AUDIO_CHANNEL_POSITION_TOP_REAR_LEFT" name="TopRearLeft" value="16"/>
+ <member cname="GST_AUDIO_CHANNEL_POSITION_TOP_REAR_RIGHT" name="TopRearRight" value="17"/>
+ <member cname="GST_AUDIO_CHANNEL_POSITION_TOP_SIDE_LEFT" name="TopSideLeft" value="18"/>
+ <member cname="GST_AUDIO_CHANNEL_POSITION_TOP_SIDE_RIGHT" name="TopSideRight" value="19"/>
+ <member cname="GST_AUDIO_CHANNEL_POSITION_TOP_REAR_CENTER" name="TopRearCenter" value="20"/>
+ <member cname="GST_AUDIO_CHANNEL_POSITION_BOTTOM_FRONT_CENTER" name="BottomFrontCenter" value="21"/>
+ <member cname="GST_AUDIO_CHANNEL_POSITION_BOTTOM_FRONT_LEFT" name="BottomFrontLeft" value="22"/>
+ <member cname="GST_AUDIO_CHANNEL_POSITION_BOTTOM_FRONT_RIGHT" name="BottomFrontRight" value="23"/>
+ <member cname="GST_AUDIO_CHANNEL_POSITION_WIDE_LEFT" name="WideLeft" value="24"/>
+ <member cname="GST_AUDIO_CHANNEL_POSITION_WIDE_RIGHT" name="WideRight" value="25"/>
+ <member cname="GST_AUDIO_CHANNEL_POSITION_SURROUND_LEFT" name="SurroundLeft" value="26"/>
+ <member cname="GST_AUDIO_CHANNEL_POSITION_SURROUND_RIGHT" name="SurroundRight" value="27"/>
+ </enum>
+ <enum name="AudioFormat" cname="GstAudioFormat" type="enum" gtype="gst_audio_format_get_type">
+ <member cname="GST_AUDIO_FORMAT_UNKNOWN" name="Unknown" value="0"/>
+ <member cname="GST_AUDIO_FORMAT_ENCODED" name="Encoded" value="1"/>
+ <member cname="GST_AUDIO_FORMAT_S8" name="S8" value="2"/>
+ <member cname="GST_AUDIO_FORMAT_U8" name="U8" value="3"/>
+ <member cname="GST_AUDIO_FORMAT_S16LE" name="S16le" value="4"/>
+ <member cname="GST_AUDIO_FORMAT_S16" name="S16" value="4"/>
+ <member cname="GST_AUDIO_FORMAT_S16BE" name="S16be" value="5"/>
+ <member cname="GST_AUDIO_FORMAT_U16LE" name="U16le" value="6"/>
+ <member cname="GST_AUDIO_FORMAT_U16" name="U16" value="6"/>
+ <member cname="GST_AUDIO_FORMAT_U16BE" name="U16be" value="7"/>
+ <member cname="GST_AUDIO_FORMAT_S24_32LE" name="S2432le" value="8"/>
+ <member cname="GST_AUDIO_FORMAT_S24_32" name="S2432" value="8"/>
+ <member cname="GST_AUDIO_FORMAT_S24_32BE" name="S2432be" value="9"/>
+ <member cname="GST_AUDIO_FORMAT_U24_32LE" name="U2432le" value="10"/>
+ <member cname="GST_AUDIO_FORMAT_U24_32" name="U2432" value="10"/>
+ <member cname="GST_AUDIO_FORMAT_U24_32BE" name="U2432be" value="11"/>
+ <member cname="GST_AUDIO_FORMAT_S32LE" name="S32le" value="12"/>
+ <member cname="GST_AUDIO_FORMAT_S32" name="S32" value="12"/>
+ <member cname="GST_AUDIO_FORMAT_S32BE" name="S32be" value="13"/>
+ <member cname="GST_AUDIO_FORMAT_U32LE" name="U32le" value="14"/>
+ <member cname="GST_AUDIO_FORMAT_U32" name="U32" value="14"/>
+ <member cname="GST_AUDIO_FORMAT_U32BE" name="U32be" value="15"/>
+ <member cname="GST_AUDIO_FORMAT_S24LE" name="S24le" value="16"/>
+ <member cname="GST_AUDIO_FORMAT_S24" name="S24" value="16"/>
+ <member cname="GST_AUDIO_FORMAT_S24BE" name="S24be" value="17"/>
+ <member cname="GST_AUDIO_FORMAT_U24LE" name="U24le" value="18"/>
+ <member cname="GST_AUDIO_FORMAT_U24" name="U24" value="18"/>
+ <member cname="GST_AUDIO_FORMAT_U24BE" name="U24be" value="19"/>
+ <member cname="GST_AUDIO_FORMAT_S20LE" name="S20le" value="20"/>
+ <member cname="GST_AUDIO_FORMAT_S20" name="S20" value="20"/>
+ <member cname="GST_AUDIO_FORMAT_S20BE" name="S20be" value="21"/>
+ <member cname="GST_AUDIO_FORMAT_U20LE" name="U20le" value="22"/>
+ <member cname="GST_AUDIO_FORMAT_U20" name="U20" value="22"/>
+ <member cname="GST_AUDIO_FORMAT_U20BE" name="U20be" value="23"/>
+ <member cname="GST_AUDIO_FORMAT_S18LE" name="S18le" value="24"/>
+ <member cname="GST_AUDIO_FORMAT_S18" name="S18" value="24"/>
+ <member cname="GST_AUDIO_FORMAT_S18BE" name="S18be" value="25"/>
+ <member cname="GST_AUDIO_FORMAT_U18LE" name="U18le" value="26"/>
+ <member cname="GST_AUDIO_FORMAT_U18" name="U18" value="26"/>
+ <member cname="GST_AUDIO_FORMAT_U18BE" name="U18be" value="27"/>
+ <member cname="GST_AUDIO_FORMAT_F32LE" name="F32le" value="28"/>
+ <member cname="GST_AUDIO_FORMAT_F32" name="F32" value="28"/>
+ <member cname="GST_AUDIO_FORMAT_F32BE" name="F32be" value="29"/>
+ <member cname="GST_AUDIO_FORMAT_F64LE" name="F64le" value="30"/>
+ <member cname="GST_AUDIO_FORMAT_F64" name="F64" value="30"/>
+ <member cname="GST_AUDIO_FORMAT_F64BE" name="F64be" value="31"/>
+ </enum>
+ <enum name="AudioLayout" cname="GstAudioLayout" type="enum" gtype="gst_audio_layout_get_type">
+ <member cname="GST_AUDIO_LAYOUT_INTERLEAVED" name="Interleaved" value="0"/>
+ <member cname="GST_AUDIO_LAYOUT_NON_INTERLEAVED" name="NonInterleaved" value="1"/>
+ </enum>
+ <enum name="AudioPackFlags" cname="GstAudioPackFlags" type="enum" gtype="gst_audio_pack_flags_get_type">
+ <member cname="GST_AUDIO_PACK_FLAG_NONE" name="None" value="0"/>
+ </enum>
+ <enum name="AudioRingBufferFormatType" cname="GstAudioRingBufferFormatType" type="enum" gtype="gst_audio_ring_buffer_format_type_get_type">
+ <member cname="GST_AUDIO_RING_BUFFER_FORMAT_TYPE_RAW" name="Raw" value="0"/>
+ <member cname="GST_AUDIO_RING_BUFFER_FORMAT_TYPE_MU_LAW" name="MuLaw" value="1"/>
+ <member cname="GST_AUDIO_RING_BUFFER_FORMAT_TYPE_A_LAW" name="ALaw" value="2"/>
+ <member cname="GST_AUDIO_RING_BUFFER_FORMAT_TYPE_IMA_ADPCM" name="ImaAdpcm" value="3"/>
+ <member cname="GST_AUDIO_RING_BUFFER_FORMAT_TYPE_MPEG" name="Mpeg" value="4"/>
+ <member cname="GST_AUDIO_RING_BUFFER_FORMAT_TYPE_GSM" name="Gsm" value="5"/>
+ <member cname="GST_AUDIO_RING_BUFFER_FORMAT_TYPE_IEC958" name="Iec958" value="6"/>
+ <member cname="GST_AUDIO_RING_BUFFER_FORMAT_TYPE_AC3" name="Ac3" value="7"/>
+ <member cname="GST_AUDIO_RING_BUFFER_FORMAT_TYPE_EAC3" name="Eac3" value="8"/>
+ <member cname="GST_AUDIO_RING_BUFFER_FORMAT_TYPE_DTS" name="Dts" value="9"/>
+ <member cname="GST_AUDIO_RING_BUFFER_FORMAT_TYPE_MPEG2_AAC" name="Mpeg2Aac" value="10"/>
+ <member cname="GST_AUDIO_RING_BUFFER_FORMAT_TYPE_MPEG4_AAC" name="Mpeg4Aac" value="11"/>
+ </enum>
+ <enum name="AudioRingBufferState" cname="GstAudioRingBufferState" type="enum" gtype="gst_audio_ring_buffer_state_get_type">
+ <member cname="GST_AUDIO_RING_BUFFER_STATE_STOPPED" name="Stopped" value="0"/>
+ <member cname="GST_AUDIO_RING_BUFFER_STATE_PAUSED" name="Paused" value="1"/>
+ <member cname="GST_AUDIO_RING_BUFFER_STATE_STARTED" name="Started" value="2"/>
+ </enum>
+ <enum name="StreamVolumeFormat" cname="GstStreamVolumeFormat" type="enum">
+ <member cname="GST_STREAM_VOLUME_FORMAT_LINEAR" name="Linear" value="0"/>
+ <member cname="GST_STREAM_VOLUME_FORMAT_CUBIC" name="Cubic" value="1"/>
+ <member cname="GST_STREAM_VOLUME_FORMAT_DB" name="Db" value="2"/>
+ </enum>
+ <enum name="AudioFlags" cname="GstAudioFlags" type="flags" gtype="gst_audio_flags_get_type">
+ <member cname="GST_AUDIO_FLAG_NONE" name="None" value="0"/>
+ <member cname="GST_AUDIO_FLAG_UNPOSITIONED" name="Unpositioned" value="1"/>
+ </enum>
+ <enum name="AudioFormatFlags" cname="GstAudioFormatFlags" type="flags" gtype="gst_audio_format_flags_get_type">
+ <member cname="GST_AUDIO_FORMAT_FLAG_INTEGER" name="Integer" value="1"/>
+ <member cname="GST_AUDIO_FORMAT_FLAG_FLOAT" name="Float" value="2"/>
+ <member cname="GST_AUDIO_FORMAT_FLAG_SIGNED" name="Signed" value="4"/>
+ <member cname="GST_AUDIO_FORMAT_FLAG_COMPLEX" name="Complex" value="16"/>
+ <member cname="GST_AUDIO_FORMAT_FLAG_UNPACK" name="Unpack" value="32"/>
+ </enum>
+ <callback name="AudioClockGetTimeFunc" cname="GstAudioClockGetTimeFunc">
+ <return-type type="guint64"/>
+ <parameters>
+ <parameter name="clock" type="GstClock*"/>
+ <parameter closure="1" name="user_data" type="gpointer"/>
+ </parameters>
+ </callback>
+ <callback name="AudioFormatPack" cname="GstAudioFormatPack">
+ <return-type type="void"/>
+ <parameters>
+ <parameter name="info" type="GstAudioFormatInfo*">
+ <warning>missing glib:type-name</warning>
+ </parameter>
+ <parameter name="flags" type="GstAudioPackFlags"/>
+ <parameter name="src" type="gpointer" array="true"/>
+ <parameter name="data" type="gpointer" array="true"/>
+ <parameter name="length" type="gint"/>
+ </parameters>
+ </callback>
+ <callback name="AudioFormatUnpack" cname="GstAudioFormatUnpack">
+ <return-type type="void"/>
+ <parameters>
+ <parameter name="info" type="GstAudioFormatInfo*">
+ <warning>missing glib:type-name</warning>
+ </parameter>
+ <parameter name="flags" type="GstAudioPackFlags"/>
+ <parameter name="dest" type="gpointer" array="true"/>
+ <parameter name="data" type="gpointer" array="true"/>
+ <parameter name="length" type="gint"/>
+ </parameters>
+ </callback>
+ <callback name="AudioRingBufferCallback" cname="GstAudioRingBufferCallback">
+ <return-type type="void"/>
+ <parameters>
+ <parameter name="rbuf" type="GstAudioRingBuffer*"/>
+ <parameter name="data" type="guint8*" array="true" array_length_param_index="2"/>
+ <parameter name="len" type="guint"/>
+ <parameter closure="3" name="user_data" type="gpointer"/>
+ </parameters>
+ </callback>
+ <interface name="StreamVolume" cname="GstStreamVolume" abstract="false" opaque="false" hidden="false">
+ <class_struct cname="GstStreamVolumeInterface">
+ <field cname="iface" access="public" writeable="false" readable="true" name="Iface" type="GTypeInterface">
+ <warning>missing glib:type-name</warning>
+ </field>
+ </class_struct>
+ <method name="GetType" cname="gst_stream_volume_get_type" shared="true">
+ <return-type type="GType"/>
+ </method>
+ <method name="ConvertVolume" cname="gst_stream_volume_convert_volume" shared="true">
+ <return-type type="gdouble"/>
+ <parameters>
+ <parameter name="from" type="int"/>
+ <parameter name="to" type="int"/>
+ <parameter name="val" type="gdouble"/>
</parameters>
</method>
- <method name="GetFrames" cname="gst_video_decoder_get_frames">
- <return-type type="GList*" element_type="GList*" elements_owned="true" owned="true">
- <warning>missing glib:type-name</warning>
- </return-type>
+ <method name="GetMute" cname="gst_stream_volume_get_mute">
+ <return-type type="gboolean"/>
<parameters/>
</method>
- <method name="GetLatency" cname="gst_video_decoder_get_latency">
- <return-type type="void"/>
+ <method name="GetVolume" cname="gst_stream_volume_get_volume">
+ <return-type type="gdouble"/>
<parameters>
- <parameter allow-none="1" name="min_latency" type="guint64" owned="true" pass_as="out"/>
- <parameter allow-none="1" name="max_latency" type="guint64" owned="true" pass_as="out"/>
+ <parameter name="format" type="int"/>
</parameters>
</method>
- <method name="GetMaxDecodeTime" cname="gst_video_decoder_get_max_decode_time">
- <return-type type="gint64"/>
+ <method name="SetMute" cname="gst_stream_volume_set_mute">
+ <return-type type="void"/>
<parameters>
- <parameter name="frame" type="GstVideoCodecFrame*">
- <warning>missing glib:type-name</warning>
- </parameter>
+ <parameter name="mute" type="gboolean"/>
</parameters>
</method>
- <method name="GetMaxErrors" cname="gst_video_decoder_get_max_errors">
- <return-type type="gint"/>
- <parameters/>
+ <method name="SetVolume" cname="gst_stream_volume_set_volume">
+ <return-type type="void"/>
+ <parameters>
+ <parameter name="format" type="int"/>
+ <parameter name="val" type="gdouble"/>
+ </parameters>
</method>
- <method name="GetOldestFrame" cname="gst_video_decoder_get_oldest_frame">
- <return-type type="GstVideoCodecFrame*" owned="true">
+ <property name="Mute" cname="mute" type="gboolean" readable="true" writeable="true" construct="false" construct-only="false"/>
+ <property name="Volume" cname="volume" type="gdouble" readable="true" writeable="true" construct="false" construct-only="false"/>
+ </interface>
+ <object name="AudioBaseSink" cname="GstAudioBaseSink" abstract="false" opaque="false" hidden="false" parent="GstBaseSink">
+ <class_struct cname="GstAudioBaseSinkClass">
+ <field cname="parent_class" access="public" writeable="false" readable="true" name="ParentClass" type="GstBaseSinkClass">
<warning>missing glib:type-name</warning>
- </return-type>
- <parameters/>
+ </field>
+ <method vm="create_ringbuffer"/>
+ <method vm="payload"/>
+ <field cname="_gst_reserved" access="private" writeable="false" readable="false" name="_gstGstReserved" type="gpointer" array="true" array_len="4"/>
+ </class_struct>
+ <method name="GetType" cname="gst_audio_base_sink_get_type" shared="true">
+ <return-type type="GType"/>
</method>
- <method name="GetOutputState" cname="gst_video_decoder_get_output_state">
- <return-type type="GstVideoCodecState*" owned="true">
+ <virtual_method name="CreateRingbuffer" cname="create_ringbuffer">
+ <return-type type="GstAudioRingBuffer*"/>
+ <parameters/>
+ </virtual_method>
+ <virtual_method name="Payload" cname="payload">
+ <return-type type="GstBuffer*" owned="true">
<warning>missing glib:type-name</warning>
</return-type>
+ <parameters>
+ <parameter name="buffer" type="GstBuffer*">
+ <warning>missing glib:type-name</warning>
+ </parameter>
+ </parameters>
+ </virtual_method>
+ <method name="CreateRingbuffer" cname="gst_audio_base_sink_create_ringbuffer">
+ <return-type type="GstAudioRingBuffer*"/>
<parameters/>
</method>
- <method name="GetPacketized" cname="gst_video_decoder_get_packetized">
- <return-type type="gboolean"/>
+ <method name="GetAlignmentThreshold" cname="gst_audio_base_sink_get_alignment_threshold">
+ <return-type type="guint64"/>
<parameters/>
</method>
- <method name="GetQosProportion" cname="gst_video_decoder_get_qos_proportion">
- <return-type type="gdouble"/>
+ <method name="GetDiscontWait" cname="gst_audio_base_sink_get_discont_wait">
+ <return-type type="guint64"/>
<parameters/>
</method>
- <method name="HaveFrame" cname="gst_video_decoder_have_frame">
- <return-type type="GstFlowReturn"/>
+ <method name="GetDriftTolerance" cname="gst_audio_base_sink_get_drift_tolerance">
+ <return-type type="gint64"/>
<parameters/>
</method>
- <method name="MergeTags" cname="gst_video_decoder_merge_tags">
- <return-type type="void"/>
- <parameters>
- <parameter name="tags" type="GstTagList*">
- <warning>missing glib:type-name</warning>
- </parameter>
- <parameter name="mode" type="GstTagMergeMode"/>
- </parameters>
- </method>
- <method name="Negotiate" cname="gst_video_decoder_negotiate">
+ <method name="GetProvideClock" cname="gst_audio_base_sink_get_provide_clock">
<return-type type="gboolean"/>
<parameters/>
</method>
- <method name="SetEstimateRate" cname="gst_video_decoder_set_estimate_rate">
+ <method name="GetSlaveMethod" cname="gst_audio_base_sink_get_slave_method">
+ <return-type type="GstAudioBaseSinkSlaveMethod"/>
+ <parameters/>
+ </method>
+ <method name="SetAlignmentThreshold" cname="gst_audio_base_sink_set_alignment_threshold">
<return-type type="void"/>
<parameters>
- <parameter name="enabled" type="gboolean"/>
+ <parameter name="alignment_threshold" type="guint64"/>
</parameters>
</method>
- <method name="SetLatency" cname="gst_video_decoder_set_latency">
+ <method name="SetDiscontWait" cname="gst_audio_base_sink_set_discont_wait">
<return-type type="void"/>
<parameters>
- <parameter name="min_latency" type="guint64"/>
- <parameter name="max_latency" type="guint64"/>
+ <parameter name="discont_wait" type="guint64"/>
</parameters>
</method>
- <method name="SetMaxErrors" cname="gst_video_decoder_set_max_errors">
+ <method name="SetDriftTolerance" cname="gst_audio_base_sink_set_drift_tolerance">
<return-type type="void"/>
<parameters>
- <parameter name="num" type="gint"/>
+ <parameter name="drift_tolerance" type="gint64"/>
</parameters>
</method>
- <method name="SetOutputState" cname="gst_video_decoder_set_output_state">
- <return-type type="GstVideoCodecState*" owned="true">
- <warning>missing glib:type-name</warning>
- </return-type>
+ <method name="SetProvideClock" cname="gst_audio_base_sink_set_provide_clock">
+ <return-type type="void"/>
<parameters>
- <parameter name="fmt" type="GstVideoFormat"/>
- <parameter name="width" type="guint"/>
- <parameter name="height" type="guint"/>
- <parameter allow-none="1" name="reference" type="GstVideoCodecState*">
- <warning>missing glib:type-name</warning>
- </parameter>
+ <parameter name="provide" type="gboolean"/>
</parameters>
</method>
- <method name="SetPacketized" cname="gst_video_decoder_set_packetized">
+ <method name="SetSlaveMethod" cname="gst_audio_base_sink_set_slave_method">
<return-type type="void"/>
<parameters>
- <parameter name="packetized" type="gboolean"/>
+ <parameter name="method" type="GstAudioBaseSinkSlaveMethod"/>
</parameters>
</method>
- <field cname="element" access="private" writeable="false" readable="false" name="Element" type="GstElement*"/>
- <field cname="sinkpad" access="private" writeable="false" readable="false" name="Sinkpad" type="GstPad*"/>
- <field cname="srcpad" access="private" writeable="false" readable="false" name="Srcpad" type="GstPad*"/>
- <field cname="stream_lock" access="private" writeable="false" readable="false" name="StreamLock" type="GRecMutex">
- <warning>missing glib:type-name</warning>
- </field>
- <field cname="input_segment" access="private" writeable="false" readable="false" name="InputSegment" type="GstSegment">
- <warning>missing glib:type-name</warning>
- </field>
- <field cname="output_segment" access="private" writeable="false" readable="false" name="OutputSegment" type="GstSegment">
- <warning>missing glib:type-name</warning>
- </field>
- <field cname="priv" access="private" writeable="false" readable="false" name="Priv" type="GstVideoDecoderPrivate*">
+ <property name="AlignmentThreshold" cname="alignment-threshold" type="guint64" readable="true" writeable="true" construct="false" construct-only="false"/>
+ <property name="BufferTime" cname="buffer-time" type="gint64" readable="true" writeable="true" construct="false" construct-only="false"/>
+ <property name="CanActivatePull" cname="can-activate-pull" type="gboolean" readable="true" writeable="true" construct="false" construct-only="false"/>
+ <property name="DiscontWait" cname="discont-wait" type="guint64" readable="true" writeable="true" construct="false" construct-only="false"/>
+ <property name="DriftTolerance" cname="drift-tolerance" type="gint64" readable="true" writeable="true" construct="false" construct-only="false"/>
+ <property name="LatencyTime" cname="latency-time" type="gint64" readable="true" writeable="true" construct="false" construct-only="false"/>
+ <property name="ProvideClock" cname="provide-clock" type="gboolean" readable="true" writeable="true" construct="false" construct-only="false"/>
+ <property name="SlaveMethod" cname="slave-method" type="GstAudioBaseSinkSlaveMethod" readable="true" writeable="true" construct="false" construct-only="false"/>
+ <field cname="element" access="public" writeable="false" readable="true" name="Element" type="GstBaseSink*"/>
+ <field cname="ringbuffer" access="public" writeable="false" readable="true" name="Ringbuffer" type="GstAudioRingBuffer*"/>
+ <field cname="buffer_time" access="public" writeable="false" readable="true" name="BufferTimeField" type="guint64"/>
+ <field cname="latency_time" access="public" writeable="false" readable="true" name="LatencyTimeField" type="guint64"/>
+ <field cname="next_sample" access="public" writeable="false" readable="true" name="NextSample" type="guint64"/>
+ <field cname="provided_clock" access="public" writeable="false" readable="true" name="ProvidedClock" type="GstClock*"/>
+ <field cname="eos_rendering" access="public" writeable="false" readable="true" name="EosRendering" type="gboolean"/>
+ <field cname="priv" access="private" writeable="false" readable="false" name="Priv" type="GstAudioBaseSinkPrivate*">
<warning>missing glib:type-name</warning>
</field>
- <field cname="padding" access="private" writeable="false" readable="false" name="Padding" type="void" array="true" array_len="20"/>
+ <field cname="_gst_reserved" access="private" writeable="false" readable="false" name="_gstGstReserved" type="gpointer" array="true" array_len="4"/>
</object>
- <object name="VideoEncoder" cname="GstVideoEncoder" abstract="true" opaque="false" hidden="false" parent="GstElement">
- <implements>
- <interface cname="GstPreset"/>
- </implements>
- <class_struct cname="GstVideoEncoderClass">
- <field cname="element_class" access="private" writeable="false" readable="false" name="ElementClass" type="GstElementClass">
+ <object name="AudioBaseSrc" cname="GstAudioBaseSrc" abstract="false" opaque="false" hidden="false" parent="GstPushSrc">
+ <class_struct cname="GstAudioBaseSrcClass">
+ <field cname="parent_class" access="public" writeable="false" readable="true" name="ParentClass" type="GstPushSrcClass">
<warning>missing glib:type-name</warning>
</field>
- <method vm="open"/>
- <method vm="close"/>
- <method vm="start"/>
- <method vm="stop"/>
- <method vm="set_format"/>
- <method vm="handle_frame"/>
- <method vm="reset"/>
- <method vm="finish"/>
- <method vm="pre_push"/>
- <method vm="getcaps"/>
- <method vm="sink_event"/>
- <method vm="src_event"/>
- <method vm="negotiate"/>
- <method vm="decide_allocation"/>
- <method vm="propose_allocation"/>
- <field cname="_gst_reserved" access="private" writeable="false" readable="false" name="_gstGstReserved" type="gpointer" array="true" array_len="20"/>
+ <method vm="create_ringbuffer"/>
+ <field cname="_gst_reserved" access="private" writeable="false" readable="false" name="_gstGstReserved" type="gpointer" array="true" array_len="4"/>
</class_struct>
- <method name="GetType" cname="gst_video_encoder_get_type" shared="true">
+ <method name="GetType" cname="gst_audio_base_src_get_type" shared="true">
<return-type type="GType"/>
</method>
- <virtual_method name="Close" cname="close">
- <return-type type="gboolean"/>
- <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="Finish" cname="finish">
- <return-type type="GstFlowReturn"/>
- <parameters/>
- </virtual_method>
- <virtual_method name="Getcaps" cname="getcaps">
- <return-type type="GstCaps*" owned="true">
- <warning>missing glib:type-name</warning>
- </return-type>
- <parameters>
- <parameter name="filter" type="GstCaps*">
- <warning>missing glib:type-name</warning>
- </parameter>
- </parameters>
- </virtual_method>
- <virtual_method name="HandleFrame" cname="handle_frame">
- <return-type type="GstFlowReturn"/>
- <parameters>
- <parameter name="frame" type="GstVideoCodecFrame*">
- <warning>missing glib:type-name</warning>
- </parameter>
- </parameters>
- </virtual_method>
- <virtual_method name="Negotiate" cname="negotiate">
- <return-type type="gboolean"/>
- <parameters/>
- </virtual_method>
- <virtual_method name="Open" cname="open">
- <return-type type="gboolean"/>
- <parameters/>
- </virtual_method>
- <virtual_method name="PrePush" cname="pre_push">
- <return-type type="GstFlowReturn"/>
- <parameters>
- <parameter name="frame" type="GstVideoCodecFrame*">
- <warning>missing glib:type-name</warning>
- </parameter>
- </parameters>
- </virtual_method>
- <virtual_method name="ProposeAllocation" cname="propose_allocation">
- <return-type type="gboolean"/>
- <parameters>
- <parameter name="query" type="GstQuery*">
- <warning>missing glib:type-name</warning>
- </parameter>
- </parameters>
- </virtual_method>
- <virtual_method name="Reset" cname="reset">
- <return-type type="gboolean"/>
- <parameters>
- <parameter name="hard" type="gboolean"/>
- </parameters>
- </virtual_method>
- <virtual_method name="SetFormat" cname="set_format">
- <return-type type="gboolean"/>
- <parameters>
- <parameter name="state" type="GstVideoCodecState*">
- <warning>missing glib:type-name</warning>
- </parameter>
- </parameters>
- </virtual_method>
- <virtual_method name="SinkEvent" cname="sink_event">
- <return-type type="gboolean"/>
- <parameters>
- <parameter name="event" type="GstEvent*">
- <warning>missing glib:type-name</warning>
- </parameter>
- </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="Start" cname="start">
- <return-type type="gboolean"/>
+ <virtual_method name="CreateRingbuffer" cname="create_ringbuffer">
+ <return-type type="GstAudioRingBuffer*"/>
<parameters/>
</virtual_method>
- <virtual_method name="Stop" cname="stop">
- <return-type type="gboolean"/>
+ <method name="CreateRingbuffer" cname="gst_audio_base_src_create_ringbuffer">
+ <return-type type="GstAudioRingBuffer*"/>
<parameters/>
- </virtual_method>
- <method name="AllocateOutputBuffer" cname="gst_video_encoder_allocate_output_buffer">
- <return-type type="GstBuffer*" owned="true">
- <warning>missing glib:type-name</warning>
- </return-type>
- <parameters>
- <parameter name="size" type="gsize"/>
- </parameters>
- </method>
- <method name="AllocateOutputFrame" cname="gst_video_encoder_allocate_output_frame">
- <return-type type="GstFlowReturn"/>
- <parameters>
- <parameter name="frame" type="GstVideoCodecFrame*">
- <warning>missing glib:type-name</warning>
- </parameter>
- <parameter name="size" type="gsize"/>
- </parameters>
- </method>
- <method name="FinishFrame" cname="gst_video_encoder_finish_frame">
- <return-type type="GstFlowReturn"/>
- <parameters>
- <parameter name="frame" type="GstVideoCodecFrame*" owned="true">
- <warning>missing glib:type-name</warning>
- </parameter>
- </parameters>
- </method>
- <method name="GetAllocator" cname="gst_video_encoder_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="GetDiscont" cname="gst_video_encoder_get_discont">
+ <method name="GetProvideClock" cname="gst_audio_base_src_get_provide_clock">
<return-type type="gboolean"/>
<parameters/>
</method>
- <method name="GetFrame" cname="gst_video_encoder_get_frame">
- <return-type type="GstVideoCodecFrame*" owned="true">
- <warning>missing glib:type-name</warning>
- </return-type>
- <parameters>
- <parameter name="frame_number" type="gint"/>
- </parameters>
- </method>
- <method name="GetFrames" cname="gst_video_encoder_get_frames">
- <return-type type="GList*" element_type="GList*" elements_owned="true" owned="true">
- <warning>missing glib:type-name</warning>
- </return-type>
+ <method name="GetSlaveMethod" cname="gst_audio_base_src_get_slave_method">
+ <return-type type="GstAudioBaseSrcSlaveMethod"/>
<parameters/>
</method>
- <method name="GetLatency" cname="gst_video_encoder_get_latency">
+ <method name="SetProvideClock" cname="gst_audio_base_src_set_provide_clock">
<return-type type="void"/>
<parameters>
- <parameter allow-none="1" name="min_latency" type="guint64" owned="true" pass_as="out"/>
- <parameter allow-none="1" name="max_latency" type="guint64" owned="true" pass_as="out"/>
+ <parameter name="provide" type="gboolean"/>
</parameters>
</method>
- <method name="GetOldestFrame" cname="gst_video_encoder_get_oldest_frame">
- <return-type type="GstVideoCodecFrame*" owned="true">
- <warning>missing glib:type-name</warning>
- </return-type>
- <parameters/>
+ <method name="SetSlaveMethod" cname="gst_audio_base_src_set_slave_method">
+ <return-type type="void"/>
+ <parameters>
+ <parameter name="method" type="GstAudioBaseSrcSlaveMethod"/>
+ </parameters>
</method>
- <method name="GetOutputState" cname="gst_video_encoder_get_output_state">
- <return-type type="GstVideoCodecState*" owned="true">
+ <property name="ActualBufferTime" cname="actual-buffer-time" type="gint64" readable="true" writeable="false" construct="false" construct-only="false"/>
+ <property name="ActualLatencyTime" cname="actual-latency-time" type="gint64" readable="true" writeable="false" construct="false" construct-only="false"/>
+ <property name="BufferTime" cname="buffer-time" type="gint64" readable="true" writeable="true" construct="false" construct-only="false"/>
+ <property name="LatencyTime" cname="latency-time" type="gint64" readable="true" writeable="true" construct="false" construct-only="false"/>
+ <property name="ProvideClock" cname="provide-clock" type="gboolean" readable="true" writeable="true" construct="false" construct-only="false"/>
+ <property name="SlaveMethod" cname="slave-method" type="GstAudioBaseSrcSlaveMethod" readable="true" writeable="true" construct="false" construct-only="false"/>
+ <field cname="element" access="public" writeable="false" readable="true" name="Element" type="GstPushSrc*"/>
+ <field cname="ringbuffer" access="public" writeable="false" readable="true" name="Ringbuffer" type="GstAudioRingBuffer*"/>
+ <field cname="buffer_time" access="public" writeable="false" readable="true" name="BufferTimeField" type="guint64"/>
+ <field cname="latency_time" access="public" writeable="false" readable="true" name="LatencyTimeField" type="guint64"/>
+ <field cname="next_sample" access="public" writeable="false" readable="true" name="NextSample" type="guint64"/>
+ <field cname="clock" access="public" writeable="false" readable="true" name="Clock" type="GstClock*"/>
+ <field cname="priv" access="private" writeable="false" readable="false" name="Priv" type="GstAudioBaseSrcPrivate*">
+ <warning>missing glib:type-name</warning>
+ </field>
+ <field cname="_gst_reserved" access="private" writeable="false" readable="false" name="_gstGstReserved" type="gpointer" array="true" array_len="4"/>
+ </object>
+ <object name="AudioCdSrc" cname="GstAudioCdSrc" abstract="false" opaque="false" hidden="false" parent="GstPushSrc">
+ <implements>
+ <interface cname="GstURIHandler"/>
+ </implements>
+ <class_struct cname="GstAudioCdSrcClass">
+ <field cname="pushsrc_class" access="public" writeable="false" readable="true" name="PushsrcClass" type="GstPushSrcClass">
<warning>missing glib:type-name</warning>
- </return-type>
- <parameters/>
+ </field>
+ <method vm="open"/>
+ <method vm="close"/>
+ <method vm="read_sector"/>
+ <field cname="_gst_reserved" access="private" writeable="false" readable="false" name="_gstGstReserved" type="gpointer" array="true" array_len="20"/>
+ </class_struct>
+ <method name="GetType" cname="gst_audio_cd_src_get_type" shared="true">
+ <return-type type="GType"/>
</method>
- <method name="MergeTags" cname="gst_video_encoder_merge_tags">
+ <virtual_method name="Close" cname="close">
<return-type type="void"/>
+ <parameters/>
+ </virtual_method>
+ <virtual_method name="Open" cname="open">
+ <return-type type="gboolean"/>
<parameters>
- <parameter name="tags" type="GstTagList*">
- <warning>missing glib:type-name</warning>
- </parameter>
- <parameter name="mode" type="GstTagMergeMode"/>
+ <parameter name="device" type="const-gchar*"/>
</parameters>
- </method>
- <method name="Negotiate" cname="gst_video_encoder_negotiate">
- <return-type type="gboolean"/>
- <parameters/>
- </method>
- <method name="ProxyGetcaps" cname="gst_video_encoder_proxy_getcaps">
- <return-type type="GstCaps*" owned="true">
+ </virtual_method>
+ <virtual_method name="ReadSector" cname="read_sector">
+ <return-type type="GstBuffer*" owned="true">
<warning>missing glib:type-name</warning>
</return-type>
<parameters>
- <parameter name="caps" type="GstCaps*">
- <warning>missing glib:type-name</warning>
- </parameter>
- <parameter name="filter" type="GstCaps*">
+ <parameter name="sector" type="gint"/>
+ </parameters>
+ </virtual_method>
+ <method name="AddTrack" cname="gst_audio_cd_src_add_track">
+ <return-type type="gboolean"/>
+ <parameters>
+ <parameter name="track" type="GstAudioCdSrcTrack*">
<warning>missing glib:type-name</warning>
</parameter>
</parameters>
</method>
- <method name="SetDiscont" cname="gst_video_encoder_set_discont">
- <return-type type="void"/>
- <parameters/>
+ <property name="Device" cname="device" type="gchar*" readable="true" writeable="true" construct="false" construct-only="false"/>
+ <property name="Mode" cname="mode" type="GstAudioCdSrcMode" readable="true" writeable="true" construct="false" construct-only="false"/>
+ <property name="Track" cname="track" type="guint" readable="true" writeable="true" construct="false" construct-only="false"/>
+ <field cname="pushsrc" access="public" writeable="false" readable="true" name="Pushsrc" type="GstPushSrc*"/>
+ <field cname="tags" access="public" writeable="false" readable="true" name="Tags" type="GstTagList*">
+ <warning>missing glib:type-name</warning>
+ </field>
+ <field cname="priv" access="private" writeable="false" readable="false" name="Priv" type="GstAudioCdSrcPrivate*">
+ <warning>missing glib:type-name</warning>
+ </field>
+ <field cname="_gst_reserved1" access="private" writeable="false" readable="false" name="_gstGstReserved1" type="guint" array="true" array_len="2"/>
+ <field cname="_gst_reserved2" access="private" writeable="false" readable="false" name="_gstGstReserved2" type="gpointer" array="true" array_len="2"/>
+ </object>
+ <object name="AudioClock" cname="GstAudioClock" abstract="false" opaque="false" hidden="false" parent="GstSystemClock">
+ <class_struct cname="GstAudioClockClass">
+ <field cname="parent_class" access="public" writeable="false" readable="true" name="ParentClass" type="GstSystemClockClass">
+ <warning>missing glib:type-name</warning>
+ </field>
+ <field cname="_gst_reserved" access="private" writeable="false" readable="false" name="_gstGstReserved" type="gpointer" array="true" array_len="4"/>
+ </class_struct>
+ <method name="GetType" cname="gst_audio_clock_get_type" shared="true">
+ <return-type type="GType"/>
</method>
- <method name="SetHeaders" cname="gst_video_encoder_set_headers">
- <return-type type="void"/>
+ <constructor cname="gst_audio_clock_new">
<parameters>
- <parameter name="headers" type="GList*" element_type="GList*" elements_owned="true" owned="true">
- <warning>missing glib:type-name</warning>
- </parameter>
+ <parameter name="name" type="const-gchar*"/>
+ <parameter name="func" type="GstAudioClockGetTimeFunc"/>
+ <parameter name="user_data" type="gpointer"/>
+ <parameter name="destroy_notify" type="GDestroyNotify"/>
+ </parameters>
+ </constructor>
+ <method name="Adjust" cname="gst_audio_clock_adjust" shared="true">
+ <return-type type="guint64"/>
+ <parameters>
+ <parameter name="clock" type="GstClock*"/>
+ <parameter name="time" type="guint64"/>
</parameters>
</method>
- <method name="SetLatency" cname="gst_video_encoder_set_latency">
+ <method name="GetTime" cname="gst_audio_clock_get_time" shared="true">
+ <return-type type="guint64"/>
+ <parameters>
+ <parameter name="clock" type="GstClock*"/>
+ </parameters>
+ </method>
+ <method name="Invalidate" cname="gst_audio_clock_invalidate" shared="true">
<return-type type="void"/>
<parameters>
- <parameter name="min_latency" type="guint64"/>
- <parameter name="max_latency" type="guint64"/>
+ <parameter name="clock" type="GstClock*"/>
</parameters>
</method>
- <method name="SetOutputState" cname="gst_video_encoder_set_output_state">
- <return-type type="GstVideoCodecState*" owned="true">
- <warning>missing glib:type-name</warning>
- </return-type>
+ <method name="Reset" cname="gst_audio_clock_reset">
+ <return-type type="void"/>
<parameters>
- <parameter name="caps" type="GstCaps*" owned="true">
- <warning>missing glib:type-name</warning>
- </parameter>
- <parameter allow-none="1" name="reference" type="GstVideoCodecState*">
- <warning>missing glib:type-name</warning>
- </parameter>
+ <parameter name="time" type="guint64"/>
</parameters>
</method>
- <field cname="element" access="private" writeable="false" readable="false" name="Element" type="GstElement*"/>
- <field cname="sinkpad" access="private" writeable="false" readable="false" name="Sinkpad" type="GstPad*"/>
- <field cname="srcpad" access="private" writeable="false" readable="false" name="Srcpad" type="GstPad*"/>
- <field cname="stream_lock" access="private" writeable="false" readable="false" name="StreamLock" type="GRecMutex">
- <warning>missing glib:type-name</warning>
- </field>
- <field cname="input_segment" access="private" writeable="false" readable="false" name="InputSegment" type="GstSegment">
- <warning>missing glib:type-name</warning>
- </field>
- <field cname="output_segment" access="private" writeable="false" readable="false" name="OutputSegment" type="GstSegment">
- <warning>missing glib:type-name</warning>
- </field>
- <field cname="priv" access="private" writeable="false" readable="false" name="Priv" type="GstVideoEncoderPrivate*">
- <warning>missing glib:type-name</warning>
- </field>
- <field cname="padding" access="private" writeable="false" readable="false" name="Padding" type="void" array="true" array_len="20"/>
+ <field cname="clock" access="public" writeable="false" readable="true" name="Clock" type="GstSystemClock*"/>
+ <field cname="func" access="public" writeable="false" readable="true" name="Func" type="GstAudioClockGetTimeFunc"/>
+ <field cname="user_data" access="public" writeable="false" readable="true" name="UserData" type="gpointer"/>
+ <field cname="destroy_notify" access="public" writeable="false" readable="true" name="DestroyNotify" type="GDestroyNotify"/>
+ <field cname="last_time" access="private" writeable="false" readable="false" name="LastTime" type="guint64"/>
+ <field cname="time_offset" access="private" writeable="false" readable="false" name="TimeOffset" type="gint64"/>
+ <field cname="_gst_reserved" access="private" writeable="false" readable="false" name="_gstGstReserved" type="gpointer" array="true" array_len="4"/>
</object>
- <object name="VideoFilter" cname="GstVideoFilter" abstract="true" opaque="false" hidden="false" parent="GstBaseTransform">
- <class_struct cname="GstVideoFilterClass">
- <field cname="parent_class" access="public" writeable="false" readable="true" name="ParentClass" type="GstBaseTransformClass">
+ <object name="AudioDecoder" cname="GstAudioDecoder" abstract="true" opaque="false" hidden="false" parent="GstElement">
+ <class_struct cname="GstAudioDecoderClass">
+ <field cname="element_class" access="public" writeable="false" readable="true" name="ElementClass" type="GstElementClass">
<warning>missing glib:type-name</warning>
</field>
- <method vm="set_info"/>
- <method vm="transform_frame"/>
- <method vm="transform_frame_ip"/>
- <field cname="_gst_reserved" access="private" writeable="false" readable="false" name="_gstGstReserved" type="gpointer" array="true" array_len="4"/>
+ <method vm="start"/>
+ <method vm="stop"/>
+ <method vm="set_format"/>
+ <method vm="parse"/>
+ <method vm="handle_frame"/>
+ <method vm="flush"/>
+ <method vm="pre_push"/>
+ <method vm="sink_event"/>
+ <method vm="src_event"/>
+ <method vm="open"/>
+ <method vm="close"/>
+ <method vm="negotiate"/>
+ <method vm="decide_allocation"/>
+ <method vm="propose_allocation"/>
+ <field cname="_gst_reserved" access="private" writeable="false" readable="false" name="_gstGstReserved" type="gpointer" array="true" array_len="20"/>
</class_struct>
- <method name="GetType" cname="gst_video_filter_get_type" shared="true">
+ <method name="GetType" cname="gst_audio_decoder_get_type" shared="true">
<return-type type="GType"/>
</method>
- <virtual_method name="SetInfo" cname="set_info">
+ <virtual_method name="Close" cname="close">
+ <return-type type="gboolean"/>
+ <parameters/>
+ </virtual_method>
+ <virtual_method name="DecideAllocation" cname="decide_allocation">
<return-type type="gboolean"/>
<parameters>
- <parameter name="incaps" type="GstCaps*">
- <warning>missing glib:type-name</warning>
- </parameter>
- <parameter name="in_info" type="GstVideoInfo*">
- <warning>missing glib:type-name</warning>
- </parameter>
- <parameter name="outcaps" type="GstCaps*">
- <warning>missing glib:type-name</warning>
- </parameter>
- <parameter name="out_info" type="GstVideoInfo*">
+ <parameter name="query" type="GstQuery*">
<warning>missing glib:type-name</warning>
</parameter>
</parameters>
</virtual_method>
- <virtual_method name="TransformFrame" cname="transform_frame">
+ <virtual_method name="Flush" cname="flush">
+ <return-type type="void"/>
+ <parameters>
+ <parameter name="hard" type="gboolean"/>
+ </parameters>
+ </virtual_method>
+ <virtual_method name="HandleFrame" cname="handle_frame">
<return-type type="GstFlowReturn"/>
<parameters>
- <parameter name="inframe" type="GstVideoFrame*">
+ <parameter name="buffer" type="GstBuffer*">
<warning>missing glib:type-name</warning>
</parameter>
- <parameter name="outframe" type="GstVideoFrame*">
+ </parameters>
+ </virtual_method>
+ <virtual_method name="Negotiate" cname="negotiate">
+ <return-type type="gboolean"/>
+ <parameters/>
+ </virtual_method>
+ <virtual_method name="Open" cname="open">
+ <return-type type="gboolean"/>
+ <parameters/>
+ </virtual_method>
+ <virtual_method name="Parse" cname="parse">
+ <return-type type="GstFlowReturn"/>
+ <parameters>
+ <parameter name="adapter" type="GstAdapter*"/>
+ <parameter name="offset" type="gint"/>
+ <parameter name="length" type="gint"/>
+ </parameters>
+ </virtual_method>
+ <virtual_method name="PrePush" cname="pre_push">
+ <return-type type="GstFlowReturn"/>
+ <parameters>
+ <parameter name="buffer" type="GstBuffer**">
<warning>missing glib:type-name</warning>
</parameter>
</parameters>
</virtual_method>
- <virtual_method name="TransformFrameIp" cname="transform_frame_ip">
- <return-type type="GstFlowReturn"/>
+ <virtual_method name="ProposeAllocation" cname="propose_allocation">
+ <return-type type="gboolean"/>
<parameters>
- <parameter name="frame" type="GstVideoFrame*">
+ <parameter name="query" type="GstQuery*">
<warning>missing glib:type-name</warning>
</parameter>
</parameters>
</virtual_method>
- <field cname="element" access="public" writeable="false" readable="true" name="Element" type="GstBaseTransform*"/>
- <field cname="negotiated" access="public" writeable="false" readable="true" name="Negotiated" type="gboolean"/>
- <field cname="in_info" access="public" writeable="false" readable="true" name="InInfo" type="GstVideoInfo">
- <warning>missing glib:type-name</warning>
- </field>
- <field cname="out_info" access="public" writeable="false" readable="true" name="OutInfo" type="GstVideoInfo">
- <warning>missing glib:type-name</warning>
- </field>
- <field cname="_gst_reserved" access="private" writeable="false" readable="false" name="_gstGstReserved" type="gpointer" array="true" array_len="4"/>
- </object>
- <object name="VideoSink" cname="GstVideoSink" abstract="false" opaque="false" hidden="false" parent="GstBaseSink">
- <class_struct cname="GstVideoSinkClass">
- <field cname="parent_class" access="public" writeable="false" readable="true" name="ParentClass" type="GstBaseSinkClass">
- <warning>missing glib:type-name</warning>
- </field>
- <method vm="show_frame"/>
- <field cname="_gst_reserved" access="private" writeable="false" readable="false" name="_gstGstReserved" type="gpointer" array="true" array_len="4"/>
- </class_struct>
- <method name="GetType" cname="gst_video_sink_get_type" shared="true">
- <return-type type="GType"/>
- </method>
- <method name="CenterRect" cname="gst_video_sink_center_rect" shared="true">
- <return-type type="void"/>
+ <virtual_method name="SetFormat" cname="set_format">
+ <return-type type="gboolean"/>
<parameters>
- <parameter name="src" type="GstVideoRectangle">
+ <parameter name="caps" type="GstCaps*">
<warning>missing glib:type-name</warning>
</parameter>
- <parameter name="dst" type="GstVideoRectangle">
+ </parameters>
+ </virtual_method>
+ <virtual_method name="SinkEvent" cname="sink_event">
+ <return-type type="gboolean"/>
+ <parameters>
+ <parameter name="event" type="GstEvent*">
<warning>missing glib:type-name</warning>
</parameter>
- <parameter name="_result" type="GstVideoRectangle*">
+ </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>
- <parameter name="scaling" type="gboolean"/>
+ </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>
+ <method name="AllocateOutputBuffer" cname="gst_audio_decoder_allocate_output_buffer">
+ <return-type type="GstBuffer*" owned="true">
+ <warning>missing glib:type-name</warning>
+ </return-type>
+ <parameters>
+ <parameter name="size" type="gsize"/>
</parameters>
</method>
- <virtual_method name="ShowFrame" cname="show_frame">
+ <method name="FinishFrame" cname="gst_audio_decoder_finish_frame">
<return-type type="GstFlowReturn"/>
<parameters>
<parameter name="buf" type="GstBuffer*">
<warning>missing glib:type-name</warning>
</parameter>
+ <parameter name="frames" type="gint"/>
</parameters>
- </virtual_method>
- <property name="ShowPrerollFrame" cname="show-preroll-frame" type="gboolean" readable="true" writeable="true" construct="true" construct-only="false"/>
- <field cname="element" access="public" writeable="false" readable="true" name="Element" type="GstBaseSink*"/>
- <field cname="width" access="public" writeable="false" readable="true" name="Width" type="gint"/>
- <field cname="height" access="public" writeable="false" readable="true" name="Height" type="gint"/>
- <field cname="priv" access="private" writeable="false" readable="false" name="Priv" type="GstVideoSinkPrivate*">
- <warning>missing glib:type-name</warning>
- </field>
- <field cname="_gst_reserved" access="private" writeable="false" readable="false" name="_gstGstReserved" type="gpointer" array="true" array_len="4"/>
- </object>
- <struct name="VideoAlignment" cname="GstVideoAlignment" opaque="false" hidden="false">
- <field cname="padding_top" access="public" writeable="true" readable="true" name="PaddingTop" type="guint"/>
- <field cname="padding_bottom" access="public" writeable="true" readable="true" name="PaddingBottom" type="guint"/>
- <field cname="padding_left" access="public" writeable="true" readable="true" name="PaddingLeft" type="guint"/>
- <field cname="padding_right" access="public" writeable="true" readable="true" name="PaddingRight" type="guint"/>
- <field cname="stride_align" access="public" writeable="true" readable="true" name="StrideAlign" type="guint" array="true" array_len="4"/>
- <method name="Reset" cname="gst_video_alignment_reset">
+ </method>
+ <method name="GetAllocator" cname="gst_audio_decoder_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="GetAudioInfo" cname="gst_audio_decoder_get_audio_info">
+ <return-type type="GstAudioInfo*" owned="true">
+ <warning>missing glib:type-name</warning>
+ </return-type>
<parameters/>
</method>
- </struct>
- <struct name="VideoBufferPoolPrivate" cname="GstVideoBufferPoolPrivate" opaque="true" hidden="true"/>
- <boxed name="VideoCodecFrame" cname="GstVideoCodecFrame" opaque="false" hidden="false">
- <method name="GetType" cname="gst_video_codec_frame_get_type" shared="true">
- <return-type type="GType"/>
+ <method name="GetDelay" cname="gst_audio_decoder_get_delay">
+ <return-type type="gint"/>
+ <parameters/>
</method>
- <field cname="ref_count" access="private" writeable="false" readable="false" name="RefCount" type="gint"/>
- <field cname="flags" access="private" writeable="false" readable="false" name="Flags" type="guint32"/>
- <field cname="system_frame_number" access="public" writeable="true" readable="true" name="SystemFrameNumber" type="guint32"/>
- <field cname="decode_frame_number" access="public" writeable="true" readable="true" name="DecodeFrameNumber" type="guint32"/>
- <field cname="presentation_frame_number" access="public" writeable="true" readable="true" name="PresentationFrameNumber" type="guint32"/>
- <field cname="dts" access="public" writeable="true" readable="true" name="Dts" type="guint64"/>
- <field cname="pts" access="public" writeable="true" readable="true" name="Pts" type="guint64"/>
- <field cname="duration" access="public" writeable="true" readable="true" name="Duration" type="guint64"/>
- <field cname="distance_from_sync" access="public" writeable="true" readable="true" name="DistanceFromSync" type="gint"/>
- <field cname="input_buffer" access="public" writeable="true" readable="true" name="InputBuffer" type="GstBuffer*">
- <warning>missing glib:type-name</warning>
- </field>
- <field cname="output_buffer" access="public" writeable="true" readable="true" name="OutputBuffer" type="GstBuffer*">
- <warning>missing glib:type-name</warning>
- </field>
- <field cname="deadline" access="public" writeable="true" readable="true" name="Deadline" type="guint64"/>
- <field cname="events" access="private" writeable="false" readable="false" name="Events" type="GList*" element_type="gpointer"/>
- <field cname="user_data" access="private" writeable="false" readable="false" name="UserData" type="gpointer"/>
- <field cname="user_data_destroy_notify" access="private" writeable="false" readable="false" name="UserDataDestroyNotify" type="GDestroyNotify"/>
- <union name="abidata" cname="abidata">
- <struct name="ABI" cname="ABI" opaque="false" hidden="false">
- <field cname="ts" access="public" writeable="true" readable="true" name="Ts" type="guint64"/>
- <field cname="ts2" access="public" writeable="true" readable="true" name="Ts2" type="guint64"/>
- </struct>
- <field cname="padding" access="public" writeable="true" readable="true" name="Padding" type="void" array="true" array_len="20"/>
- </union>
- <method name="GetUserData" cname="gst_video_codec_frame_get_user_data">
- <return-type type="gpointer"/>
+ <method name="GetDrainable" cname="gst_audio_decoder_get_drainable">
+ <return-type type="gboolean"/>
<parameters/>
</method>
- <method name="Ref" cname="gst_video_codec_frame_ref">
- <return-type type="GstVideoCodecFrame*" owned="true">
- <warning>missing glib:type-name</warning>
- </return-type>
+ <method name="GetEstimateRate" cname="gst_audio_decoder_get_estimate_rate">
+ <return-type type="gint"/>
<parameters/>
</method>
- <method name="SetUserData" cname="gst_video_codec_frame_set_user_data">
+ <method name="GetLatency" cname="gst_audio_decoder_get_latency">
<return-type type="void"/>
<parameters>
- <parameter name="user_data" type="gpointer"/>
- <parameter closure="0" scope="async" name="notify" type="GDestroyNotify"/>
+ <parameter allow-none="1" name="min" type="guint64" owned="true" pass_as="out"/>
+ <parameter allow-none="1" name="max" type="guint64" owned="true" pass_as="out"/>
</parameters>
</method>
- <method name="Unref" cname="gst_video_codec_frame_unref">
- <return-type type="void"/>
+ <method name="GetMaxErrors" cname="gst_audio_decoder_get_max_errors">
+ <return-type type="gint"/>
<parameters/>
</method>
- </boxed>
- <boxed name="VideoCodecState" cname="GstVideoCodecState" opaque="false" hidden="false">
- <method name="GetType" cname="gst_video_codec_state_get_type" shared="true">
- <return-type type="GType"/>
+ <method name="GetMinLatency" cname="gst_audio_decoder_get_min_latency">
+ <return-type type="guint64"/>
+ <parameters/>
</method>
- <field cname="ref_count" access="private" writeable="false" readable="false" name="RefCount" type="gint"/>
- <field cname="info" access="public" writeable="true" readable="true" name="Info" type="GstVideoInfo">
- <warning>missing glib:type-name</warning>
- </field>
- <field cname="caps" access="public" writeable="true" readable="true" name="Caps" type="GstCaps*">
- <warning>missing glib:type-name</warning>
- </field>
- <field cname="codec_data" access="public" writeable="true" readable="true" name="CodecData" type="GstBuffer*">
- <warning>missing glib:type-name</warning>
- </field>
- <field cname="padding" access="private" writeable="false" readable="false" name="Padding" type="void" array="true" array_len="20"/>
- <method name="Ref" cname="gst_video_codec_state_ref">
- <return-type type="GstVideoCodecState*" owned="true">
- <warning>missing glib:type-name</warning>
- </return-type>
+ <method name="GetNeedsFormat" cname="gst_audio_decoder_get_needs_format">
+ <return-type type="gboolean"/>
<parameters/>
</method>
- <method name="Unref" cname="gst_video_codec_state_unref">
+ <method name="GetParseState" cname="gst_audio_decoder_get_parse_state">
<return-type type="void"/>
+ <parameters>
+ <parameter name="sync" type="gboolean"/>
+ <parameter name="eos" type="gboolean"/>
+ </parameters>
+ </method>
+ <method name="GetPlc" cname="gst_audio_decoder_get_plc">
+ <return-type type="gboolean"/>
<parameters/>
</method>
- </boxed>
- <struct name="VideoColorimetry" cname="GstVideoColorimetry" opaque="false" hidden="false">
- <field cname="range" access="public" writeable="true" readable="true" name="Range" type="GstVideoColorRange"/>
- <field cname="matrix" access="public" writeable="true" readable="true" name="Matrix" type="GstVideoColorMatrix"/>
- <field cname="transfer" access="public" writeable="true" readable="true" name="Transfer" type="GstVideoTransferFunction"/>
- <field cname="primaries" access="public" writeable="true" readable="true" name="Primaries" type="GstVideoColorPrimaries"/>
- <method name="FromString" cname="gst_video_colorimetry_from_string">
+ <method name="GetPlcAware" cname="gst_audio_decoder_get_plc_aware">
+ <return-type type="gint"/>
+ <parameters/>
+ </method>
+ <method name="GetTolerance" cname="gst_audio_decoder_get_tolerance">
+ <return-type type="guint64"/>
+ <parameters/>
+ </method>
+ <method name="MergeTags" cname="gst_audio_decoder_merge_tags">
+ <return-type type="void"/>
+ <parameters>
+ <parameter name="tags" type="GstTagList*">
+ <warning>missing glib:type-name</warning>
+ </parameter>
+ <parameter name="mode" type="GstTagMergeMode"/>
+ </parameters>
+ </method>
+ <method name="Negotiate" cname="gst_audio_decoder_negotiate">
<return-type type="gboolean"/>
+ <parameters/>
+ </method>
+ <method name="SetDrainable" cname="gst_audio_decoder_set_drainable">
+ <return-type type="void"/>
<parameters>
- <parameter name="color" type="const-gchar*"/>
+ <parameter name="enabled" type="gboolean"/>
</parameters>
</method>
- <method name="Matches" cname="gst_video_colorimetry_matches">
+ <method name="SetEstimateRate" cname="gst_audio_decoder_set_estimate_rate">
+ <return-type type="void"/>
+ <parameters>
+ <parameter name="enabled" type="gboolean"/>
+ </parameters>
+ </method>
+ <method name="SetLatency" cname="gst_audio_decoder_set_latency">
+ <return-type type="void"/>
+ <parameters>
+ <parameter name="min" type="guint64"/>
+ <parameter name="max" type="guint64"/>
+ </parameters>
+ </method>
+ <method name="SetMaxErrors" cname="gst_audio_decoder_set_max_errors">
+ <return-type type="void"/>
+ <parameters>
+ <parameter name="num" type="gint"/>
+ </parameters>
+ </method>
+ <method name="SetMinLatency" cname="gst_audio_decoder_set_min_latency">
+ <return-type type="void"/>
+ <parameters>
+ <parameter name="num" type="guint64"/>
+ </parameters>
+ </method>
+ <method name="SetNeedsFormat" cname="gst_audio_decoder_set_needs_format">
+ <return-type type="void"/>
+ <parameters>
+ <parameter name="enabled" type="gboolean"/>
+ </parameters>
+ </method>
+ <method name="SetOutputFormat" cname="gst_audio_decoder_set_output_format">
<return-type type="gboolean"/>
<parameters>
- <parameter name="color" type="const-gchar*"/>
+ <parameter name="info" type="GstAudioInfo*">
+ <warning>missing glib:type-name</warning>
+ </parameter>
</parameters>
</method>
- <method name="ToString" cname="gst_video_colorimetry_to_string">
- <return-type type="gchar*" owned="true"/>
- <parameters/>
+ <method name="SetPlc" cname="gst_audio_decoder_set_plc">
+ <return-type type="void"/>
+ <parameters>
+ <parameter name="enabled" type="gboolean"/>
+ </parameters>
</method>
- </struct>
- <struct name="VideoCropMeta" cname="GstVideoCropMeta" opaque="false" hidden="false">
- <field cname="meta" access="public" writeable="true" readable="true" name="Meta" type="GstMeta">
+ <method name="SetPlcAware" cname="gst_audio_decoder_set_plc_aware">
+ <return-type type="void"/>
+ <parameters>
+ <parameter name="plc" type="gboolean"/>
+ </parameters>
+ </method>
+ <method name="SetTolerance" cname="gst_audio_decoder_set_tolerance">
+ <return-type type="void"/>
+ <parameters>
+ <parameter name="tolerance" type="guint64"/>
+ </parameters>
+ </method>
+ <property name="MinLatency" cname="min-latency" type="gint64" readable="true" writeable="true" construct="false" construct-only="false"/>
+ <property name="Plc" cname="plc" type="gboolean" readable="true" writeable="true" construct="false" construct-only="false"/>
+ <property name="Tolerance" cname="tolerance" type="gint64" readable="true" writeable="true" construct="false" construct-only="false"/>
+ <field cname="element" access="public" writeable="false" readable="true" name="Element" type="GstElement*"/>
+ <field cname="sinkpad" access="public" writeable="false" readable="true" name="Sinkpad" type="GstPad*"/>
+ <field cname="srcpad" access="public" writeable="false" readable="true" name="Srcpad" type="GstPad*"/>
+ <field cname="stream_lock" access="public" writeable="false" readable="true" name="StreamLock" type="GRecMutex">
<warning>missing glib:type-name</warning>
</field>
- <field cname="x" access="public" writeable="true" readable="true" name="X" type="guint"/>
- <field cname="y" access="public" writeable="true" readable="true" name="Y" type="guint"/>
- <field cname="width" access="public" writeable="true" readable="true" name="Width" type="guint"/>
- <field cname="height" access="public" writeable="true" readable="true" name="Height" type="guint"/>
- <method name="GetInfo" cname="gst_video_crop_meta_get_info" shared="true">
- <return-type type="GstMetaInfo*">
- <warning>missing glib:type-name</warning>
- </return-type>
- </method>
- </struct>
- <struct name="VideoDecoderPrivate" cname="GstVideoDecoderPrivate" opaque="true" hidden="true"/>
- <struct name="VideoEncoderPrivate" cname="GstVideoEncoderPrivate" opaque="true" hidden="true"/>
- <struct name="VideoFormatInfo" cname="GstVideoFormatInfo" opaque="false" hidden="false">
- <field cname="format" access="public" writeable="true" readable="true" name="Format" type="GstVideoFormat"/>
- <field cname="name" access="public" writeable="true" readable="true" name="Name" type="gchar*"/>
- <field cname="description" access="public" writeable="true" readable="true" name="Description" type="gchar*"/>
- <field cname="flags" access="public" writeable="true" readable="true" name="Flags" type="GstVideoFormatFlags"/>
- <field cname="bits" access="public" writeable="true" readable="true" name="Bits" type="guint"/>
- <field cname="n_components" access="public" writeable="true" readable="true" name="NComponents" type="guint"/>
- <field cname="shift" access="public" writeable="true" readable="true" name="Shift" type="guint" array="true" array_len="4"/>
- <field cname="depth" access="public" writeable="true" readable="true" name="Depth" type="guint" array="true" array_len="4"/>
- <field cname="pixel_stride" access="public" writeable="true" readable="true" name="PixelStride" type="gint" array="true" array_len="4"/>
- <field cname="n_planes" access="public" writeable="true" readable="true" name="NPlanes" type="guint"/>
- <field cname="plane" access="public" writeable="true" readable="true" name="Plane" type="guint" array="true" array_len="4"/>
- <field cname="poffset" access="public" writeable="true" readable="true" name="Poffset" type="guint" array="true" array_len="4"/>
- <field cname="w_sub" access="public" writeable="true" readable="true" name="WSub" type="guint" array="true" array_len="4"/>
- <field cname="h_sub" access="public" writeable="true" readable="true" name="HSub" type="guint" array="true" array_len="4"/>
- <field cname="unpack_format" access="public" writeable="true" readable="true" name="UnpackFormat" type="GstVideoFormat"/>
- <field cname="unpack_func" access="public" writeable="true" readable="true" name="UnpackFunc" type="GstVideoFormatUnpack"/>
- <field cname="pack_lines" access="public" writeable="true" readable="true" name="PackLines" type="gint"/>
- <field cname="pack_func" access="public" writeable="true" readable="true" name="PackFunc" type="GstVideoFormatPack"/>
- <field cname="_gst_reserved" access="public" writeable="true" readable="true" name="_gstGstReserved" type="gpointer" array="true" array_len="4"/>
- </struct>
- <struct name="VideoFrame" cname="GstVideoFrame" opaque="false" hidden="false">
- <field cname="info" access="public" writeable="true" readable="true" name="Info" type="GstVideoInfo">
+ <field cname="input_segment" access="public" writeable="false" readable="true" name="InputSegment" type="GstSegment">
<warning>missing glib:type-name</warning>
</field>
- <field cname="flags" access="public" writeable="true" readable="true" name="Flags" type="GstVideoFrameFlags"/>
- <field cname="buffer" access="public" writeable="true" readable="true" name="Buffer" type="GstBuffer*">
+ <field cname="output_segment" access="public" writeable="false" readable="true" name="OutputSegment" type="GstSegment">
<warning>missing glib:type-name</warning>
</field>
- <field cname="meta" access="public" writeable="true" readable="true" name="Meta" type="gpointer"/>
- <field cname="id" access="public" writeable="true" readable="true" name="Id" type="gint"/>
- <field cname="data" access="public" writeable="true" readable="true" name="Data" type="gpointer" array="true" array_len="4"/>
- <field cname="map" access="public" writeable="true" readable="true" name="MapField" type="GstMapInfo" array="true" array_len="4"/>
- <field cname="_gst_reserved" access="private" writeable="false" readable="false" name="_gstGstReserved" type="gpointer" array="true" array_len="4"/>
- <method name="Copy" cname="gst_video_frame_copy">
+ <field cname="priv" access="private" writeable="false" readable="false" name="Priv" type="GstAudioDecoderPrivate*">
+ <warning>missing glib:type-name</warning>
+ </field>
+ <field cname="_gst_reserved" access="private" writeable="false" readable="false" name="_gstGstReserved" type="gpointer" array="true" array_len="20"/>
+ </object>
+ <object name="AudioEncoder" cname="GstAudioEncoder" abstract="true" opaque="false" hidden="false" parent="GstElement">
+ <implements>
+ <interface cname="GstPreset"/>
+ </implements>
+ <class_struct cname="GstAudioEncoderClass">
+ <field cname="element_class" access="public" writeable="false" readable="true" name="ElementClass" type="GstElementClass">
+ <warning>missing glib:type-name</warning>
+ </field>
+ <method vm="start"/>
+ <method vm="stop"/>
+ <method vm="set_format"/>
+ <method vm="handle_frame"/>
+ <method vm="flush"/>
+ <method vm="pre_push"/>
+ <method vm="sink_event"/>
+ <method vm="src_event"/>
+ <method vm="getcaps"/>
+ <method vm="open"/>
+ <method vm="close"/>
+ <method vm="negotiate"/>
+ <method vm="decide_allocation"/>
+ <method vm="propose_allocation"/>
+ <field cname="_gst_reserved" access="private" writeable="false" readable="false" name="_gstGstReserved" type="gpointer" array="true" array_len="20"/>
+ </class_struct>
+ <method name="GetType" cname="gst_audio_encoder_get_type" shared="true">
+ <return-type type="GType"/>
+ </method>
+ <virtual_method name="Close" cname="close">
+ <return-type type="gboolean"/>
+ <parameters/>
+ </virtual_method>
+ <virtual_method name="DecideAllocation" cname="decide_allocation">
<return-type type="gboolean"/>
<parameters>
- <parameter name="src" type="GstVideoFrame*">
+ <parameter name="query" type="GstQuery*">
<warning>missing glib:type-name</warning>
</parameter>
</parameters>
- </method>
- <method name="CopyPlane" cname="gst_video_frame_copy_plane">
- <return-type type="gboolean"/>
+ </virtual_method>
+ <virtual_method name="Flush" cname="flush">
+ <return-type type="void"/>
+ <parameters/>
+ </virtual_method>
+ <virtual_method name="Getcaps" cname="getcaps">
+ <return-type type="GstCaps*" owned="true">
+ <warning>missing glib:type-name</warning>
+ </return-type>
<parameters>
- <parameter name="src" type="GstVideoFrame*">
+ <parameter name="filter" type="GstCaps*">
<warning>missing glib:type-name</warning>
</parameter>
- <parameter name="plane" type="guint"/>
</parameters>
- </method>
- <method name="Map" cname="gst_video_frame_map">
- <return-type type="gboolean"/>
+ </virtual_method>
+ <virtual_method name="HandleFrame" cname="handle_frame">
+ <return-type type="GstFlowReturn"/>
<parameters>
- <parameter name="info" type="GstVideoInfo*">
- <warning>missing glib:type-name</warning>
- </parameter>
<parameter name="buffer" type="GstBuffer*">
<warning>missing glib:type-name</warning>
</parameter>
- <parameter name="flags" type="GstMapFlags"/>
</parameters>
- </method>
- <method name="MapId" cname="gst_video_frame_map_id">
+ </virtual_method>
+ <virtual_method name="Negotiate" cname="negotiate">
+ <return-type type="gboolean"/>
+ <parameters/>
+ </virtual_method>
+ <virtual_method name="Open" cname="open">
<return-type type="gboolean"/>
+ <parameters/>
+ </virtual_method>
+ <virtual_method name="PrePush" cname="pre_push">
+ <return-type type="GstFlowReturn"/>
<parameters>
- <parameter name="info" type="GstVideoInfo*">
- <warning>missing glib:type-name</warning>
- </parameter>
- <parameter name="buffer" type="GstBuffer*">
+ <parameter name="buffer" type="GstBuffer**">
<warning>missing glib:type-name</warning>
</parameter>
- <parameter name="id" type="gint"/>
- <parameter name="flags" type="GstMapFlags"/>
</parameters>
- </method>
- <method name="Unmap" cname="gst_video_frame_unmap">
- <return-type type="void"/>
- <parameters/>
- </method>
- </struct>
- <struct name="VideoInfo" cname="GstVideoInfo" opaque="false" hidden="false">
- <field cname="finfo" access="public" writeable="true" readable="true" name="Finfo" type="GstVideoFormatInfo*">
- <warning>missing glib:type-name</warning>
- </field>
- <field cname="interlace_mode" access="public" writeable="true" readable="true" name="InterlaceMode" type="GstVideoInterlaceMode"/>
- <field cname="flags" access="public" writeable="true" readable="true" name="Flags" type="GstVideoFlags"/>
- <field cname="width" access="public" writeable="true" readable="true" name="Width" type="gint"/>
- <field cname="height" access="public" writeable="true" readable="true" name="Height" type="gint"/>
- <field cname="size" access="public" writeable="true" readable="true" name="Size" type="gsize"/>
- <field cname="views" access="public" writeable="true" readable="true" name="Views" type="gint"/>
- <field cname="chroma_site" access="public" writeable="true" readable="true" name="ChromaSite" type="GstVideoChromaSite"/>
- <field cname="colorimetry" access="public" writeable="true" readable="true" name="Colorimetry" type="GstVideoColorimetry">
- <warning>missing glib:type-name</warning>
- </field>
- <field cname="par_n" access="public" writeable="true" readable="true" name="ParN" type="gint"/>
- <field cname="par_d" access="public" writeable="true" readable="true" name="ParD" type="gint"/>
- <field cname="fps_n" access="public" writeable="true" readable="true" name="FpsN" type="gint"/>
- <field cname="fps_d" access="public" writeable="true" readable="true" name="FpsD" type="gint"/>
- <field cname="offset" access="public" writeable="true" readable="true" name="Offset" type="gsize" array="true" array_len="4"/>
- <field cname="stride" access="public" writeable="true" readable="true" name="Stride" type="gint" array="true" array_len="4"/>
- <field cname="_gst_reserved" access="private" writeable="false" readable="false" name="_gstGstReserved" type="gpointer" array="true" array_len="4"/>
- <method name="Align" cname="gst_video_info_align">
- <return-type type="void"/>
+ </virtual_method>
+ <virtual_method name="ProposeAllocation" cname="propose_allocation">
+ <return-type type="gboolean"/>
<parameters>
- <parameter name="align" type="GstVideoAlignment*">
+ <parameter name="query" type="GstQuery*">
<warning>missing glib:type-name</warning>
</parameter>
</parameters>
- </method>
- <method name="Convert" cname="gst_video_info_convert">
+ </virtual_method>
+ <virtual_method name="SetFormat" cname="set_format">
<return-type type="gboolean"/>
<parameters>
- <parameter name="src_format" type="GstFormat"/>
- <parameter name="src_value" type="gint64"/>
- <parameter name="dest_format" type="GstFormat"/>
- <parameter name="dest_value" type="gint64"/>
+ <parameter name="info" type="GstAudioInfo*">
+ <warning>missing glib:type-name</warning>
+ </parameter>
</parameters>
- </method>
- <method name="FromCaps" cname="gst_video_info_from_caps">
+ </virtual_method>
+ <virtual_method name="SinkEvent" cname="sink_event">
<return-type type="gboolean"/>
<parameters>
- <parameter name="caps" type="GstCaps*">
+ <parameter name="event" type="GstEvent*">
<warning>missing glib:type-name</warning>
</parameter>
</parameters>
- </method>
- <method name="Init" cname="gst_video_info_init">
- <return-type type="void"/>
- <parameters/>
- </method>
- <method name="IsEqual" cname="gst_video_info_is_equal">
+ </virtual_method>
+ <virtual_method name="SrcEvent" cname="src_event">
<return-type type="gboolean"/>
<parameters>
- <parameter name="other" type="GstVideoInfo*">
+ <parameter name="event" type="GstEvent*">
<warning>missing glib:type-name</warning>
</parameter>
</parameters>
- </method>
- <method name="SetFormat" cname="gst_video_info_set_format">
- <return-type type="void"/>
- <parameters>
- <parameter name="format" type="GstVideoFormat"/>
- <parameter name="width" type="guint"/>
- <parameter name="height" type="guint"/>
- </parameters>
- </method>
- <method name="ToCaps" cname="gst_video_info_to_caps">
- <return-type type="GstCaps*" owned="true">
+ </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>
+ <method name="AllocateOutputBuffer" cname="gst_audio_encoder_allocate_output_buffer">
+ <return-type type="GstBuffer*" owned="true">
<warning>missing glib:type-name</warning>
</return-type>
- <parameters/>
+ <parameters>
+ <parameter name="size" type="gsize"/>
+ </parameters>
</method>
- </struct>
- <struct name="VideoMeta" cname="GstVideoMeta" opaque="false" hidden="false">
- <field cname="meta" access="public" writeable="true" readable="true" name="Meta" type="GstMeta">
- <warning>missing glib:type-name</warning>
- </field>
- <field cname="buffer" access="public" writeable="true" readable="true" name="Buffer" type="GstBuffer*">
- <warning>missing glib:type-name</warning>
- </field>
- <field cname="flags" access="public" writeable="true" readable="true" name="Flags" type="GstVideoFrameFlags"/>
- <field cname="format" access="public" writeable="true" readable="true" name="Format" type="GstVideoFormat"/>
- <field cname="id" access="public" writeable="true" readable="true" name="Id" type="gint"/>
- <field cname="width" access="public" writeable="true" readable="true" name="Width" type="guint"/>
- <field cname="height" access="public" writeable="true" readable="true" name="Height" type="guint"/>
- <field cname="n_planes" access="public" writeable="true" readable="true" name="NPlanes" type="guint"/>
- <field cname="offset" access="public" writeable="true" readable="true" name="Offset" type="gsize" array="true" array_len="4"/>
- <field cname="stride" access="public" writeable="true" readable="true" name="Stride" type="gint" array="true" array_len="4"/>
- <method name="Map" cname="gst_video_meta_map">
- <return-type type="gboolean"/>
+ <method name="FinishFrame" cname="gst_audio_encoder_finish_frame">
+ <return-type type="GstFlowReturn"/>
<parameters>
- <parameter name="plane" type="guint"/>
- <parameter name="info" type="GstMapInfo*">
+ <parameter name="buffer" type="GstBuffer*">
<warning>missing glib:type-name</warning>
</parameter>
- <parameter name="data" type="gpointer"/>
- <parameter name="stride" type="gint"/>
- <parameter name="flags" type="GstMapFlags"/>
+ <parameter name="samples" type="gint"/>
</parameters>
</method>
- <method name="Unmap" cname="gst_video_meta_unmap">
- <return-type type="gboolean"/>
+ <method name="GetAllocator" cname="gst_audio_encoder_get_allocator">
+ <return-type type="void"/>
<parameters>
- <parameter name="plane" type="guint"/>
- <parameter name="info" type="GstMapInfo*">
+ <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="GetInfo" cname="gst_video_meta_get_info" shared="true">
- <return-type type="GstMetaInfo*">
+ <method name="GetAudioInfo" cname="gst_audio_encoder_get_audio_info">
+ <return-type type="GstAudioInfo*" owned="true">
<warning>missing glib:type-name</warning>
</return-type>
+ <parameters/>
</method>
- </struct>
- <struct name="VideoMetaTransform" cname="GstVideoMetaTransform" opaque="false" hidden="false">
- <field cname="in_info" access="public" writeable="true" readable="true" name="InInfo" type="GstVideoInfo*">
- <warning>missing glib:type-name</warning>
- </field>
- <field cname="out_info" access="public" writeable="true" readable="true" name="OutInfo" type="GstVideoInfo*">
- <warning>missing glib:type-name</warning>
- </field>
- <method name="ScaleGetQuark" cname="gst_video_meta_transform_scale_get_quark" shared="true">
- <return-type type="guint32"/>
+ <method name="GetDrainable" cname="gst_audio_encoder_get_drainable">
+ <return-type type="gboolean"/>
+ <parameters/>
</method>
- </struct>
- <boxed name="VideoOverlayComposition" cname="GstVideoOverlayComposition" opaque="false" hidden="false">
- <method name="GetType" cname="gst_video_overlay_composition_get_type" shared="true">
- <return-type type="GType"/>
+ <method name="GetFrameMax" cname="gst_audio_encoder_get_frame_max">
+ <return-type type="gint"/>
+ <parameters/>
</method>
- <constructor cname="gst_video_overlay_composition_new">
- <parameters>
- <parameter name="rectangle" type="GstVideoOverlayRectangle*">
- <warning>missing glib:type-name</warning>
- </parameter>
- </parameters>
- </constructor>
- <method name="AddRectangle" cname="gst_video_overlay_composition_add_rectangle">
- <return-type type="void"/>
- <parameters>
- <parameter name="rectangle" type="GstVideoOverlayRectangle*">
- <warning>missing glib:type-name</warning>
- </parameter>
- </parameters>
+ <method name="GetFrameSamplesMax" cname="gst_audio_encoder_get_frame_samples_max">
+ <return-type type="gint"/>
+ <parameters/>
</method>
- <method name="Blend" cname="gst_video_overlay_composition_blend">
+ <method name="GetFrameSamplesMin" cname="gst_audio_encoder_get_frame_samples_min">
+ <return-type type="gint"/>
+ <parameters/>
+ </method>
+ <method name="GetHardMin" cname="gst_audio_encoder_get_hard_min">
<return-type type="gboolean"/>
- <parameters>
- <parameter name="video_buf" type="GstVideoFrame*">
- <warning>missing glib:type-name</warning>
- </parameter>
- </parameters>
+ <parameters/>
</method>
- <method name="Copy" cname="gst_video_overlay_composition_copy">
- <return-type type="GstVideoOverlayComposition*" owned="true">
- <warning>missing glib:type-name</warning>
- </return-type>
+ <method name="GetHardResync" cname="gst_audio_encoder_get_hard_resync">
+ <return-type type="gboolean"/>
<parameters/>
</method>
- <method name="GetRectangle" cname="gst_video_overlay_composition_get_rectangle">
- <return-type type="GstVideoOverlayRectangle*">
- <warning>missing glib:type-name</warning>
- </return-type>
+ <method name="GetLatency" cname="gst_audio_encoder_get_latency">
+ <return-type type="void"/>
<parameters>
- <parameter name="n" type="guint"/>
+ <parameter allow-none="1" name="min" type="guint64" owned="true" pass_as="out"/>
+ <parameter allow-none="1" name="max" type="guint64" owned="true" pass_as="out"/>
</parameters>
</method>
- <method name="GetSeqnum" cname="gst_video_overlay_composition_get_seqnum">
- <return-type type="guint"/>
+ <method name="GetLookahead" cname="gst_audio_encoder_get_lookahead">
+ <return-type type="gint"/>
<parameters/>
</method>
- <method name="MakeWritable" cname="gst_video_overlay_composition_make_writable">
- <return-type type="GstVideoOverlayComposition*" owned="true">
- <warning>missing glib:type-name</warning>
- </return-type>
+ <method name="GetMarkGranule" cname="gst_audio_encoder_get_mark_granule">
+ <return-type type="gboolean"/>
<parameters/>
</method>
- <method name="NRectangles" cname="gst_video_overlay_composition_n_rectangles">
- <return-type type="guint"/>
+ <method name="GetPerfectTimestamp" cname="gst_audio_encoder_get_perfect_timestamp">
+ <return-type type="gboolean"/>
<parameters/>
</method>
- </boxed>
- <struct name="VideoOverlayCompositionMeta" cname="GstVideoOverlayCompositionMeta" opaque="false" hidden="false">
- <field cname="meta" access="public" writeable="true" readable="true" name="Meta" type="GstMeta">
- <warning>missing glib:type-name</warning>
- </field>
- <field cname="overlay" access="public" writeable="true" readable="true" name="Overlay" type="GstVideoOverlayComposition*">
- <warning>missing glib:type-name</warning>
- </field>
- <method name="GetInfo" cname="gst_video_overlay_composition_meta_get_info" shared="true">
- <return-type type="GstMetaInfo*">
- <warning>missing glib:type-name</warning>
- </return-type>
- </method>
- </struct>
- <boxed name="VideoOverlayRectangle" cname="GstVideoOverlayRectangle" opaque="true" hidden="false">
- <method name="GetType" cname="gst_video_overlay_rectangle_get_type" shared="true">
- <return-type type="GType"/>
- </method>
- <constructor cname="gst_video_overlay_rectangle_new_raw">
+ <method name="GetTolerance" cname="gst_audio_encoder_get_tolerance">
+ <return-type type="guint64"/>
+ <parameters/>
+ </method>
+ <method name="MergeTags" cname="gst_audio_encoder_merge_tags">
+ <return-type type="void"/>
<parameters>
- <parameter name="pixels" type="GstBuffer*">
+ <parameter name="tags" type="GstTagList*">
<warning>missing glib:type-name</warning>
</parameter>
- <parameter name="render_x" type="gint"/>
- <parameter name="render_y" type="gint"/>
- <parameter name="render_width" type="guint"/>
- <parameter name="render_height" type="guint"/>
- <parameter name="flags" type="int"/>
+ <parameter name="mode" type="GstTagMergeMode"/>
</parameters>
- </constructor>
- <method name="Copy" cname="gst_video_overlay_rectangle_copy">
- <return-type type="GstVideoOverlayRectangle*" owned="true">
- <warning>missing glib:type-name</warning>
- </return-type>
- <parameters/>
- </method>
- <method name="GetFlags" cname="gst_video_overlay_rectangle_get_flags">
- <return-type type="int"/>
- <parameters/>
</method>
- <method name="GetGlobalAlpha" cname="gst_video_overlay_rectangle_get_global_alpha">
- <return-type type="gfloat"/>
+ <method name="Negotiate" cname="gst_audio_encoder_negotiate">
+ <return-type type="gboolean"/>
<parameters/>
</method>
- <method name="GetPixelsArgb" cname="gst_video_overlay_rectangle_get_pixels_argb">
- <return-type type="GstBuffer*">
+ <method name="ProxyGetcaps" cname="gst_audio_encoder_proxy_getcaps">
+ <return-type type="GstCaps*" owned="true">
<warning>missing glib:type-name</warning>
</return-type>
<parameters>
- <parameter name="flags" type="int"/>
+ <parameter name="caps" type="GstCaps*">
+ <warning>missing glib:type-name</warning>
+ </parameter>
+ <parameter name="filter" type="GstCaps*">
+ <warning>missing glib:type-name</warning>
+ </parameter>
</parameters>
</method>
- <method name="GetPixelsAyuv" cname="gst_video_overlay_rectangle_get_pixels_ayuv">
- <return-type type="GstBuffer*">
- <warning>missing glib:type-name</warning>
- </return-type>
+ <method name="SetDrainable" cname="gst_audio_encoder_set_drainable">
+ <return-type type="void"/>
<parameters>
- <parameter name="flags" type="int"/>
+ <parameter name="enabled" type="gboolean"/>
</parameters>
</method>
- <method name="GetPixelsRaw" cname="gst_video_overlay_rectangle_get_pixels_raw">
- <return-type type="GstBuffer*">
- <warning>missing glib:type-name</warning>
- </return-type>
+ <method name="SetFrameMax" cname="gst_audio_encoder_set_frame_max">
+ <return-type type="void"/>
<parameters>
- <parameter name="flags" type="int"/>
+ <parameter name="num" type="gint"/>
</parameters>
</method>
- <method name="GetPixelsUnscaledArgb" cname="gst_video_overlay_rectangle_get_pixels_unscaled_argb">
- <return-type type="GstBuffer*">
- <warning>missing glib:type-name</warning>
- </return-type>
+ <method name="SetFrameSamplesMax" cname="gst_audio_encoder_set_frame_samples_max">
+ <return-type type="void"/>
<parameters>
- <parameter name="flags" type="int"/>
+ <parameter name="num" type="gint"/>
</parameters>
</method>
- <method name="GetPixelsUnscaledAyuv" cname="gst_video_overlay_rectangle_get_pixels_unscaled_ayuv">
- <return-type type="GstBuffer*">
- <warning>missing glib:type-name</warning>
- </return-type>
+ <method name="SetFrameSamplesMin" cname="gst_audio_encoder_set_frame_samples_min">
+ <return-type type="void"/>
<parameters>
- <parameter name="flags" type="int"/>
+ <parameter name="num" type="gint"/>
</parameters>
</method>
- <method name="GetPixelsUnscaledRaw" cname="gst_video_overlay_rectangle_get_pixels_unscaled_raw">
- <return-type type="GstBuffer*">
- <warning>missing glib:type-name</warning>
- </return-type>
+ <method name="SetHardMin" cname="gst_audio_encoder_set_hard_min">
+ <return-type type="void"/>
<parameters>
- <parameter name="flags" type="int"/>
+ <parameter name="enabled" type="gboolean"/>
</parameters>
</method>
- <method name="GetRenderRectangle" cname="gst_video_overlay_rectangle_get_render_rectangle">
- <return-type type="gboolean"/>
+ <method name="SetHardResync" cname="gst_audio_encoder_set_hard_resync">
+ <return-type type="void"/>
<parameters>
- <parameter allow-none="1" name="render_x" type="gint*" owned="true" pass_as="out"/>
- <parameter allow-none="1" name="render_y" type="gint*" owned="true" pass_as="out"/>
- <parameter allow-none="1" name="render_width" type="guint*" owned="true" pass_as="out"/>
- <parameter allow-none="1" name="render_height" type="guint*" owned="true" pass_as="out"/>
+ <parameter name="enabled" type="gboolean"/>
</parameters>
</method>
- <method name="GetSeqnum" cname="gst_video_overlay_rectangle_get_seqnum">
- <return-type type="guint"/>
- <parameters/>
+ <method name="SetHeaders" cname="gst_audio_encoder_set_headers">
+ <return-type type="void"/>
+ <parameters>
+ <parameter name="headers" type="GList*" element_type="GList*" elements_owned="true" owned="true">
+ <warning>missing glib:type-name</warning>
+ </parameter>
+ </parameters>
</method>
- <method name="SetGlobalAlpha" cname="gst_video_overlay_rectangle_set_global_alpha">
+ <method name="SetLatency" cname="gst_audio_encoder_set_latency">
<return-type type="void"/>
<parameters>
- <parameter name="global_alpha" type="gfloat"/>
+ <parameter name="min" type="guint64"/>
+ <parameter name="max" type="guint64"/>
</parameters>
</method>
- <method name="SetRenderRectangle" cname="gst_video_overlay_rectangle_set_render_rectangle">
+ <method name="SetLookahead" cname="gst_audio_encoder_set_lookahead">
<return-type type="void"/>
<parameters>
- <parameter name="render_x" type="gint"/>
- <parameter name="render_y" type="gint"/>
- <parameter name="render_width" type="guint"/>
- <parameter name="render_height" type="guint"/>
+ <parameter name="num" type="gint"/>
</parameters>
</method>
- </boxed>
- <struct name="VideoRectangle" cname="GstVideoRectangle" opaque="false" hidden="false">
- <field cname="x" access="public" writeable="true" readable="true" name="X" type="gint"/>
- <field cname="y" access="public" writeable="true" readable="true" name="Y" type="gint"/>
- <field cname="w" access="public" writeable="true" readable="true" name="W" type="gint"/>
- <field cname="h" access="public" writeable="true" readable="true" name="H" type="gint"/>
- </struct>
- <struct name="VideoSinkPrivate" cname="GstVideoSinkPrivate" opaque="true" hidden="true"/>
- <object name="Global" cname="GstVideoGlobal" opaque="true">
- <method name="BufferAddVideoMeta" cname="gst_buffer_add_video_meta" shared="true">
- <return-type type="GstVideoMeta*">
- <warning>missing glib:type-name</warning>
- </return-type>
+ <method name="SetMarkGranule" cname="gst_audio_encoder_set_mark_granule">
+ <return-type type="void"/>
<parameters>
- <parameter name="buffer" type="GstBuffer*">
+ <parameter name="enabled" type="gboolean"/>
+ </parameters>
+ </method>
+ <method name="SetOutputFormat" cname="gst_audio_encoder_set_output_format">
+ <return-type type="gboolean"/>
+ <parameters>
+ <parameter name="caps" type="GstCaps*">
<warning>missing glib:type-name</warning>
</parameter>
- <parameter name="flags" type="GstVideoFrameFlags"/>
- <parameter name="format" type="GstVideoFormat"/>
- <parameter name="width" type="guint"/>
- <parameter name="height" type="guint"/>
</parameters>
</method>
- <method name="BufferAddVideoMetaFull" cname="gst_buffer_add_video_meta_full" shared="true">
- <return-type type="GstVideoMeta*">
+ <method name="SetPerfectTimestamp" cname="gst_audio_encoder_set_perfect_timestamp">
+ <return-type type="void"/>
+ <parameters>
+ <parameter name="enabled" type="gboolean"/>
+ </parameters>
+ </method>
+ <method name="SetTolerance" cname="gst_audio_encoder_set_tolerance">
+ <return-type type="void"/>
+ <parameters>
+ <parameter name="tolerance" type="guint64"/>
+ </parameters>
+ </method>
+ <property name="HardResync" cname="hard-resync" type="gboolean" readable="true" writeable="true" construct="false" construct-only="false"/>
+ <property name="MarkGranule" cname="mark-granule" type="gboolean" readable="true" writeable="false" construct="false" construct-only="false"/>
+ <property name="PerfectTimestamp" cname="perfect-timestamp" type="gboolean" readable="true" writeable="true" construct="false" construct-only="false"/>
+ <property name="Tolerance" cname="tolerance" type="gint64" readable="true" writeable="true" construct="false" construct-only="false"/>
+ <field cname="element" access="public" writeable="false" readable="true" name="Element" type="GstElement*"/>
+ <field cname="sinkpad" access="public" writeable="false" readable="true" name="Sinkpad" type="GstPad*"/>
+ <field cname="srcpad" access="public" writeable="false" readable="true" name="Srcpad" type="GstPad*"/>
+ <field cname="stream_lock" access="public" writeable="false" readable="true" name="StreamLock" type="GRecMutex">
+ <warning>missing glib:type-name</warning>
+ </field>
+ <field cname="input_segment" access="public" writeable="false" readable="true" name="InputSegment" type="GstSegment">
+ <warning>missing glib:type-name</warning>
+ </field>
+ <field cname="output_segment" access="public" writeable="false" readable="true" name="OutputSegment" type="GstSegment">
+ <warning>missing glib:type-name</warning>
+ </field>
+ <field cname="priv" access="private" writeable="false" readable="false" name="Priv" type="GstAudioEncoderPrivate*">
+ <warning>missing glib:type-name</warning>
+ </field>
+ <field cname="_gst_reserved" access="private" writeable="false" readable="false" name="_gstGstReserved" type="gpointer" array="true" array_len="20"/>
+ </object>
+ <object name="AudioFilter" cname="GstAudioFilter" abstract="true" opaque="false" hidden="false" parent="GstBaseTransform">
+ <class_struct cname="GstAudioFilterClass">
+ <field cname="basetransformclass" access="public" writeable="false" readable="true" name="Basetransformclass" type="GstBaseTransformClass">
<warning>missing glib:type-name</warning>
- </return-type>
+ </field>
+ <method vm="setup"/>
+ <field cname="_gst_reserved" access="private" writeable="false" readable="false" name="_gstGstReserved" type="gpointer" array="true" array_len="4"/>
+ </class_struct>
+ <method name="AddPadTemplates" cname="gst_audio_filter_class_add_pad_templates" shared="true">
+ <return-type type="void"/>
<parameters>
- <parameter name="buffer" type="GstBuffer*">
+ <parameter name="allowed_caps" type="GstCaps*">
<warning>missing glib:type-name</warning>
</parameter>
- <parameter name="flags" type="GstVideoFrameFlags"/>
- <parameter name="format" type="GstVideoFormat"/>
- <parameter name="width" type="guint"/>
- <parameter name="height" type="guint"/>
- <parameter name="n_planes" type="guint"/>
- <parameter name="offset" type="gsize"/>
- <parameter name="stride" type="gint"/>
</parameters>
</method>
- <method name="BufferAddVideoOverlayCompositionMeta" cname="gst_buffer_add_video_overlay_composition_meta" shared="true">
- <return-type type="GstVideoOverlayCompositionMeta*">
- <warning>missing glib:type-name</warning>
- </return-type>
+ <method name="GetType" cname="gst_audio_filter_get_type" shared="true">
+ <return-type type="GType"/>
+ </method>
+ <virtual_method name="Setup" cname="setup">
+ <return-type type="gboolean"/>
<parameters>
- <parameter name="buf" type="GstBuffer*">
+ <parameter name="info" type="GstAudioInfo*">
<warning>missing glib:type-name</warning>
</parameter>
- <parameter allow-none="1" name="comp" type="GstVideoOverlayComposition*">
+ </parameters>
+ </virtual_method>
+ <field cname="basetransform" access="public" writeable="false" readable="true" name="Basetransform" type="GstBaseTransform*"/>
+ <field cname="info" access="public" writeable="false" readable="true" name="Info" type="GstAudioInfo">
+ <warning>missing glib:type-name</warning>
+ </field>
+ <field cname="_gst_reserved" access="private" writeable="false" readable="false" name="_gstGstReserved" type="gpointer" array="true" array_len="4"/>
+ </object>
+ <object name="AudioRingBuffer" cname="GstAudioRingBuffer" abstract="true" opaque="false" hidden="false" parent="GstObject">
+ <class_struct cname="GstAudioRingBufferClass">
+ <field cname="parent_class" access="public" writeable="false" readable="true" name="ParentClass" type="GstObjectClass">
+ <warning>missing glib:type-name</warning>
+ </field>
+ <method vm="open_device"/>
+ <method vm="acquire"/>
+ <method vm="release"/>
+ <method vm="close_device"/>
+ <method vm="start"/>
+ <method vm="pause"/>
+ <method vm="resume"/>
+ <method vm="stop"/>
+ <method vm="delay"/>
+ <method vm="activate"/>
+ <method vm="commit"/>
+ <method vm="clear_all"/>
+ <field cname="_gst_reserved" access="private" writeable="false" readable="false" name="_gstGstReserved" type="gpointer" array="true" array_len="4"/>
+ </class_struct>
+ <method name="GetType" cname="gst_audio_ring_buffer_get_type" shared="true">
+ <return-type type="GType"/>
+ </method>
+ <method name="DebugSpecBuff" cname="gst_audio_ring_buffer_debug_spec_buff" shared="true">
+ <return-type type="void"/>
+ <parameters>
+ <parameter name="spec" type="GstAudioRingBufferSpec*">
<warning>missing glib:type-name</warning>
</parameter>
</parameters>
</method>
- <method name="BufferGetVideoMetaId" cname="gst_buffer_get_video_meta_id" shared="true">
- <return-type type="GstVideoMeta*">
- <warning>missing glib:type-name</warning>
- </return-type>
+ <method name="DebugSpecCaps" cname="gst_audio_ring_buffer_debug_spec_caps" shared="true">
+ <return-type type="void"/>
<parameters>
- <parameter name="buffer" type="GstBuffer*">
+ <parameter name="spec" type="GstAudioRingBufferSpec*">
<warning>missing glib:type-name</warning>
</parameter>
- <parameter name="id" type="gint"/>
</parameters>
</method>
- <method name="BufferPoolConfigGetVideoAlignment" cname="gst_buffer_pool_config_get_video_alignment" shared="true">
+ <method name="ParseCaps" cname="gst_audio_ring_buffer_parse_caps" shared="true">
<return-type type="gboolean"/>
<parameters>
- <parameter name="config" type="GstStructure*">
+ <parameter name="spec" type="GstAudioRingBufferSpec*">
<warning>missing glib:type-name</warning>
</parameter>
- <parameter name="align" type="GstVideoAlignment*">
+ <parameter name="caps" type="GstCaps*">
<warning>missing glib:type-name</warning>
</parameter>
</parameters>
</method>
- <method name="BufferPoolConfigSetVideoAlignment" cname="gst_buffer_pool_config_set_video_alignment" shared="true">
- <return-type type="void"/>
+ <virtual_method name="Acquire" cname="acquire">
+ <return-type type="gboolean"/>
<parameters>
- <parameter name="config" type="GstStructure*">
+ <parameter name="spec" type="GstAudioRingBufferSpec*">
<warning>missing glib:type-name</warning>
</parameter>
- <parameter name="align" type="GstVideoAlignment*">
+ </parameters>
+ </virtual_method>
+ <virtual_method name="Activate" cname="activate">
+ <return-type type="gboolean"/>
+ <parameters>
+ <parameter name="active" type="gboolean"/>
+ </parameters>
+ </virtual_method>
+ <virtual_method name="ClearAll" cname="clear_all">
+ <return-type type="void"/>
+ <parameters/>
+ </virtual_method>
+ <virtual_method name="CloseDevice" cname="close_device">
+ <return-type type="gboolean"/>
+ <parameters/>
+ </virtual_method>
+ <virtual_method name="Commit" cname="commit">
+ <return-type type="guint"/>
+ <parameters>
+ <parameter name="sample" type="guint64"/>
+ <parameter name="data" type="guint8"/>
+ <parameter name="in_samples" type="gint"/>
+ <parameter name="out_samples" type="gint"/>
+ <parameter name="accum" type="gint"/>
+ </parameters>
+ </virtual_method>
+ <virtual_method name="Delay" cname="delay">
+ <return-type type="guint"/>
+ <parameters/>
+ </virtual_method>
+ <virtual_method name="OpenDevice" cname="open_device">
+ <return-type type="gboolean"/>
+ <parameters/>
+ </virtual_method>
+ <virtual_method name="Pause" cname="pause">
+ <return-type type="gboolean"/>
+ <parameters/>
+ </virtual_method>
+ <virtual_method name="Release" cname="release">
+ <return-type type="gboolean"/>
+ <parameters/>
+ </virtual_method>
+ <virtual_method name="Resume" cname="resume">
+ <return-type type="gboolean"/>
+ <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>
+ <method name="Acquire" cname="gst_audio_ring_buffer_acquire">
+ <return-type type="gboolean"/>
+ <parameters>
+ <parameter name="spec" type="GstAudioRingBufferSpec*">
<warning>missing glib:type-name</warning>
</parameter>
</parameters>
</method>
- <method name="IsVideoOverlayPrepareWindowHandleMessage" cname="gst_is_video_overlay_prepare_window_handle_message" shared="true">
+ <method name="Activate" cname="gst_audio_ring_buffer_activate">
+ <return-type type="gboolean"/>
+ <parameters>
+ <parameter name="active" type="gboolean"/>
+ </parameters>
+ </method>
+ <method name="Advance" cname="gst_audio_ring_buffer_advance">
+ <return-type type="void"/>
+ <parameters>
+ <parameter name="advance" type="guint"/>
+ </parameters>
+ </method>
+ <method name="Clear" cname="gst_audio_ring_buffer_clear">
+ <return-type type="void"/>
+ <parameters>
+ <parameter name="segment" type="gint"/>
+ </parameters>
+ </method>
+ <method name="ClearAll" cname="gst_audio_ring_buffer_clear_all">
+ <return-type type="void"/>
+ <parameters/>
+ </method>
+ <method name="CloseDevice" cname="gst_audio_ring_buffer_close_device">
<return-type type="gboolean"/>
+ <parameters/>
+ </method>
+ <method name="Commit" cname="gst_audio_ring_buffer_commit">
+ <return-type type="guint"/>
<parameters>
- <parameter name="msg" type="GstMessage*">
- <warning>missing glib:type-name</warning>
- </parameter>
+ <parameter name="sample" type="guint64"/>
+ <parameter name="data" type="guint8"/>
+ <parameter name="in_samples" type="gint"/>
+ <parameter name="out_samples" type="gint"/>
+ <parameter name="accum" type="gint"/>
</parameters>
</method>
- <method name="NavigationEventGetType" cname="gst_navigation_event_get_type" shared="true">
- <return-type type="GstNavigationEventType"/>
+ <method name="Convert" cname="gst_audio_ring_buffer_convert">
+ <return-type type="gboolean"/>
<parameters>
- <parameter name="event" type="GstEvent*">
- <warning>missing glib:type-name</warning>
- </parameter>
+ <parameter name="src_fmt" type="GstFormat"/>
+ <parameter name="src_val" type="gint64"/>
+ <parameter name="dest_fmt" type="GstFormat"/>
+ <parameter name="dest_val" type="gint64"/>
</parameters>
</method>
- <method name="NavigationEventParseCommand" cname="gst_navigation_event_parse_command" shared="true">
+ <method name="Delay" cname="gst_audio_ring_buffer_delay">
+ <return-type type="guint"/>
+ <parameters/>
+ </method>
+ <method name="DeviceIsOpen" cname="gst_audio_ring_buffer_device_is_open">
+ <return-type type="gboolean"/>
+ <parameters/>
+ </method>
+ <method name="IsAcquired" cname="gst_audio_ring_buffer_is_acquired">
+ <return-type type="gboolean"/>
+ <parameters/>
+ </method>
+ <method name="IsActive" cname="gst_audio_ring_buffer_is_active">
<return-type type="gboolean"/>
+ <parameters/>
+ </method>
+ <method name="IsFlushing" cname="gst_audio_ring_buffer_is_flushing">
+ <return-type type="gboolean"/>
+ <parameters/>
+ </method>
+ <method name="MayStart" cname="gst_audio_ring_buffer_may_start">
+ <return-type type="void"/>
<parameters>
- <parameter name="event" type="GstEvent*">
- <warning>missing glib:type-name</warning>
- </parameter>
- <parameter name="command" type="GstNavigationCommand"/>
+ <parameter name="allowed" type="gboolean"/>
</parameters>
</method>
- <method name="NavigationEventParseKeyEvent" cname="gst_navigation_event_parse_key_event" shared="true">
+ <method name="OpenDevice" cname="gst_audio_ring_buffer_open_device">
+ <return-type type="gboolean"/>
+ <parameters/>
+ </method>
+ <method name="Pause" cname="gst_audio_ring_buffer_pause">
+ <return-type type="gboolean"/>
+ <parameters/>
+ </method>
+ <method name="PrepareRead" cname="gst_audio_ring_buffer_prepare_read">
<return-type type="gboolean"/>
<parameters>
- <parameter name="event" type="GstEvent*">
- <warning>missing glib:type-name</warning>
- </parameter>
- <parameter name="key" type="const-gchar*"/>
+ <parameter name="segment" type="gint"/>
+ <parameter name="readptr" type="guint8"/>
+ <parameter name="len" type="gint"/>
</parameters>
</method>
- <method name="NavigationEventParseMouseButtonEvent" cname="gst_navigation_event_parse_mouse_button_event" shared="true">
- <return-type type="gboolean"/>
+ <method name="Read" cname="gst_audio_ring_buffer_read">
+ <return-type type="guint"/>
<parameters>
- <parameter name="event" type="GstEvent*">
- <warning>missing glib:type-name</warning>
- </parameter>
- <parameter name="button" type="gint"/>
- <parameter name="x" type="gdouble"/>
- <parameter name="y" type="gdouble"/>
+ <parameter name="sample" type="guint64"/>
+ <parameter name="data" type="guint8"/>
+ <parameter name="len" type="guint"/>
+ <parameter name="timestamp" type="guint64"/>
</parameters>
</method>
- <method name="NavigationEventParseMouseMoveEvent" cname="gst_navigation_event_parse_mouse_move_event" shared="true">
+ <method name="Release" cname="gst_audio_ring_buffer_release">
<return-type type="gboolean"/>
+ <parameters/>
+ </method>
+ <method name="SamplesDone" cname="gst_audio_ring_buffer_samples_done">
+ <return-type type="guint64"/>
+ <parameters/>
+ </method>
+ <method name="SetCallback" cname="gst_audio_ring_buffer_set_callback">
+ <return-type type="void"/>
<parameters>
- <parameter name="event" type="GstEvent*">
- <warning>missing glib:type-name</warning>
- </parameter>
- <parameter name="x" type="gdouble"/>
- <parameter name="y" type="gdouble"/>
+ <parameter closure="1" scope="async" name="cb" type="GstAudioRingBufferCallback"/>
+ <parameter name="user_data" type="gpointer"/>
</parameters>
</method>
- <method name="NavigationMessageGetType" cname="gst_navigation_message_get_type" shared="true">
- <return-type type="GstNavigationMessageType"/>
+ <method name="SetChannelPositions" cname="gst_audio_ring_buffer_set_channel_positions">
+ <return-type type="void"/>
<parameters>
- <parameter name="message" type="GstMessage*">
- <warning>missing glib:type-name</warning>
- </parameter>
+ <parameter name="position" type="GstAudioChannelPosition"/>
</parameters>
</method>
- <method name="NavigationMessageNewAnglesChanged" cname="gst_navigation_message_new_angles_changed" shared="true">
- <return-type type="GstMessage*" owned="true">
- <warning>missing glib:type-name</warning>
- </return-type>
+ <method name="SetFlushing" cname="gst_audio_ring_buffer_set_flushing">
+ <return-type type="void"/>
<parameters>
- <parameter name="src" type="GstObject*"/>
- <parameter name="cur_angle" type="guint"/>
- <parameter name="n_angles" type="guint"/>
+ <parameter name="flushing" type="gboolean"/>
</parameters>
</method>
- <method name="NavigationMessageNewCommandsChanged" cname="gst_navigation_message_new_commands_changed" shared="true">
- <return-type type="GstMessage*" owned="true">
- <warning>missing glib:type-name</warning>
- </return-type>
+ <method name="SetSample" cname="gst_audio_ring_buffer_set_sample">
+ <return-type type="void"/>
<parameters>
- <parameter name="src" type="GstObject*"/>
+ <parameter name="sample" type="guint64"/>
</parameters>
</method>
- <method name="NavigationMessageNewMouseOver" cname="gst_navigation_message_new_mouse_over" shared="true">
- <return-type type="GstMessage*" owned="true">
- <warning>missing glib:type-name</warning>
- </return-type>
+ <method name="SetTimestamp" cname="gst_audio_ring_buffer_set_timestamp">
+ <return-type type="void"/>
<parameters>
- <parameter name="src" type="GstObject*"/>
- <parameter name="active" type="gboolean"/>
+ <parameter name="readseg" type="gint"/>
+ <parameter name="timestamp" type="guint64"/>
</parameters>
</method>
- <method name="NavigationMessageParseAnglesChanged" cname="gst_navigation_message_parse_angles_changed" shared="true">
+ <method name="Start" cname="gst_audio_ring_buffer_start">
+ <return-type type="gboolean"/>
+ <parameters/>
+ </method>
+ <method name="Stop" cname="gst_audio_ring_buffer_stop">
+ <return-type type="gboolean"/>
+ <parameters/>
+ </method>
+ <field cname="object" access="public" writeable="false" readable="true" name="Object" type="GstObject*"/>
+ <field cname="cond" access="public" writeable="false" readable="true" name="Cond" type="GCond">
+ <warning>missing glib:type-name</warning>
+ </field>
+ <field cname="open" access="public" writeable="false" readable="true" name="Open" type="gboolean"/>
+ <field cname="acquired" access="public" writeable="false" readable="true" name="Acquired" type="gboolean"/>
+ <field cname="memory" access="public" writeable="false" readable="true" name="Memory" type="guint8"/>
+ <field cname="size" access="public" writeable="false" readable="true" name="Size" type="gsize"/>
+ <field cname="timestamps" access="public" writeable="false" readable="true" name="Timestamps" type="guint64"/>
+ <field cname="spec" access="public" writeable="false" readable="true" name="Spec" type="GstAudioRingBufferSpec">
+ <warning>missing glib:type-name</warning>
+ </field>
+ <field cname="samples_per_seg" access="public" writeable="false" readable="true" name="SamplesPerSeg" type="gint"/>
+ <field cname="empty_seg" access="public" writeable="false" readable="true" name="EmptySeg" type="guint8"/>
+ <field cname="state" access="public" writeable="false" readable="true" name="State" type="gint"/>
+ <field cname="segdone" access="public" writeable="false" readable="true" name="Segdone" type="gint"/>
+ <field cname="segbase" access="public" writeable="false" readable="true" name="Segbase" type="gint"/>
+ <field cname="waiting" access="public" writeable="false" readable="true" name="Waiting" type="gint"/>
+ <field cname="callback" access="private" writeable="false" readable="false" name="Callback" type="GstAudioRingBufferCallback"/>
+ <field cname="cb_data" access="private" writeable="false" readable="false" name="CbData" type="gpointer"/>
+ <field cname="need_reorder" access="private" writeable="false" readable="false" name="NeedReorder" type="gboolean"/>
+ <field cname="channel_reorder_map" access="private" writeable="false" readable="false" name="ChannelReorderMap" type="gint" array="true" array_len="64"/>
+ <field cname="flushing" access="private" writeable="false" readable="false" name="Flushing" type="gboolean"/>
+ <field cname="may_start" access="private" writeable="false" readable="false" name="MayStartField" type="gint"/>
+ <field cname="active" access="private" writeable="false" readable="false" name="Active" type="gboolean"/>
+ <field cname="_gst_reserved" access="private" writeable="false" readable="false" name="_gstGstReserved" type="gpointer" array="true" array_len="4"/>
+ </object>
+ <object name="AudioSink" cname="GstAudioSink" abstract="false" opaque="false" hidden="false" parent="GstAudioBaseSink">
+ <class_struct cname="GstAudioSinkClass">
+ <field cname="parent_class" access="public" writeable="false" readable="true" name="ParentClass" type="GstAudioBaseSinkClass">
+ <warning>missing glib:type-name</warning>
+ </field>
+ <method vm="open"/>
+ <method vm="prepare"/>
+ <method vm="unprepare"/>
+ <method vm="close"/>
+ <method vm="write"/>
+ <method vm="delay"/>
+ <method vm="reset"/>
+ <field cname="_gst_reserved" access="private" writeable="false" readable="false" name="_gstGstReserved" type="gpointer" array="true" array_len="4"/>
+ </class_struct>
+ <method name="GetType" cname="gst_audio_sink_get_type" shared="true">
+ <return-type type="GType"/>
+ </method>
+ <virtual_method name="Close" cname="close">
+ <return-type type="gboolean"/>
+ <parameters/>
+ </virtual_method>
+ <virtual_method name="Delay" cname="delay">
+ <return-type type="guint"/>
+ <parameters/>
+ </virtual_method>
+ <virtual_method name="Open" cname="open">
+ <return-type type="gboolean"/>
+ <parameters/>
+ </virtual_method>
+ <virtual_method name="Prepare" cname="prepare">
<return-type type="gboolean"/>
<parameters>
- <parameter name="message" type="GstMessage*">
+ <parameter name="spec" type="GstAudioRingBufferSpec*">
<warning>missing glib:type-name</warning>
</parameter>
- <parameter name="cur_angle" type="guint"/>
- <parameter name="n_angles" type="guint"/>
</parameters>
- </method>
- <method name="NavigationMessageParseMouseOver" cname="gst_navigation_message_parse_mouse_over" shared="true">
+ </virtual_method>
+ <virtual_method name="Reset" cname="reset">
+ <return-type type="void"/>
+ <parameters/>
+ </virtual_method>
+ <virtual_method name="Unprepare" cname="unprepare">
<return-type type="gboolean"/>
+ <parameters/>
+ </virtual_method>
+ <virtual_method name="Write" cname="write">
+ <return-type type="gint"/>
<parameters>
- <parameter name="message" type="GstMessage*">
- <warning>missing glib:type-name</warning>
- </parameter>
- <parameter name="active" type="gboolean"/>
+ <parameter name="data" type="gpointer"/>
+ <parameter name="length" type="guint"/>
</parameters>
+ </virtual_method>
+ <field cname="element" access="public" writeable="false" readable="true" name="Element" type="GstAudioBaseSink*"/>
+ <field cname="thread" access="private" writeable="false" readable="false" name="Thread" type="GThread*">
+ <warning>missing glib:type-name</warning>
+ </field>
+ <field cname="_gst_reserved" access="private" writeable="false" readable="false" name="_gstGstReserved" type="gpointer" array="true" array_len="4"/>
+ </object>
+ <object name="AudioSrc" cname="GstAudioSrc" abstract="false" opaque="false" hidden="false" parent="GstAudioBaseSrc">
+ <class_struct cname="GstAudioSrcClass">
+ <field cname="parent_class" access="public" writeable="false" readable="true" name="ParentClass" type="GstAudioBaseSrcClass">
+ <warning>missing glib:type-name</warning>
+ </field>
+ <method vm="open"/>
+ <method vm="prepare"/>
+ <method vm="unprepare"/>
+ <method vm="close"/>
+ <method vm="read"/>
+ <method vm="delay"/>
+ <method vm="reset"/>
+ <field cname="_gst_reserved" access="private" writeable="false" readable="false" name="_gstGstReserved" type="gpointer" array="true" array_len="4"/>
+ </class_struct>
+ <method name="GetType" cname="gst_audio_src_get_type" shared="true">
+ <return-type type="GType"/>
</method>
- <method name="NavigationQueryGetType" cname="gst_navigation_query_get_type" shared="true">
- <return-type type="GstNavigationQueryType"/>
+ <virtual_method name="Close" cname="close">
+ <return-type type="gboolean"/>
+ <parameters/>
+ </virtual_method>
+ <virtual_method name="Delay" cname="delay">
+ <return-type type="guint"/>
+ <parameters/>
+ </virtual_method>
+ <virtual_method name="Open" cname="open">
+ <return-type type="gboolean"/>
+ <parameters/>
+ </virtual_method>
+ <virtual_method name="Prepare" cname="prepare">
+ <return-type type="gboolean"/>
<parameters>
- <parameter name="query" type="GstQuery*">
+ <parameter name="spec" type="GstAudioRingBufferSpec*">
<warning>missing glib:type-name</warning>
</parameter>
</parameters>
- </method>
- <method name="NavigationQueryNewAngles" cname="gst_navigation_query_new_angles" shared="true">
- <return-type type="GstQuery*" owned="true">
+ </virtual_method>
+ <virtual_method name="Read" cname="read">
+ <return-type type="guint"/>
+ <parameters>
+ <parameter name="data" type="gpointer"/>
+ <parameter name="length" type="guint"/>
+ <parameter name="timestamp" type="guint64"/>
+ </parameters>
+ </virtual_method>
+ <virtual_method name="Reset" cname="reset">
+ <return-type type="void"/>
+ <parameters/>
+ </virtual_method>
+ <virtual_method name="Unprepare" cname="unprepare">
+ <return-type type="gboolean"/>
+ <parameters/>
+ </virtual_method>
+ <field cname="element" access="public" writeable="false" readable="true" name="Element" type="GstAudioBaseSrc*"/>
+ <field cname="thread" access="private" writeable="false" readable="false" name="Thread" type="GThread*">
+ <warning>missing glib:type-name</warning>
+ </field>
+ <field cname="_gst_reserved" access="private" writeable="false" readable="false" name="_gstGstReserved" type="gpointer" array="true" array_len="4"/>
+ </object>
+ <struct name="AudioBaseSinkPrivate" cname="GstAudioBaseSinkPrivate" opaque="true" hidden="true"/>
+ <struct name="AudioBaseSrcPrivate" cname="GstAudioBaseSrcPrivate" opaque="true" hidden="true"/>
+ <struct name="AudioCdSrcPrivate" cname="GstAudioCdSrcPrivate" opaque="true" hidden="true"/>
+ <struct name="AudioCdSrcTrack" cname="GstAudioCdSrcTrack" opaque="false" hidden="false">
+ <field cname="is_audio" access="public" writeable="true" readable="true" name="IsAudio" type="gboolean"/>
+ <field cname="num" access="public" writeable="true" readable="true" name="Num" type="guint"/>
+ <field cname="start" access="public" writeable="true" readable="true" name="Start" type="guint"/>
+ <field cname="end" access="public" writeable="true" readable="true" name="End" type="guint"/>
+ <field cname="tags" access="public" writeable="true" readable="true" name="Tags" type="GstTagList*">
+ <warning>missing glib:type-name</warning>
+ </field>
+ <field cname="_gst_reserved1" access="private" writeable="false" readable="false" name="_gstGstReserved1" type="guint" array="true" array_len="2"/>
+ <field cname="_gst_reserved2" access="private" writeable="false" readable="false" name="_gstGstReserved2" type="gpointer" array="true" array_len="2"/>
+ </struct>
+ <struct name="AudioDecoderPrivate" cname="GstAudioDecoderPrivate" opaque="true" hidden="true"/>
+ <struct name="AudioDownmixMeta" cname="GstAudioDownmixMeta" opaque="false" hidden="false">
+ <field cname="meta" access="public" writeable="true" readable="true" name="Meta" type="GstMeta">
+ <warning>missing glib:type-name</warning>
+ </field>
+ <field cname="from_position" access="public" writeable="true" readable="true" name="FromPosition" type="GstAudioChannelPosition"/>
+ <field cname="to_position" access="public" writeable="true" readable="true" name="ToPosition" type="GstAudioChannelPosition"/>
+ <field cname="from_channels" access="public" writeable="true" readable="true" name="FromChannels" type="gint"/>
+ <field cname="to_channels" access="public" writeable="true" readable="true" name="ToChannels" type="gint"/>
+ <field cname="matrix" access="public" writeable="true" readable="true" name="Matrix" type="gfloat"/>
+ <method name="GetInfo" cname="gst_audio_downmix_meta_get_info" shared="true">
+ <return-type type="GstMetaInfo*">
<warning>missing glib:type-name</warning>
</return-type>
</method>
- <method name="NavigationQueryNewCommands" cname="gst_navigation_query_new_commands" shared="true">
- <return-type type="GstQuery*" owned="true">
- <warning>missing glib:type-name</warning>
- </return-type>
+ </struct>
+ <struct name="AudioEncoderPrivate" cname="GstAudioEncoderPrivate" opaque="true" hidden="true"/>
+ <struct name="AudioFormatInfo" cname="GstAudioFormatInfo" opaque="false" hidden="false">
+ <field cname="format" access="public" writeable="true" readable="true" name="Format" type="GstAudioFormat"/>
+ <field cname="name" access="public" writeable="true" readable="true" name="Name" type="gchar*"/>
+ <field cname="description" access="public" writeable="true" readable="true" name="Description" type="gchar*"/>
+ <field cname="flags" access="public" writeable="true" readable="true" name="Flags" type="GstAudioFormatFlags"/>
+ <field cname="endianness" access="public" writeable="true" readable="true" name="Endianness" type="gint"/>
+ <field cname="width" access="public" writeable="true" readable="true" name="Width" type="gint"/>
+ <field cname="depth" access="public" writeable="true" readable="true" name="Depth" type="gint"/>
+ <field cname="silence" access="public" writeable="true" readable="true" name="Silence" type="guint8" array="true" array_len="8"/>
+ <field cname="unpack_format" access="public" writeable="true" readable="true" name="UnpackFormat" type="GstAudioFormat"/>
+ <field cname="unpack_func" access="public" writeable="true" readable="true" name="UnpackFunc" type="GstAudioFormatUnpack"/>
+ <field cname="pack_func" access="public" writeable="true" readable="true" name="PackFunc" type="GstAudioFormatPack"/>
+ <field cname="_gst_reserved" access="private" writeable="false" readable="false" name="_gstGstReserved" type="gpointer" array="true" array_len="4"/>
+ </struct>
+ <boxed name="AudioInfo" cname="GstAudioInfo" opaque="false" hidden="false">
+ <method name="GetType" cname="gst_audio_info_get_type" shared="true">
+ <return-type type="GType"/>
</method>
- <method name="NavigationQueryParseAngles" cname="gst_navigation_query_parse_angles" shared="true">
+ <field cname="finfo" access="public" writeable="true" readable="true" name="Finfo" type="GstAudioFormatInfo*">
+ <warning>missing glib:type-name</warning>
+ </field>
+ <field cname="flags" access="public" writeable="true" readable="true" name="Flags" type="GstAudioFlags"/>
+ <field cname="layout" access="public" writeable="true" readable="true" name="Layout" type="GstAudioLayout"/>
+ <field cname="rate" access="public" writeable="true" readable="true" name="Rate" type="gint"/>
+ <field cname="channels" access="public" writeable="true" readable="true" name="Channels" type="gint"/>
+ <field cname="bpf" access="public" writeable="true" readable="true" name="Bpf" type="gint"/>
+ <field cname="position" access="public" writeable="true" readable="true" name="Position" type="GstAudioChannelPosition" array="true" array_len="64"/>
+ <field cname="_gst_reserved" access="private" writeable="false" readable="false" name="_gstGstReserved" type="gpointer" array="true" array_len="4"/>
+ <constructor cname="gst_audio_info_new" disable_void_ctor=""/>
+ <method name="Convert" cname="gst_audio_info_convert">
<return-type type="gboolean"/>
<parameters>
- <parameter name="query" type="GstQuery*">
- <warning>missing glib:type-name</warning>
- </parameter>
- <parameter name="cur_angle" type="guint"/>
- <parameter name="n_angles" type="guint"/>
+ <parameter name="src_fmt" type="GstFormat"/>
+ <parameter name="src_val" type="gint64"/>
+ <parameter name="dest_fmt" type="GstFormat"/>
+ <parameter name="dest_val" type="gint64"/>
</parameters>
</method>
- <method name="NavigationQueryParseCommandsLength" cname="gst_navigation_query_parse_commands_length" shared="true">
- <return-type type="gboolean"/>
- <parameters>
- <parameter name="query" type="GstQuery*">
- <warning>missing glib:type-name</warning>
- </parameter>
- <parameter name="n_cmds" type="guint"/>
- </parameters>
+ <method name="Copy" cname="gst_audio_info_copy">
+ <return-type type="GstAudioInfo*" owned="true">
+ <warning>missing glib:type-name</warning>
+ </return-type>
+ <parameters/>
</method>
- <method name="NavigationQueryParseCommandsNth" cname="gst_navigation_query_parse_commands_nth" shared="true">
+ <method name="Free" cname="gst_audio_info_free">
+ <return-type type="void"/>
+ <parameters/>
+ </method>
+ <method name="FromCaps" cname="gst_audio_info_from_caps">
<return-type type="gboolean"/>
<parameters>
- <parameter name="query" type="GstQuery*">
+ <parameter name="caps" type="GstCaps*">
<warning>missing glib:type-name</warning>
</parameter>
- <parameter name="nth" type="guint"/>
- <parameter name="cmd" type="GstNavigationCommand"/>
</parameters>
</method>
- <method name="NavigationQuerySetAngles" cname="gst_navigation_query_set_angles" shared="true">
+ <method name="Init" cname="gst_audio_info_init">
<return-type type="void"/>
- <parameters>
- <parameter name="query" type="GstQuery*">
- <warning>missing glib:type-name</warning>
- </parameter>
- <parameter name="cur_angle" type="guint"/>
- <parameter name="n_angles" type="guint"/>
- </parameters>
+ <parameters/>
</method>
- <method name="NavigationQuerySetCommandsv" cname="gst_navigation_query_set_commandsv" shared="true">
+ <method name="SetFormat" cname="gst_audio_info_set_format">
<return-type type="void"/>
<parameters>
- <parameter name="query" type="GstQuery*">
- <warning>missing glib:type-name</warning>
- </parameter>
- <parameter name="n_cmds" type="gint"/>
- <parameter name="cmds" type="GstNavigationCommand"/>
+ <parameter name="format" type="GstAudioFormat"/>
+ <parameter name="rate" type="gint"/>
+ <parameter name="channels" type="gint"/>
+ <parameter name="position" type="GstAudioChannelPosition"/>
</parameters>
</method>
- <method name="VideoBlend" cname="gst_video_blend" shared="true">
- <return-type type="gboolean"/>
+ <method name="ToCaps" cname="gst_audio_info_to_caps">
+ <return-type type="GstCaps*" owned="true">
+ <warning>missing glib:type-name</warning>
+ </return-type>
+ <parameters/>
+ </method>
+ </boxed>
+ <struct name="AudioRingBufferSpec" cname="GstAudioRingBufferSpec" opaque="false" hidden="false">
+ <field cname="caps" access="public" writeable="true" readable="true" name="Caps" type="GstCaps*">
+ <warning>missing glib:type-name</warning>
+ </field>
+ <field cname="type" access="public" writeable="true" readable="true" name="Type" type="GstAudioRingBufferFormatType"/>
+ <field cname="info" access="public" writeable="true" readable="true" name="Info" type="GstAudioInfo">
+ <warning>missing glib:type-name</warning>
+ </field>
+ <field cname="latency_time" access="public" writeable="true" readable="true" name="LatencyTime" type="guint64"/>
+ <field cname="buffer_time" access="public" writeable="true" readable="true" name="BufferTime" type="guint64"/>
+ <field cname="segsize" access="public" writeable="true" readable="true" name="Segsize" type="gint"/>
+ <field cname="segtotal" access="public" writeable="true" readable="true" name="Segtotal" type="gint"/>
+ <field cname="seglatency" access="public" writeable="true" readable="true" name="Seglatency" type="gint"/>
+ <field cname="_gst_reserved" access="private" writeable="false" readable="false" name="_gstGstReserved" type="gpointer" array="true" array_len="4"/>
+ </struct>
+ <object name="Global" cname="GstAudioGlobal" opaque="true">
+ <method name="AudioBufferClip" cname="gst_audio_buffer_clip" shared="true">
+ <return-type type="GstBuffer*" owned="true">
+ <warning>missing glib:type-name</warning>
+ </return-type>
<parameters>
- <parameter name="dest" type="GstVideoFrame*">
+ <parameter name="buffer" type="GstBuffer*" owned="true">
<warning>missing glib:type-name</warning>
</parameter>
- <parameter name="src" type="GstVideoFrame*">
+ <parameter name="segment" type="GstSegment*">
<warning>missing glib:type-name</warning>
</parameter>
- <parameter name="x" type="gint"/>
- <parameter name="y" type="gint"/>
- <parameter name="global_alpha" type="gfloat"/>
+ <parameter name="rate" type="gint"/>
+ <parameter name="bpf" type="gint"/>
</parameters>
</method>
- <method name="VideoBlendScaleLinearRGBA" cname="gst_video_blend_scale_linear_RGBA" shared="true">
- <return-type type="void"/>
+ <method name="AudioBufferReorderChannels" cname="gst_audio_buffer_reorder_channels" shared="true">
+ <return-type type="gboolean"/>
<parameters>
- <parameter name="src" type="GstVideoInfo*">
- <warning>missing glib:type-name</warning>
- </parameter>
- <parameter name="src_buffer" type="GstBuffer*">
- <warning>missing glib:type-name</warning>
- </parameter>
- <parameter name="dest_height" type="gint"/>
- <parameter name="dest_width" type="gint"/>
- <parameter name="dest" type="GstVideoInfo*">
- <warning>missing glib:type-name</warning>
- </parameter>
- <parameter name="dest_buffer" type="GstBuffer**">
+ <parameter name="buffer" type="GstBuffer*">
<warning>missing glib:type-name</warning>
</parameter>
+ <parameter name="format" type="GstAudioFormat"/>
+ <parameter name="channels" type="gint"/>
+ <parameter name="from" type="GstAudioChannelPosition*" array="true"/>
+ <parameter name="to" type="GstAudioChannelPosition*" array="true"/>
</parameters>
</method>
- <method name="VideoCalculateDisplayRatio" cname="gst_video_calculate_display_ratio" shared="true">
+ <method name="AudioChannelPositionsFromMask" cname="gst_audio_channel_positions_from_mask" shared="true">
<return-type type="gboolean"/>
<parameters>
- <parameter name="dar_n" type="guint"/>
- <parameter name="dar_d" type="guint"/>
- <parameter name="video_width" type="guint"/>
- <parameter name="video_height" type="guint"/>
- <parameter name="video_par_n" type="guint"/>
- <parameter name="video_par_d" type="guint"/>
- <parameter name="display_par_n" type="guint"/>
- <parameter name="display_par_d" type="guint"/>
- </parameters>
- </method>
- <method name="VideoChromaFromString" cname="gst_video_chroma_from_string" shared="true">
- <return-type type="GstVideoChromaSite"/>
- <parameters>
- <parameter name="s" type="const-gchar*"/>
+ <parameter name="channels" type="gint"/>
+ <parameter name="channel_mask" type="guint64"/>
+ <parameter name="position" type="GstAudioChannelPosition*" array="true" array_length_param_index="0"/>
</parameters>
</method>
- <method name="VideoChromaToString" cname="gst_video_chroma_to_string" shared="true">
- <return-type type="const-gchar*"/>
+ <method name="AudioChannelPositionsToMask" cname="gst_audio_channel_positions_to_mask" shared="true">
+ <return-type type="gboolean"/>
<parameters>
- <parameter name="site" type="GstVideoChromaSite"/>
+ <parameter name="position" type="GstAudioChannelPosition*" array="true" array_length_param_index="1"/>
+ <parameter name="channels" type="gint"/>
+ <parameter name="force_order" type="gboolean"/>
+ <parameter name="channel_mask" type="guint64*" array="true"/>
</parameters>
</method>
- <method name="VideoColorRangeOffsets" cname="gst_video_color_range_offsets" shared="true">
- <return-type type="void"/>
+ <method name="AudioChannelPositionsToValidOrder" cname="gst_audio_channel_positions_to_valid_order" shared="true">
+ <return-type type="gboolean"/>
<parameters>
- <parameter name="range" type="GstVideoColorRange"/>
- <parameter name="info" type="GstVideoFormatInfo*">
- <warning>missing glib:type-name</warning>
- </parameter>
- <parameter name="offset" type="gint"/>
- <parameter name="scale" type="gint*" owned="true" pass_as="out"/>
- </parameters>
- </method>
- <method name="VideoConvertSample" cname="gst_video_convert_sample" shared="true">
- <return-type type="GstSample*" owned="true">
- <warning>missing glib:type-name</warning>
- </return-type>
- <parameters throws="1">
- <parameter name="sample" type="GstSample*">
- <warning>missing glib:type-name</warning>
- </parameter>
- <parameter name="to_caps" type="GstCaps*">
- <warning>missing glib:type-name</warning>
- </parameter>
- <parameter name="timeout" type="guint64"/>
- <parameter name="error" type="GError**"/>
+ <parameter name="position" type="GstAudioChannelPosition*" array="true" array_length_param_index="1"/>
+ <parameter name="channels" type="gint"/>
</parameters>
</method>
- <method name="VideoConvertSampleAsync" cname="gst_video_convert_sample_async" shared="true">
- <return-type type="void"/>
+ <method name="AudioCheckValidChannelPositions" cname="gst_audio_check_valid_channel_positions" shared="true">
+ <return-type type="gboolean"/>
<parameters>
- <parameter name="sample" type="GstSample*">
- <warning>missing glib:type-name</warning>
- </parameter>
- <parameter name="to_caps" type="GstCaps*">
- <warning>missing glib:type-name</warning>
- </parameter>
- <parameter name="timeout" type="guint64"/>
- <parameter closure="4" destroy="5" scope="notified" name="callback" type="GstVideoConvertSampleCallback"/>
- <parameter name="user_data" type="gpointer"/>
- <parameter scope="async" name="destroy_notify" type="GDestroyNotify"/>
+ <parameter name="position" type="GstAudioChannelPosition*" array="true" array_length_param_index="1"/>
+ <parameter name="channels" type="gint"/>
+ <parameter name="force_order" type="gboolean"/>
</parameters>
</method>
- <method name="VideoCropMetaApiGetType" cname="gst_video_crop_meta_api_get_type" shared="true">
+ <method name="AudioDownmixMetaApiGetType" cname="gst_audio_downmix_meta_api_get_type" shared="true">
<return-type type="GType"/>
</method>
- <method name="VideoCropMetaGetInfo" cname="gst_video_crop_meta_get_info" shared="true">
+ <method name="AudioDownmixMetaGetInfo" cname="gst_audio_downmix_meta_get_info" shared="true">
<return-type type="GstMetaInfo*">
<warning>missing glib:type-name</warning>
</return-type>
</method>
- <method name="VideoEventIsForceKeyUnit" cname="gst_video_event_is_force_key_unit" shared="true">
- <return-type type="gboolean"/>
+ <method name="AudioFormatBuildInteger" cname="gst_audio_format_build_integer" shared="true">
+ <return-type type="GstAudioFormat"/>
<parameters>
- <parameter name="event" type="GstEvent*">
+ <parameter name="sign" type="gboolean"/>
+ <parameter name="endianness" type="gint"/>
+ <parameter name="width" type="gint"/>
+ <parameter name="depth" type="gint"/>
+ </parameters>
+ </method>
+ <method name="AudioFormatFillSilence" cname="gst_audio_format_fill_silence" shared="true">
+ <return-type type="void"/>
+ <parameters>
+ <parameter name="info" type="GstAudioFormatInfo*">
<warning>missing glib:type-name</warning>
</parameter>
+ <parameter name="dest" type="gpointer" array="true" array_length_param_index="2"/>
+ <parameter name="length" type="gsize"/>
</parameters>
</method>
- <method name="VideoEventNewDownstreamForceKeyUnit" cname="gst_video_event_new_downstream_force_key_unit" shared="true">
- <return-type type="GstEvent*" owned="true">
- <warning>missing glib:type-name</warning>
- </return-type>
+ <method name="AudioFormatFromString" cname="gst_audio_format_from_string" shared="true">
+ <return-type type="GstAudioFormat"/>
<parameters>
- <parameter name="timestamp" type="guint64"/>
- <parameter name="stream_time" type="guint64"/>
- <parameter name="running_time" type="guint64"/>
- <parameter name="all_headers" type="gboolean"/>
- <parameter name="count" type="guint"/>
+ <parameter name="format" type="const-gchar*"/>
</parameters>
</method>
- <method name="VideoEventNewStillFrame" cname="gst_video_event_new_still_frame" shared="true">
- <return-type type="GstEvent*" owned="true">
+ <method name="AudioFormatGetInfo" cname="gst_audio_format_get_info" shared="true">
+ <return-type type="GstAudioFormatInfo*">
<warning>missing glib:type-name</warning>
</return-type>
<parameters>
- <parameter name="in_still" type="gboolean"/>
+ <parameter name="format" type="GstAudioFormat"/>
</parameters>
</method>
- <method name="VideoEventNewUpstreamForceKeyUnit" cname="gst_video_event_new_upstream_force_key_unit" shared="true">
- <return-type type="GstEvent*" owned="true">
- <warning>missing glib:type-name</warning>
- </return-type>
+ <method name="AudioFormatInfoGetType" cname="gst_audio_format_info_get_type" shared="true">
+ <return-type type="GType"/>
+ </method>
+ <method name="AudioFormatToString" cname="gst_audio_format_to_string" shared="true">
+ <return-type type="const-gchar*"/>
<parameters>
- <parameter name="running_time" type="guint64"/>
- <parameter name="all_headers" type="gboolean"/>
- <parameter name="count" type="guint"/>
+ <parameter name="format" type="GstAudioFormat"/>
</parameters>
</method>
- <method name="VideoEventParseDownstreamForceKeyUnit" cname="gst_video_event_parse_downstream_force_key_unit" shared="true">
+ <method name="AudioGetChannelReorderMap" cname="gst_audio_get_channel_reorder_map" shared="true">
<return-type type="gboolean"/>
<parameters>
- <parameter name="event" type="GstEvent*">
- <warning>missing glib:type-name</warning>
- </parameter>
- <parameter name="timestamp" type="guint64" owned="true" pass_as="out"/>
- <parameter name="stream_time" type="guint64" owned="true" pass_as="out"/>
- <parameter name="running_time" type="guint64" owned="true" pass_as="out"/>
- <parameter name="all_headers" type="gboolean*" owned="true" pass_as="out"/>
- <parameter name="count" type="guint*" owned="true" pass_as="out"/>
+ <parameter name="channels" type="gint"/>
+ <parameter name="from" type="GstAudioChannelPosition*" array="true"/>
+ <parameter name="to" type="GstAudioChannelPosition*" array="true"/>
+ <parameter name="reorder_map" type="gint*" array="true"/>
</parameters>
</method>
- <method name="VideoEventParseStillFrame" cname="gst_video_event_parse_still_frame" shared="true">
- <return-type type="gboolean"/>
+ <method name="AudioIec61937FrameSize" cname="gst_audio_iec61937_frame_size" shared="true">
+ <return-type type="guint"/>
<parameters>
- <parameter name="event" type="GstEvent*">
+ <parameter name="spec" type="GstAudioRingBufferSpec*">
<warning>missing glib:type-name</warning>
</parameter>
- <parameter name="in_still" type="gboolean"/>
</parameters>
</method>
- <method name="VideoEventParseUpstreamForceKeyUnit" cname="gst_video_event_parse_upstream_force_key_unit" shared="true">
+ <method name="AudioIec61937Payload" cname="gst_audio_iec61937_payload" shared="true">
<return-type type="gboolean"/>
<parameters>
- <parameter name="event" type="GstEvent*">
+ <parameter name="src" type="guint8*" array="true" array_length_param_index="1"/>
+ <parameter name="src_n" type="guint"/>
+ <parameter name="dst" type="guint8*" array="true" array_length_param_index="3"/>
+ <parameter name="dst_n" type="guint"/>
+ <parameter name="spec" type="GstAudioRingBufferSpec*">
<warning>missing glib:type-name</warning>
</parameter>
- <parameter name="running_time" type="guint64" owned="true" pass_as="out"/>
- <parameter name="all_headers" type="gboolean*" owned="true" pass_as="out"/>
- <parameter name="count" type="guint*" owned="true" pass_as="out"/>
- </parameters>
- </method>
- <method name="VideoFormatFromFourcc" cname="gst_video_format_from_fourcc" shared="true">
- <return-type type="GstVideoFormat"/>
- <parameters>
- <parameter name="fourcc" type="guint32"/>
- </parameters>
- </method>
- <method name="VideoFormatFromMasks" cname="gst_video_format_from_masks" shared="true">
- <return-type type="GstVideoFormat"/>
- <parameters>
- <parameter name="depth" type="gint"/>
- <parameter name="bpp" type="gint"/>
<parameter name="endianness" type="gint"/>
- <parameter name="red_mask" type="gint"/>
- <parameter name="green_mask" type="gint"/>
- <parameter name="blue_mask" type="gint"/>
- <parameter name="alpha_mask" type="gint"/>
</parameters>
</method>
- <method name="VideoFormatFromString" cname="gst_video_format_from_string" shared="true">
- <return-type type="GstVideoFormat"/>
+ <method name="AudioReorderChannels" cname="gst_audio_reorder_channels" shared="true">
+ <return-type type="gboolean"/>
<parameters>
- <parameter name="format" type="const-gchar*"/>
+ <parameter name="data" type="gpointer" array="true" array_length_param_index="1"/>
+ <parameter name="size" type="gsize"/>
+ <parameter name="format" type="GstAudioFormat"/>
+ <parameter name="channels" type="gint"/>
+ <parameter name="from" type="GstAudioChannelPosition*" array="true"/>
+ <parameter name="to" type="GstAudioChannelPosition*" array="true"/>
</parameters>
</method>
- <method name="VideoFormatGetInfo" cname="gst_video_format_get_info" shared="true">
- <return-type type="GstVideoFormatInfo*">
+ <method name="BufferAddAudioDownmixMeta" cname="gst_buffer_add_audio_downmix_meta" shared="true">
+ <return-type type="GstAudioDownmixMeta*">
<warning>missing glib:type-name</warning>
</return-type>
<parameters>
- <parameter name="format" type="GstVideoFormat"/>
+ <parameter name="buffer" type="GstBuffer*">
+ <warning>missing glib:type-name</warning>
+ </parameter>
+ <parameter name="from_position" type="GstAudioChannelPosition*" array="true" array_length_param_index="2"/>
+ <parameter name="from_channels" type="gint"/>
+ <parameter name="to_position" type="GstAudioChannelPosition*" array="true" array_length_param_index="4"/>
+ <parameter name="to_channels" type="gint"/>
+ <parameter name="matrix" type="gfloat"/>
</parameters>
</method>
- <method name="VideoFormatToFourcc" cname="gst_video_format_to_fourcc" shared="true">
- <return-type type="guint32"/>
+ <method name="BufferGetAudioDownmixMetaForChannels" cname="gst_buffer_get_audio_downmix_meta_for_channels" shared="true">
+ <return-type type="GstAudioDownmixMeta*">
+ <warning>missing glib:type-name</warning>
+ </return-type>
<parameters>
- <parameter name="format" type="GstVideoFormat"/>
+ <parameter name="buffer" type="GstBuffer*">
+ <warning>missing glib:type-name</warning>
+ </parameter>
+ <parameter name="to_position" type="GstAudioChannelPosition*" array="true" array_length_param_index="2"/>
+ <parameter name="to_channels" type="gint"/>
</parameters>
</method>
- <method name="VideoFormatToString" cname="gst_video_format_to_string" shared="true">
- <return-type type="const-gchar*"/>
+ <method name="StreamVolumeConvertVolume" cname="gst_stream_volume_convert_volume" shared="true">
+ <return-type type="gdouble"/>
<parameters>
- <parameter name="format" type="GstVideoFormat"/>
+ <parameter name="from" type="int"/>
+ <parameter name="to" type="int"/>
+ <parameter name="val" type="gdouble"/>
</parameters>
</method>
- <method name="VideoMetaApiGetType" cname="gst_video_meta_api_get_type" shared="true">
- <return-type type="GType"/>
- </method>
- <method name="VideoMetaGetInfo" cname="gst_video_meta_get_info" shared="true">
- <return-type type="GstMetaInfo*">
- <warning>missing glib:type-name</warning>
- </return-type>
- </method>
- <method name="VideoMetaTransformScaleGetQuark" cname="gst_video_meta_transform_scale_get_quark" shared="true">
- <return-type type="guint32"/>
- </method>
- <method name="VideoOverlayCompositionMetaApiGetType" cname="gst_video_overlay_composition_meta_api_get_type" shared="true">
- <return-type type="GType"/>
- </method>
- <method name="VideoOverlayCompositionMetaGetInfo" cname="gst_video_overlay_composition_meta_get_info" shared="true">
- <return-type type="GstMetaInfo*">
- <warning>missing glib:type-name</warning>
- </return-type>
- </method>
</object>
- <object name="Constants" cname="GstVideoConstants" opaque="true">
- <constant value="GstBufferPoolOptionVideoAlignment" ctype="gchar*" gtype="gchar*" name="BUFFER_POOL_OPTION_VIDEO_ALIGNMENT"/>
- <constant value="GstBufferPoolOptionVideoMeta" ctype="gchar*" gtype="gchar*" name="BUFFER_POOL_OPTION_VIDEO_META"/>
- <constant value="bt601" ctype="gchar*" gtype="gchar*" name="VIDEO_COLORIMETRY_BT601"/>
- <constant value="bt709" ctype="gchar*" gtype="gchar*" name="VIDEO_COLORIMETRY_BT709"/>
- <constant value="smpte240m" ctype="gchar*" gtype="gchar*" name="VIDEO_COLORIMETRY_SMPTE240M"/>
- <constant value="3" ctype="gint" gtype="gint" name="VIDEO_COMP_A"/>
- <constant value="2" ctype="gint" gtype="gint" name="VIDEO_COMP_B"/>
- <constant value="1" ctype="gint" gtype="gint" name="VIDEO_COMP_G"/>
- <constant value="0" ctype="gint" gtype="gint" name="VIDEO_COMP_INDEX"/>
- <constant value="1" ctype="gint" gtype="gint" name="VIDEO_COMP_PALETTE"/>
- <constant value="0" ctype="gint" gtype="gint" name="VIDEO_COMP_R"/>
- <constant value="1" ctype="gint" gtype="gint" name="VIDEO_COMP_U"/>
- <constant value="2" ctype="gint" gtype="gint" name="VIDEO_COMP_V"/>
- <constant value="0" ctype="gint" gtype="gint" name="VIDEO_COMP_Y"/>
- <constant value="10" ctype="gint" gtype="gint" name="VIDEO_DECODER_MAX_ERRORS"/>
- <constant value="sink" ctype="gchar*" gtype="gchar*" name="VIDEO_DECODER_SINK_NAME"/>
- <constant value="src" ctype="gchar*" gtype="gchar*" name="VIDEO_DECODER_SRC_NAME"/>
- <constant value="sink" ctype="gchar*" gtype="gchar*" name="VIDEO_ENCODER_SINK_NAME"/>
- <constant value="src" ctype="gchar*" gtype="gchar*" name="VIDEO_ENCODER_SRC_NAME"/>
- <constant value="{ I420, YV12, YUY2, UYVY, AYUV, RGBx, BGRx, xRGB, xBGR, RGBA, BGRA, ARGB, ABGR, RGB, BGR, Y41B, Y42B, YVYU, Y444, v210, v216, NV12, NV21, GRAY8, GRAY16_BE, GRAY16_LE, v308, RGB16, BGR16, RGB15, BGR15, UYVP, A420, RGB8P, YUV9, YVU9, IYU1, ARGB64, AYUV64, r210, I420_10LE, I420_10BE, I422_10LE, I422_10BE }" ctype="gchar*" gtype="gchar*" name="VIDEO_FORMATS_ALL"/>
- <constant value="(fraction) [ 0, max ]" ctype="gchar*" gtype="gchar*" name="VIDEO_FPS_RANGE"/>
- <constant value="4" ctype="gint" gtype="gint" name="VIDEO_MAX_COMPONENTS"/>
- <constant value="4" ctype="gint" gtype="gint" name="VIDEO_MAX_PLANES"/>
- <constant value="(int) [ 1, max ]" ctype="gchar*" gtype="gchar*" name="VIDEO_SIZE_RANGE"/>
+ <object name="Constants" cname="GstAudioConstants" opaque="true">
+ <constant value="(int) [ 1, max ]" ctype="gchar*" gtype="gchar*" name="AUDIO_CHANNELS_RANGE"/>
+ <constant value="10" ctype="gint" gtype="gint" name="AUDIO_DECODER_MAX_ERRORS"/>
+ <constant value="sink" ctype="gchar*" gtype="gchar*" name="AUDIO_DECODER_SINK_NAME"/>
+ <constant value="src" ctype="gchar*" gtype="gchar*" name="AUDIO_DECODER_SRC_NAME"/>
+ <constant value="2" ctype="gint" gtype="gint" name="AUDIO_DEF_CHANNELS"/>
+ <constant value="S16LE" ctype="gchar*" gtype="gchar*" name="AUDIO_DEF_FORMAT"/>
+ <constant value="44100" ctype="gint" gtype="gint" name="AUDIO_DEF_RATE"/>
+ <constant value="sink" ctype="gchar*" gtype="gchar*" name="AUDIO_ENCODER_SINK_NAME"/>
+ <constant value="src" ctype="gchar*" gtype="gchar*" name="AUDIO_ENCODER_SRC_NAME"/>
+ <constant value=" { S8, U8, S16LE, S16BE, U16LE, U16BE, S24_32LE, S24_32BE, U24_32LE, U24_32BE, S32LE, S32BE, U32LE, U32BE, S24LE, S24BE, U24LE, U24BE, S20LE, S20BE, U20LE, U20BE, S18LE, S18BE, U18LE, U18BE, F32LE, F32BE, F64LE, F64BE }" ctype="gchar*" gtype="gchar*" name="AUDIO_FORMATS_ALL"/>
+ <constant value="(int) [ 1, max ]" ctype="gchar*" gtype="gchar*" name="AUDIO_RATE_RANGE"/>
</object>
</namespace>
</api>