]> git.ipfire.org Git - thirdparty/vala.git/commitdiff
gstreamer: Update GStreamer introspection files to 0.10.28
authorSebastian Dröge <sebastian.droege@collabora.co.uk>
Sat, 27 Mar 2010 06:28:06 +0000 (07:28 +0100)
committerSebastian Dröge <sebastian.droege@collabora.co.uk>
Sat, 27 Mar 2010 08:35:20 +0000 (09:35 +0100)
...and also remove lots of unstable API which was included here, most
probably because the introspection files were generated with a patch
GStreamer version (e.g. on Maemo).

vapi/packages/gstreamer-0.10/gstreamer-0.10.gi
vapi/packages/gstreamer-audio-0.10/gstreamer-audio-0.10.gi
vapi/packages/gstreamer-base-0.10/gstreamer-base-0.10.gi
vapi/packages/gstreamer-interfaces-0.10/gstreamer-interfaces-0.10.gi
vapi/packages/gstreamer-rtp-0.10/gstreamer-rtp-0.10.gi
vapi/packages/gstreamer-rtsp-0.10/gstreamer-rtsp-0.10.gi
vapi/packages/gstreamer-tag-0.10/gstreamer-tag-0.10.gi
vapi/packages/gstreamer-video-0.10/gstreamer-video-0.10.gi

index a898e9747a6da6f68f69720223c4f9eabddeca59..7ffe21f1f79637508db256bacb427872508d134c 100644 (file)
                <constant name="GST_VALUE_LESS_THAN" type="int" value="-1"/>
                <constant name="GST_VALUE_UNORDERED" type="int" value="2"/>
                <constant name="GST_VERSION_MAJOR" type="int" value="0"/>
-               <constant name="GST_VERSION_MICRO" type="int" value="26"/>
+               <constant name="GST_VERSION_MICRO" type="int" value="28"/>
                <constant name="GST_VERSION_MINOR" type="int" value="10"/>
                <constant name="GST_VERSION_NANO" type="int" value="0"/>
        </namespace>
index 6c8607a26b011f21ea7f36302fc27743ccb49cb6..dcabacb3d2276a5e9a89841af954dd17285868c0 100644 (file)
                        </method>
                        <property name="buffer-time" type="gint64" readable="1" writable="1" construct="0" construct-only="0"/>
                        <property name="can-activate-pull" type="gboolean" readable="1" writable="1" construct="0" construct-only="0"/>
+                       <property name="drift-tolerance" type="gint64" readable="1" writable="1" construct="0" construct-only="0"/>
                        <property name="latency-time" type="gint64" readable="1" writable="1" construct="0" construct-only="0"/>
                        <property name="provide-clock" type="gboolean" readable="1" writable="1" construct="0" construct-only="0"/>
                        <property name="slave-method" type="GstBaseAudioSinkSlaveMethod" readable="1" writable="1" construct="0" construct-only="0"/>
index 0d0f85f504ac94f8ccf72d0f99f48b21227c3663..ab5dc0ac58f6b14162b3bf5083dd158b099e875c 100644 (file)
                                <parameter name="prob" type="GstTypeFindProbability*"/>
                        </parameters>
                </function>
+               <function name="type_find_helper_get_range_ext" symbol="gst_type_find_helper_get_range_ext">
+                       <return-type type="GstCaps*"/>
+                       <parameters>
+                               <parameter name="obj" type="GstObject*"/>
+                               <parameter name="func" type="GstTypeFindHelperGetRangeFunction"/>
+                               <parameter name="size" type="guint64"/>
+                               <parameter name="extension" type="gchar*"/>
+                               <parameter name="prob" type="GstTypeFindProbability*"/>
+                       </parameters>
+               </function>
                <callback name="GstCollectDataDestroyNotify">
                        <return-type type="void"/>
                        <parameters>
                                <parameter name="data" type="GstCollectData*"/>
                        </parameters>
                </callback>
+               <callback name="GstCollectPadsClipFunction">
+                       <return-type type="GstBuffer*"/>
+                       <parameters>
+                               <parameter name="pads" type="GstCollectPads*"/>
+                               <parameter name="data" type="GstCollectData*"/>
+                               <parameter name="buffer" type="GstBuffer*"/>
+                               <parameter name="user_data" type="gpointer"/>
+                       </parameters>
+               </callback>
                <callback name="GstCollectPadsFunction">
                        <return-type type="GstFlowReturn"/>
                        <parameters>
                                <parameter name="checkdata" type="gpointer"/>
                        </parameters>
                </callback>
+               <callback name="GstDataQueueEmptyCallback">
+                       <return-type type="void"/>
+                       <parameters>
+                               <parameter name="queue" type="GstDataQueue*"/>
+                               <parameter name="checkdata" type="gpointer"/>
+                       </parameters>
+               </callback>
+               <callback name="GstDataQueueFullCallback">
+                       <return-type type="void"/>
+                       <parameters>
+                               <parameter name="queue" type="GstDataQueue*"/>
+                               <parameter name="checkdata" type="gpointer"/>
+                       </parameters>
+               </callback>
                <callback name="GstTypeFindHelperGetRangeFunction">
                        <return-type type="GstFlowReturn"/>
                        <parameters>
                                        <parameter name="reader" type="GstBitReader*"/>
                                </parameters>
                        </method>
+                       <method name="get_size" symbol="gst_bit_reader_get_size">
+                               <return-type type="guint"/>
+                               <parameters>
+                                       <parameter name="reader" type="GstBitReader*"/>
+                               </parameters>
+                       </method>
                        <method name="init" symbol="gst_bit_reader_init">
                                <return-type type="void"/>
                                <parameters>
                                        <parameter name="reader" type="GstByteReader*"/>
                                </parameters>
                        </method>
+                       <method name="get_size" symbol="gst_byte_reader_get_size">
+                               <return-type type="guint"/>
+                               <parameters>
+                                       <parameter name="reader" type="GstByteReader*"/>
+                               </parameters>
+                       </method>
                        <method name="get_string_utf8" symbol="gst_byte_reader_get_string_utf8">
                                <return-type type="gboolean"/>
                                <parameters>
                        <field name="size" type="guint"/>
                        <field name="byte" type="guint"/>
                </struct>
+               <struct name="GstByteWriter">
+                       <method name="ensure_free_space" symbol="gst_byte_writer_ensure_free_space">
+                               <return-type type="gboolean"/>
+                               <parameters>
+                                       <parameter name="writer" type="GstByteWriter*"/>
+                                       <parameter name="size" type="guint"/>
+                               </parameters>
+                       </method>
+                       <method name="fill" symbol="gst_byte_writer_fill">
+                               <return-type type="gboolean"/>
+                               <parameters>
+                                       <parameter name="writer" type="GstByteWriter*"/>
+                                       <parameter name="value" type="guint8"/>
+                                       <parameter name="size" type="guint"/>
+                               </parameters>
+                       </method>
+                       <method name="free" symbol="gst_byte_writer_free">
+                               <return-type type="void"/>
+                               <parameters>
+                                       <parameter name="writer" type="GstByteWriter*"/>
+                               </parameters>
+                       </method>
+                       <method name="free_and_get_buffer" symbol="gst_byte_writer_free_and_get_buffer">
+                               <return-type type="GstBuffer*"/>
+                               <parameters>
+                                       <parameter name="writer" type="GstByteWriter*"/>
+                               </parameters>
+                       </method>
+                       <method name="free_and_get_data" symbol="gst_byte_writer_free_and_get_data">
+                               <return-type type="guint8*"/>
+                               <parameters>
+                                       <parameter name="writer" type="GstByteWriter*"/>
+                               </parameters>
+                       </method>
+                       <method name="get_remaining" symbol="gst_byte_writer_get_remaining">
+                               <return-type type="guint"/>
+                               <parameters>
+                                       <parameter name="writer" type="GstByteWriter*"/>
+                               </parameters>
+                       </method>
+                       <method name="init" symbol="gst_byte_writer_init">
+                               <return-type type="void"/>
+                               <parameters>
+                                       <parameter name="writer" type="GstByteWriter*"/>
+                               </parameters>
+                       </method>
+                       <method name="init_with_buffer" symbol="gst_byte_writer_init_with_buffer">
+                               <return-type type="void"/>
+                               <parameters>
+                                       <parameter name="writer" type="GstByteWriter*"/>
+                                       <parameter name="buffer" type="GstBuffer*"/>
+                                       <parameter name="initialized" type="gboolean"/>
+                               </parameters>
+                       </method>
+                       <method name="init_with_data" symbol="gst_byte_writer_init_with_data">
+                               <return-type type="void"/>
+                               <parameters>
+                                       <parameter name="writer" type="GstByteWriter*"/>
+                                       <parameter name="data" type="guint8*"/>
+                                       <parameter name="size" type="guint"/>
+                                       <parameter name="initialized" type="gboolean"/>
+                               </parameters>
+                       </method>
+                       <method name="init_with_size" symbol="gst_byte_writer_init_with_size">
+                               <return-type type="void"/>
+                               <parameters>
+                                       <parameter name="writer" type="GstByteWriter*"/>
+                                       <parameter name="size" type="guint"/>
+                                       <parameter name="fixed" type="gboolean"/>
+                               </parameters>
+                       </method>
+                       <method name="new" symbol="gst_byte_writer_new">
+                               <return-type type="GstByteWriter*"/>
+                       </method>
+                       <method name="new_with_buffer" symbol="gst_byte_writer_new_with_buffer">
+                               <return-type type="GstByteWriter*"/>
+                               <parameters>
+                                       <parameter name="buffer" type="GstBuffer*"/>
+                                       <parameter name="initialized" type="gboolean"/>
+                               </parameters>
+                       </method>
+                       <method name="new_with_data" symbol="gst_byte_writer_new_with_data">
+                               <return-type type="GstByteWriter*"/>
+                               <parameters>
+                                       <parameter name="data" type="guint8*"/>
+                                       <parameter name="size" type="guint"/>
+                                       <parameter name="initialized" type="gboolean"/>
+                               </parameters>
+                       </method>
+                       <method name="new_with_size" symbol="gst_byte_writer_new_with_size">
+                               <return-type type="GstByteWriter*"/>
+                               <parameters>
+                                       <parameter name="size" type="guint"/>
+                                       <parameter name="fixed" type="gboolean"/>
+                               </parameters>
+                       </method>
+                       <method name="put_data" symbol="gst_byte_writer_put_data">
+                               <return-type type="gboolean"/>
+                               <parameters>
+                                       <parameter name="writer" type="GstByteWriter*"/>
+                                       <parameter name="data" type="guint8*"/>
+                                       <parameter name="size" type="guint"/>
+                               </parameters>
+                       </method>
+                       <method name="put_float32_be" symbol="gst_byte_writer_put_float32_be">
+                               <return-type type="gboolean"/>
+                               <parameters>
+                                       <parameter name="writer" type="GstByteWriter*"/>
+                                       <parameter name="val" type="gfloat"/>
+                               </parameters>
+                       </method>
+                       <method name="put_float32_le" symbol="gst_byte_writer_put_float32_le">
+                               <return-type type="gboolean"/>
+                               <parameters>
+                                       <parameter name="writer" type="GstByteWriter*"/>
+                                       <parameter name="val" type="gfloat"/>
+                               </parameters>
+                       </method>
+                       <method name="put_float64_be" symbol="gst_byte_writer_put_float64_be">
+                               <return-type type="gboolean"/>
+                               <parameters>
+                                       <parameter name="writer" type="GstByteWriter*"/>
+                                       <parameter name="val" type="gdouble"/>
+                               </parameters>
+                       </method>
+                       <method name="put_float64_le" symbol="gst_byte_writer_put_float64_le">
+                               <return-type type="gboolean"/>
+                               <parameters>
+                                       <parameter name="writer" type="GstByteWriter*"/>
+                                       <parameter name="val" type="gdouble"/>
+                               </parameters>
+                       </method>
+                       <method name="put_int16_be" symbol="gst_byte_writer_put_int16_be">
+                               <return-type type="gboolean"/>
+                               <parameters>
+                                       <parameter name="writer" type="GstByteWriter*"/>
+                                       <parameter name="val" type="gint16"/>
+                               </parameters>
+                       </method>
+                       <method name="put_int16_le" symbol="gst_byte_writer_put_int16_le">
+                               <return-type type="gboolean"/>
+                               <parameters>
+                                       <parameter name="writer" type="GstByteWriter*"/>
+                                       <parameter name="val" type="gint16"/>
+                               </parameters>
+                       </method>
+                       <method name="put_int24_be" symbol="gst_byte_writer_put_int24_be">
+                               <return-type type="gboolean"/>
+                               <parameters>
+                                       <parameter name="writer" type="GstByteWriter*"/>
+                                       <parameter name="val" type="gint32"/>
+                               </parameters>
+                       </method>
+                       <method name="put_int24_le" symbol="gst_byte_writer_put_int24_le">
+                               <return-type type="gboolean"/>
+                               <parameters>
+                                       <parameter name="writer" type="GstByteWriter*"/>
+                                       <parameter name="val" type="gint32"/>
+                               </parameters>
+                       </method>
+                       <method name="put_int32_be" symbol="gst_byte_writer_put_int32_be">
+                               <return-type type="gboolean"/>
+                               <parameters>
+                                       <parameter name="writer" type="GstByteWriter*"/>
+                                       <parameter name="val" type="gint32"/>
+                               </parameters>
+                       </method>
+                       <method name="put_int32_le" symbol="gst_byte_writer_put_int32_le">
+                               <return-type type="gboolean"/>
+                               <parameters>
+                                       <parameter name="writer" type="GstByteWriter*"/>
+                                       <parameter name="val" type="gint32"/>
+                               </parameters>
+                       </method>
+                       <method name="put_int64_be" symbol="gst_byte_writer_put_int64_be">
+                               <return-type type="gboolean"/>
+                               <parameters>
+                                       <parameter name="writer" type="GstByteWriter*"/>
+                                       <parameter name="val" type="gint64"/>
+                               </parameters>
+                       </method>
+                       <method name="put_int64_le" symbol="gst_byte_writer_put_int64_le">
+                               <return-type type="gboolean"/>
+                               <parameters>
+                                       <parameter name="writer" type="GstByteWriter*"/>
+                                       <parameter name="val" type="gint64"/>
+                               </parameters>
+                       </method>
+                       <method name="put_int8" symbol="gst_byte_writer_put_int8">
+                               <return-type type="gboolean"/>
+                               <parameters>
+                                       <parameter name="writer" type="GstByteWriter*"/>
+                                       <parameter name="val" type="gint8"/>
+                               </parameters>
+                       </method>
+                       <method name="put_string_utf16" symbol="gst_byte_writer_put_string_utf16">
+                               <return-type type="gboolean"/>
+                               <parameters>
+                                       <parameter name="writer" type="GstByteWriter*"/>
+                                       <parameter name="data" type="guint16*"/>
+                               </parameters>
+                       </method>
+                       <method name="put_string_utf32" symbol="gst_byte_writer_put_string_utf32">
+                               <return-type type="gboolean"/>
+                               <parameters>
+                                       <parameter name="writer" type="GstByteWriter*"/>
+                                       <parameter name="data" type="guint32*"/>
+                               </parameters>
+                       </method>
+                       <method name="put_string_utf8" symbol="gst_byte_writer_put_string_utf8">
+                               <return-type type="gboolean"/>
+                               <parameters>
+                                       <parameter name="writer" type="GstByteWriter*"/>
+                                       <parameter name="data" type="gchar*"/>
+                               </parameters>
+                       </method>
+                       <method name="put_uint16_be" symbol="gst_byte_writer_put_uint16_be">
+                               <return-type type="gboolean"/>
+                               <parameters>
+                                       <parameter name="writer" type="GstByteWriter*"/>
+                                       <parameter name="val" type="guint16"/>
+                               </parameters>
+                       </method>
+                       <method name="put_uint16_le" symbol="gst_byte_writer_put_uint16_le">
+                               <return-type type="gboolean"/>
+                               <parameters>
+                                       <parameter name="writer" type="GstByteWriter*"/>
+                                       <parameter name="val" type="guint16"/>
+                               </parameters>
+                       </method>
+                       <method name="put_uint24_be" symbol="gst_byte_writer_put_uint24_be">
+                               <return-type type="gboolean"/>
+                               <parameters>
+                                       <parameter name="writer" type="GstByteWriter*"/>
+                                       <parameter name="val" type="guint32"/>
+                               </parameters>
+                       </method>
+                       <method name="put_uint24_le" symbol="gst_byte_writer_put_uint24_le">
+                               <return-type type="gboolean"/>
+                               <parameters>
+                                       <parameter name="writer" type="GstByteWriter*"/>
+                                       <parameter name="val" type="guint32"/>
+                               </parameters>
+                       </method>
+                       <method name="put_uint32_be" symbol="gst_byte_writer_put_uint32_be">
+                               <return-type type="gboolean"/>
+                               <parameters>
+                                       <parameter name="writer" type="GstByteWriter*"/>
+                                       <parameter name="val" type="guint32"/>
+                               </parameters>
+                       </method>
+                       <method name="put_uint32_le" symbol="gst_byte_writer_put_uint32_le">
+                               <return-type type="gboolean"/>
+                               <parameters>
+                                       <parameter name="writer" type="GstByteWriter*"/>
+                                       <parameter name="val" type="guint32"/>
+                               </parameters>
+                       </method>
+                       <method name="put_uint64_be" symbol="gst_byte_writer_put_uint64_be">
+                               <return-type type="gboolean"/>
+                               <parameters>
+                                       <parameter name="writer" type="GstByteWriter*"/>
+                                       <parameter name="val" type="guint64"/>
+                               </parameters>
+                       </method>
+                       <method name="put_uint64_le" symbol="gst_byte_writer_put_uint64_le">
+                               <return-type type="gboolean"/>
+                               <parameters>
+                                       <parameter name="writer" type="GstByteWriter*"/>
+                                       <parameter name="val" type="guint64"/>
+                               </parameters>
+                       </method>
+                       <method name="put_uint8" symbol="gst_byte_writer_put_uint8">
+                               <return-type type="gboolean"/>
+                               <parameters>
+                                       <parameter name="writer" type="GstByteWriter*"/>
+                                       <parameter name="val" type="guint8"/>
+                               </parameters>
+                       </method>
+                       <method name="reset" symbol="gst_byte_writer_reset">
+                               <return-type type="void"/>
+                               <parameters>
+                                       <parameter name="writer" type="GstByteWriter*"/>
+                               </parameters>
+                       </method>
+                       <method name="reset_and_get_buffer" symbol="gst_byte_writer_reset_and_get_buffer">
+                               <return-type type="GstBuffer*"/>
+                               <parameters>
+                                       <parameter name="writer" type="GstByteWriter*"/>
+                               </parameters>
+                       </method>
+                       <method name="reset_and_get_data" symbol="gst_byte_writer_reset_and_get_data">
+                               <return-type type="guint8*"/>
+                               <parameters>
+                                       <parameter name="writer" type="GstByteWriter*"/>
+                               </parameters>
+                       </method>
+                       <field name="parent" type="GstByteReader"/>
+                       <field name="alloc_size" type="guint"/>
+                       <field name="fixed" type="gboolean"/>
+                       <field name="owned" type="gboolean"/>
+               </struct>
                <struct name="GstCollectData">
                        <field name="collect" type="GstCollectPads*"/>
                        <field name="pad" type="GstPad*"/>
                                        <parameter name="src" type="GstBaseSrc*"/>
                                </parameters>
                        </method>
+                       <constructor name="new_seamless_segment" symbol="gst_base_src_new_seamless_segment">
+                               <return-type type="gboolean"/>
+                               <parameters>
+                                       <parameter name="src" type="GstBaseSrc*"/>
+                                       <parameter name="start" type="gint64"/>
+                                       <parameter name="stop" type="gint64"/>
+                                       <parameter name="position" type="gint64"/>
+                               </parameters>
+                       </constructor>
                        <method name="query_latency" symbol="gst_base_src_query_latency">
                                <return-type type="gboolean"/>
                                <parameters>
                                        <parameter name="pad" type="GstPad*"/>
                                </parameters>
                        </method>
+                       <method name="set_clip_function" symbol="gst_collect_pads_set_clip_function">
+                               <return-type type="void"/>
+                               <parameters>
+                                       <parameter name="pads" type="GstCollectPads*"/>
+                                       <parameter name="clipfunc" type="GstCollectPadsClipFunction"/>
+                                       <parameter name="user_data" type="gpointer"/>
+                               </parameters>
+                       </method>
                        <method name="set_flushing" symbol="gst_collect_pads_set_flushing">
                                <return-type type="void"/>
                                <parameters>
                                        <parameter name="checkdata" type="gpointer"/>
                                </parameters>
                        </constructor>
+                       <constructor name="new_full" symbol="gst_data_queue_new_full">
+                               <return-type type="GstDataQueue*"/>
+                               <parameters>
+                                       <parameter name="checkfull" type="GstDataQueueCheckFullFunction"/>
+                                       <parameter name="fullcallback" type="GstDataQueueFullCallback"/>
+                                       <parameter name="emptycallback" type="GstDataQueueEmptyCallback"/>
+                                       <parameter name="checkdata" type="gpointer"/>
+                               </parameters>
+                       </constructor>
                        <method name="pop" symbol="gst_data_queue_pop">
                                <return-type type="gboolean"/>
                                <parameters>
                        <field name="item_add" type="GCond*"/>
                        <field name="item_del" type="GCond*"/>
                        <field name="flushing" type="gboolean"/>
+                       <field name="fullcallback" type="GstDataQueueFullCallback"/>
+                       <field name="emptycallback" type="GstDataQueueEmptyCallback"/>
                </object>
                <object name="GstPushSrc" parent="GstBaseSrc" type-name="GstPushSrc" get-type="gst_push_src_get_type">
                        <vfunc name="create">
index 49bff488fcf780e1760ee36f1e7c0029ddece59c..acbbedcea796c4869003ce2764bc9d5688aeee10 100644 (file)
 <?xml version="1.0"?>
 <api version="1.0">
        <namespace name="Gst">
-               <function name="colour_tone_mode_get_type" symbol="gst_colour_tone_mode_get_type">
-                       <return-type type="GType"/>
-               </function>
-               <function name="flash_mode_get_type" symbol="gst_flash_mode_get_type">
-                       <return-type type="GType"/>
-               </function>
-               <function name="focus_status_get_type" symbol="gst_focus_status_get_type">
-                       <return-type type="GType"/>
-               </function>
-               <function name="photo_caps_get_type" symbol="gst_photo_caps_get_type">
-                       <return-type type="GType"/>
-               </function>
-               <function name="photo_shake_risk_get_type" symbol="gst_photo_shake_risk_get_type">
-                       <return-type type="GType"/>
-               </function>
-               <function name="scene_mode_get_type" symbol="gst_scene_mode_get_type">
-                       <return-type type="GType"/>
-               </function>
-               <function name="white_balance_mode_get_type" symbol="gst_white_balance_mode_get_type">
-                       <return-type type="GType"/>
-               </function>
-               <callback name="GstPhotoCapturePrepared">
-                       <return-type type="void"/>
-                       <parameters>
-                               <parameter name="data" type="gpointer"/>
-                               <parameter name="configured_caps" type="GstCaps*"/>
-                       </parameters>
-               </callback>
-               <struct name="GstPhotoSettings">
-                       <field name="wb_mode" type="GstWhiteBalanceMode"/>
-                       <field name="tone_mode" type="GstColourToneMode"/>
-                       <field name="scene_mode" type="GstSceneMode"/>
-                       <field name="flash_mode" type="GstFlashMode"/>
-                       <field name="exposure" type="guint32"/>
-                       <field name="aperture" type="guint"/>
-                       <field name="ev_compensation" type="gfloat"/>
-                       <field name="iso_speed" type="guint"/>
-                       <field name="zoom" type="gfloat"/>
-               </struct>
-               <struct name="GstPhotography">
-                       <method name="get_aperture" symbol="gst_photography_get_aperture">
-                               <return-type type="gboolean"/>
-                               <parameters>
-                                       <parameter name="photo" type="GstPhotography*"/>
-                                       <parameter name="aperture" type="guint*"/>
-                               </parameters>
-                       </method>
-                       <method name="get_capabilities" symbol="gst_photography_get_capabilities">
-                               <return-type type="GstPhotoCaps"/>
-                               <parameters>
-                                       <parameter name="photo" type="GstPhotography*"/>
-                               </parameters>
-                       </method>
-                       <method name="get_colour_tone_mode" symbol="gst_photography_get_colour_tone_mode">
-                               <return-type type="gboolean"/>
-                               <parameters>
-                                       <parameter name="photo" type="GstPhotography*"/>
-                                       <parameter name="tone_mode" type="GstColourToneMode*"/>
-                               </parameters>
-                       </method>
-                       <method name="get_config" symbol="gst_photography_get_config">
-                               <return-type type="gboolean"/>
-                               <parameters>
-                                       <parameter name="photo" type="GstPhotography*"/>
-                                       <parameter name="config" type="GstPhotoSettings*"/>
-                               </parameters>
-                       </method>
-                       <method name="get_ev_compensation" symbol="gst_photography_get_ev_compensation">
-                               <return-type type="gboolean"/>
-                               <parameters>
-                                       <parameter name="photo" type="GstPhotography*"/>
-                                       <parameter name="ev_comp" type="gfloat*"/>
-                               </parameters>
-                       </method>
-                       <method name="get_exposure" symbol="gst_photography_get_exposure">
-                               <return-type type="gboolean"/>
-                               <parameters>
-                                       <parameter name="photo" type="GstPhotography*"/>
-                                       <parameter name="exposure" type="guint32*"/>
-                               </parameters>
-                       </method>
-                       <method name="get_flash_mode" symbol="gst_photography_get_flash_mode">
-                               <return-type type="gboolean"/>
-                               <parameters>
-                                       <parameter name="photo" type="GstPhotography*"/>
-                                       <parameter name="flash_mode" type="GstFlashMode*"/>
-                               </parameters>
-                       </method>
-                       <method name="get_iso_speed" symbol="gst_photography_get_iso_speed">
-                               <return-type type="gboolean"/>
-                               <parameters>
-                                       <parameter name="photo" type="GstPhotography*"/>
-                                       <parameter name="iso_speed" type="guint*"/>
-                               </parameters>
-                       </method>
-                       <method name="get_scene_mode" symbol="gst_photography_get_scene_mode">
-                               <return-type type="gboolean"/>
-                               <parameters>
-                                       <parameter name="photo" type="GstPhotography*"/>
-                                       <parameter name="scene_mode" type="GstSceneMode*"/>
-                               </parameters>
-                       </method>
-                       <method name="get_white_balance_mode" symbol="gst_photography_get_white_balance_mode">
-                               <return-type type="gboolean"/>
-                               <parameters>
-                                       <parameter name="photo" type="GstPhotography*"/>
-                                       <parameter name="wb_mode" type="GstWhiteBalanceMode*"/>
-                               </parameters>
-                       </method>
-                       <method name="get_zoom" symbol="gst_photography_get_zoom">
-                               <return-type type="gboolean"/>
-                               <parameters>
-                                       <parameter name="photo" type="GstPhotography*"/>
-                                       <parameter name="zoom" type="gfloat*"/>
-                               </parameters>
-                       </method>
-                       <method name="prepare_for_capture" symbol="gst_photography_prepare_for_capture">
-                               <return-type type="gboolean"/>
-                               <parameters>
-                                       <parameter name="photo" type="GstPhotography*"/>
-                                       <parameter name="func" type="GstPhotoCapturePrepared"/>
-                                       <parameter name="capture_caps" type="GstCaps*"/>
-                                       <parameter name="user_data" type="gpointer"/>
-                               </parameters>
-                       </method>
-                       <method name="set_aperture" symbol="gst_photography_set_aperture">
-                               <return-type type="gboolean"/>
-                               <parameters>
-                                       <parameter name="photo" type="GstPhotography*"/>
-                                       <parameter name="aperture" type="guint"/>
-                               </parameters>
-                       </method>
-                       <method name="set_autofocus" symbol="gst_photography_set_autofocus">
-                               <return-type type="void"/>
-                               <parameters>
-                                       <parameter name="photo" type="GstPhotography*"/>
-                                       <parameter name="on" type="gboolean"/>
-                               </parameters>
-                       </method>
-                       <method name="set_colour_tone_mode" symbol="gst_photography_set_colour_tone_mode">
-                               <return-type type="gboolean"/>
-                               <parameters>
-                                       <parameter name="photo" type="GstPhotography*"/>
-                                       <parameter name="tone_mode" type="GstColourToneMode"/>
-                               </parameters>
-                       </method>
-                       <method name="set_config" symbol="gst_photography_set_config">
-                               <return-type type="gboolean"/>
-                               <parameters>
-                                       <parameter name="photo" type="GstPhotography*"/>
-                                       <parameter name="config" type="GstPhotoSettings*"/>
-                               </parameters>
-                       </method>
-                       <method name="set_ev_compensation" symbol="gst_photography_set_ev_compensation">
-                               <return-type type="gboolean"/>
-                               <parameters>
-                                       <parameter name="photo" type="GstPhotography*"/>
-                                       <parameter name="ev_comp" type="gfloat"/>
-                               </parameters>
-                       </method>
-                       <method name="set_exposure" symbol="gst_photography_set_exposure">
-                               <return-type type="gboolean"/>
-                               <parameters>
-                                       <parameter name="photo" type="GstPhotography*"/>
-                                       <parameter name="exposure" type="guint"/>
-                               </parameters>
-                       </method>
-                       <method name="set_flash_mode" symbol="gst_photography_set_flash_mode">
-                               <return-type type="gboolean"/>
-                               <parameters>
-                                       <parameter name="photo" type="GstPhotography*"/>
-                                       <parameter name="flash_mode" type="GstFlashMode"/>
-                               </parameters>
-                       </method>
-                       <method name="set_iso_speed" symbol="gst_photography_set_iso_speed">
-                               <return-type type="gboolean"/>
-                               <parameters>
-                                       <parameter name="photo" type="GstPhotography*"/>
-                                       <parameter name="iso_speed" type="guint"/>
-                               </parameters>
-                       </method>
-                       <method name="set_scene_mode" symbol="gst_photography_set_scene_mode">
-                               <return-type type="gboolean"/>
-                               <parameters>
-                                       <parameter name="photo" type="GstPhotography*"/>
-                                       <parameter name="scene_mode" type="GstSceneMode"/>
-                               </parameters>
-                       </method>
-                       <method name="set_white_balance_mode" symbol="gst_photography_set_white_balance_mode">
-                               <return-type type="gboolean"/>
-                               <parameters>
-                                       <parameter name="photo" type="GstPhotography*"/>
-                                       <parameter name="wb_mode" type="GstWhiteBalanceMode"/>
-                               </parameters>
-                       </method>
-                       <method name="set_zoom" symbol="gst_photography_set_zoom">
-                               <return-type type="gboolean"/>
-                               <parameters>
-                                       <parameter name="photo" type="GstPhotography*"/>
-                                       <parameter name="zoom" type="gfloat"/>
-                               </parameters>
-                       </method>
-               </struct>
-               <struct name="GstPhotographyInterface">
-                       <field name="parent" type="GTypeInterface"/>
-                       <field name="get_ev_compensation" type="GCallback"/>
-                       <field name="get_iso_speed" type="GCallback"/>
-                       <field name="get_aperture" type="GCallback"/>
-                       <field name="get_exposure" type="GCallback"/>
-                       <field name="get_white_balance_mode" type="GCallback"/>
-                       <field name="get_colour_tone_mode" type="GCallback"/>
-                       <field name="get_scene_mode" type="GCallback"/>
-                       <field name="get_flash_mode" type="GCallback"/>
-                       <field name="get_zoom" type="GCallback"/>
-                       <field name="set_ev_compensation" type="GCallback"/>
-                       <field name="set_iso_speed" type="GCallback"/>
-                       <field name="set_aperture" type="GCallback"/>
-                       <field name="set_exposure" type="GCallback"/>
-                       <field name="set_white_balance_mode" type="GCallback"/>
-                       <field name="set_colour_tone_mode" type="GCallback"/>
-                       <field name="set_scene_mode" type="GCallback"/>
-                       <field name="set_flash_mode" type="GCallback"/>
-                       <field name="set_zoom" type="GCallback"/>
-                       <field name="get_capabilities" type="GCallback"/>
-                       <field name="prepare_for_capture" type="GCallback"/>
-                       <field name="set_autofocus" type="GCallback"/>
-                       <field name="set_config" type="GCallback"/>
-                       <field name="get_config" type="GCallback"/>
-                       <field name="_gst_reserved" type="gpointer[]"/>
-               </struct>
                <enum name="GstColorBalanceType" type-name="GstColorBalanceType" get-type="gst_color_balance_type_get_type">
                        <member name="GST_COLOR_BALANCE_HARDWARE" value="0"/>
                        <member name="GST_COLOR_BALANCE_SOFTWARE" value="1"/>
                </enum>
-               <enum name="GstColourToneMode">
-                       <member name="GST_PHOTOGRAPHY_COLOUR_TONE_MODE_NORMAL" value="0"/>
-                       <member name="GST_PHOTOGRAPHY_COLOUR_TONE_MODE_SEPIA" value="1"/>
-                       <member name="GST_PHOTOGRAPHY_COLOUR_TONE_MODE_NEGATIVE" value="2"/>
-                       <member name="GST_PHOTOGRAPHY_COLOUR_TONE_MODE_GRAYSCALE" value="3"/>
-                       <member name="GST_PHOTOGRAPHY_COLOUR_TONE_MODE_NATURAL" value="4"/>
-                       <member name="GST_PHOTOGRAPHY_COLOUR_TONE_MODE_VIVID" value="5"/>
-                       <member name="GST_PHOTOGRAPHY_COLOUR_TONE_MODE_COLORSWAP" value="6"/>
-                       <member name="GST_PHOTOGRAPHY_COLOUR_TONE_MODE_SOLARIZE" value="7"/>
-                       <member name="GST_PHOTOGRAPHY_COLOUR_TONE_MODE_OUT_OF_FOCUS" value="8"/>
-               </enum>
-               <enum name="GstFlashMode">
-                       <member name="GST_PHOTOGRAPHY_FLASH_MODE_AUTO" value="0"/>
-                       <member name="GST_PHOTOGRAPHY_FLASH_MODE_OFF" value="1"/>
-                       <member name="GST_PHOTOGRAPHY_FLASH_MODE_ON" value="2"/>
-                       <member name="GST_PHOTOGRAPHY_FLASH_MODE_FILL_IN" value="3"/>
-                       <member name="GST_PHOTOGRAPHY_FLASH_MODE_RED_EYE" value="4"/>
-               </enum>
-               <enum name="GstFocusStatus">
-                       <member name="GST_PHOTOGRAPHY_FOCUS_STATUS_NONE" value="0"/>
-                       <member name="GST_PHOTOGRAPHY_FOCUS_STATUS_RUNNING" value="1"/>
-                       <member name="GST_PHOTOGRAPHY_FOCUS_STATUS_FAIL" value="2"/>
-                       <member name="GST_PHOTOGRAPHY_FOCUS_STATUS_SUCCESS" value="3"/>
-               </enum>
                <enum name="GstMixerMessageType" type-name="GstMixerMessageType" get-type="gst_mixer_message_type_get_type">
                        <member name="GST_MIXER_MESSAGE_INVALID" value="0"/>
                        <member name="GST_MIXER_MESSAGE_MUTE_TOGGLED" value="1"/>
                        <member name="GST_NAVIGATION_QUERY_COMMANDS" value="1"/>
                        <member name="GST_NAVIGATION_QUERY_ANGLES" value="2"/>
                </enum>
-               <enum name="GstPhotoCaps">
-                       <member name="GST_PHOTOGRAPHY_CAPS_NONE" value="0"/>
-                       <member name="GST_PHOTOGRAPHY_CAPS_EV_COMP" value="1"/>
-                       <member name="GST_PHOTOGRAPHY_CAPS_ISO_SPEED" value="2"/>
-                       <member name="GST_PHOTOGRAPHY_CAPS_WB_MODE" value="4"/>
-                       <member name="GST_PHOTOGRAPHY_CAPS_TONE" value="8"/>
-                       <member name="GST_PHOTOGRAPHY_CAPS_SCENE" value="16"/>
-                       <member name="GST_PHOTOGRAPHY_CAPS_FLASH" value="32"/>
-                       <member name="GST_PHOTOGRAPHY_CAPS_ZOOM" value="64"/>
-                       <member name="GST_PHOTOGRAPHY_CAPS_FOCUS" value="128"/>
-                       <member name="GST_PHOTOGRAPHY_CAPS_APERTURE" value="256"/>
-                       <member name="GST_PHOTOGRAPHY_CAPS_EXPOSURE" value="512"/>
-                       <member name="GST_PHOTOGRAPHY_CAPS_SHAKE" value="1024"/>
-               </enum>
-               <enum name="GstPhotoShakeRisk">
-                       <member name="GST_PHOTOGRAPHY_SHAKE_RISK_LOW" value="0"/>
-                       <member name="GST_PHOTOGRAPHY_SHAKE_RISK_MEDIUM" value="1"/>
-                       <member name="GST_PHOTOGRAPHY_SHAKE_RISK_HIGH" value="2"/>
-               </enum>
-               <enum name="GstSceneMode">
-                       <member name="GST_PHOTOGRAPHY_SCENE_MODE_MANUAL" value="0"/>
-                       <member name="GST_PHOTOGRAPHY_SCENE_MODE_CLOSEUP" value="1"/>
-                       <member name="GST_PHOTOGRAPHY_SCENE_MODE_PORTRAIT" value="2"/>
-                       <member name="GST_PHOTOGRAPHY_SCENE_MODE_LANDSCAPE" value="3"/>
-                       <member name="GST_PHOTOGRAPHY_SCENE_MODE_SPORT" value="4"/>
-                       <member name="GST_PHOTOGRAPHY_SCENE_MODE_NIGHT" value="5"/>
-                       <member name="GST_PHOTOGRAPHY_SCENE_MODE_AUTO" value="6"/>
-               </enum>
-               <enum name="GstWhiteBalanceMode">
-                       <member name="GST_PHOTOGRAPHY_WB_MODE_AUTO" value="0"/>
-                       <member name="GST_PHOTOGRAPHY_WB_MODE_DAYLIGHT" value="1"/>
-                       <member name="GST_PHOTOGRAPHY_WB_MODE_CLOUDY" value="2"/>
-                       <member name="GST_PHOTOGRAPHY_WB_MODE_SUNSET" value="3"/>
-                       <member name="GST_PHOTOGRAPHY_WB_MODE_TUNGSTEN" value="4"/>
-                       <member name="GST_PHOTOGRAPHY_WB_MODE_FLUORESCENT" value="5"/>
+               <enum name="GstStreamVolumeFormat" type-name="GstStreamVolumeFormat" get-type="gst_stream_volume_format_get_type">
+                       <member name="GST_STREAM_VOLUME_FORMAT_LINEAR" value="0"/>
+                       <member name="GST_STREAM_VOLUME_FORMAT_CUBIC" value="1"/>
+                       <member name="GST_STREAM_VOLUME_FORMAT_DB" value="2"/>
                </enum>
                <flags name="GstMixerFlags" type-name="GstMixerFlags" get-type="gst_mixer_flags_get_type">
                        <member name="GST_MIXER_FLAG_NONE" value="0"/>
                        <member name="GST_MIXER_TRACK_NO_RECORD" value="64"/>
                        <member name="GST_MIXER_TRACK_NO_MUTE" value="128"/>
                        <member name="GST_MIXER_TRACK_WHITELIST" value="256"/>
+                       <member name="GST_MIXER_TRACK_READONLY" value="512"/>
+                       <member name="GST_MIXER_TRACK_WRITEONLY" value="1024"/>
                </flags>
                <flags name="GstTunerChannelFlags" type-name="GstTunerChannelFlags" get-type="gst_tuner_channel_flags_get_type">
                        <member name="GST_TUNER_CHANNEL_INPUT" value="1"/>
                                </parameters>
                        </vfunc>
                </interface>
+               <interface name="GstStreamVolume" type-name="GstStreamVolume" get-type="gst_stream_volume_get_type">
+                       <requires>
+                               <interface name="GObject"/>
+                       </requires>
+                       <method name="convert_volume" symbol="gst_stream_volume_convert_volume">
+                               <return-type type="gdouble"/>
+                               <parameters>
+                                       <parameter name="from" type="GstStreamVolumeFormat"/>
+                                       <parameter name="to" type="GstStreamVolumeFormat"/>
+                                       <parameter name="val" type="gdouble"/>
+                               </parameters>
+                       </method>
+                       <method name="get_mute" symbol="gst_stream_volume_get_mute">
+                               <return-type type="gboolean"/>
+                               <parameters>
+                                       <parameter name="volume" type="GstStreamVolume*"/>
+                               </parameters>
+                       </method>
+                       <method name="get_volume" symbol="gst_stream_volume_get_volume">
+                               <return-type type="gdouble"/>
+                               <parameters>
+                                       <parameter name="volume" type="GstStreamVolume*"/>
+                                       <parameter name="format" type="GstStreamVolumeFormat"/>
+                               </parameters>
+                       </method>
+                       <method name="set_mute" symbol="gst_stream_volume_set_mute">
+                               <return-type type="void"/>
+                               <parameters>
+                                       <parameter name="volume" type="GstStreamVolume*"/>
+                                       <parameter name="mute" type="gboolean"/>
+                               </parameters>
+                       </method>
+                       <method name="set_volume" symbol="gst_stream_volume_set_volume">
+                               <return-type type="void"/>
+                               <parameters>
+                                       <parameter name="volume" type="GstStreamVolume*"/>
+                                       <parameter name="format" type="GstStreamVolumeFormat"/>
+                                       <parameter name="val" type="gdouble"/>
+                               </parameters>
+                       </method>
+                       <property name="mute" type="gboolean" readable="1" writable="1" construct="0" construct-only="0"/>
+                       <property name="volume" type="gdouble" readable="1" writable="1" construct="0" construct-only="0"/>
+               </interface>
                <interface name="GstTuner" type-name="GstTuner" get-type="gst_tuner_get_type">
                        <requires>
                                <interface name="GstImplementsInterface"/>
                                </parameters>
                        </vfunc>
                </interface>
-               <constant name="GST_PHOTOGRAPHY_AUTOFOCUS_DONE" type="char*" value="autofocus-done"/>
-               <constant name="GST_PHOTOGRAPHY_SHAKE_RISK" type="char*" value="shake-risk"/>
        </namespace>
 </api>
index ea03c783d9f3b69d2d4b267f47475aa5315890d9..24307eeba4c82ad7a354e93e33a77dabc45efd93 100644 (file)
                                <parameter name="ntptime" type="guint64"/>
                        </parameters>
                </function>
+               <function name="rtcp_sdes_name_to_type" symbol="gst_rtcp_sdes_name_to_type">
+                       <return-type type="GstRTCPSDESType"/>
+                       <parameters>
+                               <parameter name="name" type="gchar*"/>
+                       </parameters>
+               </function>
+               <function name="rtcp_sdes_type_to_name" symbol="gst_rtcp_sdes_type_to_name">
+                       <return-type type="gchar*"/>
+                       <parameters>
+                               <parameter name="type" type="GstRTCPSDESType"/>
+                       </parameters>
+               </function>
                <function name="rtcp_unix_to_ntp" symbol="gst_rtcp_unix_to_ntp">
                        <return-type type="guint64"/>
                        <parameters>
                        <member name="GST_RTP_PAYLOAD_H263" value="34"/>
                </enum>
                <object name="GstBaseRTPAudioPayload" parent="GstBaseRTPPayload" type-name="GstBaseRTPAudioPayload" get-type="gst_base_rtp_audio_payload_get_type">
+                       <method name="flush" symbol="gst_base_rtp_audio_payload_flush">
+                               <return-type type="GstFlowReturn"/>
+                               <parameters>
+                                       <parameter name="baseaudiopayload" type="GstBaseRTPAudioPayload*"/>
+                                       <parameter name="payload_len" type="guint"/>
+                                       <parameter name="timestamp" type="GstClockTime"/>
+                               </parameters>
+                       </method>
                        <method name="get_adapter" symbol="gst_base_rtp_audio_payload_get_adapter">
                                <return-type type="GstAdapter*"/>
                                <parameters>
                                        <parameter name="sample_size" type="gint"/>
                                </parameters>
                        </method>
+                       <property name="buffer-list" type="gboolean" readable="1" writable="1" construct="0" construct-only="0"/>
                        <field name="base_ts" type="GstClockTime"/>
                        <field name="frame_size" type="gint"/>
                        <field name="frame_duration" type="gint"/>
                        <property name="max-ptime" type="gint64" readable="1" writable="1" construct="0" construct-only="0"/>
                        <property name="min-ptime" type="gint64" readable="1" writable="1" construct="0" construct-only="0"/>
                        <property name="mtu" type="guint" readable="1" writable="1" construct="0" construct-only="0"/>
+                       <property name="perfect-rtptime" type="gboolean" readable="1" writable="1" construct="0" construct-only="0"/>
                        <property name="pt" type="guint" readable="1" writable="1" construct="0" construct-only="0"/>
                        <property name="seqnum" type="guint" readable="1" writable="0" construct="0" construct-only="0"/>
                        <property name="seqnum-offset" type="gint" readable="1" writable="1" construct="0" construct-only="0"/>
                        <field name="mtu" type="guint"/>
                        <field name="segment" type="GstSegment"/>
                        <field name="min_ptime" type="guint64"/>
+                       <field name="abidata" type="gpointer"/>
                </object>
                <constant name="GST_RTCP_MAX_BYE_SSRC_COUNT" type="int" value="31"/>
                <constant name="GST_RTCP_MAX_RB_COUNT" type="int" value="31"/>
index d650eeaf64f8fa805898f6c51f082cae5c0fcf73..8201306ade8cdec61d00ebf2a13e4ca7d87a92cd 100644 (file)
                                <parameter name="method" type="gchar*"/>
                        </parameters>
                </function>
+               <function name="rtsp_header_allow_multiple" symbol="gst_rtsp_header_allow_multiple">
+                       <return-type type="gboolean"/>
+                       <parameters>
+                               <parameter name="field" type="GstRTSPHeaderField"/>
+                       </parameters>
+               </function>
                <function name="rtsp_header_as_text" symbol="gst_rtsp_header_as_text">
                        <return-type type="gchar*"/>
                        <parameters>
                                        <parameter name="conn" type="GstRTSPConnection**"/>
                                </parameters>
                        </method>
+                       <method name="create_from_fd" symbol="gst_rtsp_connection_create_from_fd">
+                               <return-type type="GstRTSPResult"/>
+                               <parameters>
+                                       <parameter name="fd" type="gint"/>
+                                       <parameter name="ip" type="gchar*"/>
+                                       <parameter name="port" type="guint16"/>
+                                       <parameter name="initial_buffer" type="gchar*"/>
+                                       <parameter name="conn" type="GstRTSPConnection**"/>
+                               </parameters>
+                       </method>
                        <method name="do_tunnel" symbol="gst_rtsp_connection_do_tunnel">
                                <return-type type="GstRTSPResult"/>
                                <parameters>
                                        <parameter name="value" type="gchar*"/>
                                </parameters>
                        </method>
+                       <method name="set_http_mode" symbol="gst_rtsp_connection_set_http_mode">
+                               <return-type type="void"/>
+                               <parameters>
+                                       <parameter name="conn" type="GstRTSPConnection*"/>
+                                       <parameter name="enable" type="gboolean"/>
+                               </parameters>
+                       </method>
                        <method name="set_ip" symbol="gst_rtsp_connection_set_ip">
                                <return-type type="void"/>
                                <parameters>
                                        <parameter name="watch" type="GstRTSPWatch*"/>
                                </parameters>
                        </method>
+                       <method name="send_message" symbol="gst_rtsp_watch_send_message">
+                               <return-type type="GstRTSPResult"/>
+                               <parameters>
+                                       <parameter name="watch" type="GstRTSPWatch*"/>
+                                       <parameter name="message" type="GstRTSPMessage*"/>
+                                       <parameter name="id" type="guint*"/>
+                               </parameters>
+                       </method>
                        <method name="unref" symbol="gst_rtsp_watch_unref">
                                <return-type type="void"/>
                                <parameters>
                                        <parameter name="watch" type="GstRTSPWatch*"/>
                                </parameters>
                        </method>
+                       <method name="write_data" symbol="gst_rtsp_watch_write_data">
+                               <return-type type="GstRTSPResult"/>
+                               <parameters>
+                                       <parameter name="watch" type="GstRTSPWatch*"/>
+                                       <parameter name="data" type="guint8*"/>
+                                       <parameter name="size" type="guint"/>
+                                       <parameter name="id" type="guint*"/>
+                               </parameters>
+                       </method>
                </struct>
                <struct name="GstRTSPWatchFuncs">
                        <field name="message_received" type="GCallback"/>
                        <field name="error" type="GCallback"/>
                        <field name="tunnel_start" type="GCallback"/>
                        <field name="tunnel_complete" type="GCallback"/>
+                       <field name="error_full" type="GCallback"/>
                        <field name="_gst_reserved" type="gpointer[]"/>
                </struct>
                <boxed name="GstRTSPUrl" type-name="GstRTSPUrl" get-type="gst_rtsp_url_get_type">
                        <member name="GST_RTSP_HDR_X_RTP_INFO" value="73"/>
                        <member name="GST_RTSP_HDR_X_STARTUPPROFILE" value="74"/>
                        <member name="GST_RTSP_HDR_TIMESTAMP" value="75"/>
+                       <member name="GST_RTSP_HDR_AUTHENTICATION_INFO" value="76"/>
+                       <member name="GST_RTSP_HDR_HOST" value="77"/>
+                       <member name="GST_RTSP_HDR_PRAGMA" value="78"/>
+                       <member name="GST_RTSP_HDR_X_SERVER_IP_ADDRESS" value="79"/>
+                       <member name="GST_RTSP_HDR_X_SESSIONCOOKIE" value="80"/>
+                       <member name="GST_RTSP_HDR_LAST" value="81"/>
                </enum>
                <enum name="GstRTSPLowerTrans">
                        <member name="GST_RTSP_LOWER_TRANS_UNKNOWN" value="0"/>
                        <member name="GST_RTSP_MESSAGE_INVALID" value="0"/>
                        <member name="GST_RTSP_MESSAGE_REQUEST" value="1"/>
                        <member name="GST_RTSP_MESSAGE_RESPONSE" value="2"/>
-                       <member name="GST_RTSP_MESSAGE_DATA" value="3"/>
+                       <member name="GST_RTSP_MESSAGE_HTTP_REQUEST" value="3"/>
+                       <member name="GST_RTSP_MESSAGE_HTTP_RESPONSE" value="4"/>
+                       <member name="GST_RTSP_MESSAGE_DATA" value="5"/>
                </enum>
                <enum name="GstRTSPProfile">
                        <member name="GST_RTSP_PROFILE_UNKNOWN" value="0"/>
                <enum name="GstRTSPVersion" type-name="GstRTSPVersion" get-type="gst_rtsp_version_get_type">
                        <member name="GST_RTSP_VERSION_INVALID" value="0"/>
                        <member name="GST_RTSP_VERSION_1_0" value="16"/>
+                       <member name="GST_RTSP_VERSION_1_1" value="17"/>
                </enum>
                <flags name="GstRTSPEvent" type-name="GstRTSPEvent" get-type="gst_rtsp_event_get_type">
                        <member name="GST_RTSP_EV_READ" value="1"/>
                        <member name="GST_RTSP_SETUP" value="256"/>
                        <member name="GST_RTSP_SET_PARAMETER" value="512"/>
                        <member name="GST_RTSP_TEARDOWN" value="1024"/>
+                       <member name="GST_RTSP_GET" value="2048"/>
+                       <member name="GST_RTSP_POST" value="4096"/>
                </flags>
                <interface name="GstRTSPExtension" type-name="GstRTSPExtension" get-type="gst_rtsp_extension_get_type">
                        <method name="after_send" symbol="gst_rtsp_extension_after_send">
index d19d0801afc6a59b74531e4294253c0123cd84d8..a545ab698b19f28cef8472aaa47f9be5e740dea1 100644 (file)
                                <parameter name="vorbis_tag" type="gchar*"/>
                        </parameters>
                </function>
+               <function name="tag_get_language_code_iso_639_1" symbol="gst_tag_get_language_code_iso_639_1">
+                       <return-type type="gchar*"/>
+                       <parameters>
+                               <parameter name="lang_code" type="gchar*"/>
+                       </parameters>
+               </function>
+               <function name="tag_get_language_code_iso_639_2B" symbol="gst_tag_get_language_code_iso_639_2B">
+                       <return-type type="gchar*"/>
+                       <parameters>
+                               <parameter name="lang_code" type="gchar*"/>
+                       </parameters>
+               </function>
+               <function name="tag_get_language_code_iso_639_2T" symbol="gst_tag_get_language_code_iso_639_2T">
+                       <return-type type="gchar*"/>
+                       <parameters>
+                               <parameter name="lang_code" type="gchar*"/>
+                       </parameters>
+               </function>
+               <function name="tag_get_language_codes" symbol="gst_tag_get_language_codes">
+                       <return-type type="gchar**"/>
+               </function>
+               <function name="tag_get_language_name" symbol="gst_tag_get_language_name">
+                       <return-type type="gchar*"/>
+                       <parameters>
+                               <parameter name="language_code" type="gchar*"/>
+                       </parameters>
+               </function>
                <function name="tag_id3_genre_count" symbol="gst_tag_id3_genre_count">
                        <return-type type="guint"/>
                </function>
index d640fe20f83c8fb073c12bc142fdd59fa049df4a..012bc0ba31a4275a0a9f4849ab1365d2731844da 100644 (file)
@@ -1,33 +1,6 @@
 <?xml version="1.0"?>
 <api version="1.0">
        <namespace name="Gst">
-               <function name="base_video_encoded_video_convert" symbol="gst_base_video_encoded_video_convert">
-                       <return-type type="gboolean"/>
-                       <parameters>
-                               <parameter name="state" type="GstVideoState*"/>
-                               <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>
-               </function>
-               <function name="base_video_rawvideo_convert" symbol="gst_base_video_rawvideo_convert">
-                       <return-type type="gboolean"/>
-                       <parameters>
-                               <parameter name="state" type="GstVideoState*"/>
-                               <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>
-               </function>
-               <function name="base_video_state_from_caps" symbol="gst_base_video_state_from_caps">
-                       <return-type type="gboolean"/>
-                       <parameters>
-                               <parameter name="state" type="GstVideoState*"/>
-                               <parameter name="caps" type="GstCaps*"/>
-                       </parameters>
-               </function>
                <function name="video_calculate_display_ratio" symbol="gst_video_calculate_display_ratio">
                        <return-type type="gboolean"/>
                        <parameters>
                                <parameter name="display_par_d" type="guint"/>
                        </parameters>
                </function>
+               <function name="video_event_new_still_frame" symbol="gst_video_event_new_still_frame">
+                       <return-type type="GstEvent*"/>
+                       <parameters>
+                               <parameter name="in_still" type="gboolean"/>
+                       </parameters>
+               </function>
+               <function name="video_event_parse_still_frame" symbol="gst_video_event_parse_still_frame">
+                       <return-type type="gboolean"/>
+                       <parameters>
+                               <parameter name="event" type="GstEvent*"/>
+                               <parameter name="in_still" type="gboolean*"/>
+                       </parameters>
+               </function>
                <function name="video_format_convert" symbol="gst_video_format_convert">
                        <return-type type="gboolean"/>
                        <parameters>
                                <parameter name="format" type="GstVideoFormat"/>
                        </parameters>
                </function>
+               <function name="video_frame_rate" symbol="gst_video_frame_rate">
+                       <return-type type="GValue*"/>
+                       <parameters>
+                               <parameter name="pad" type="GstPad*"/>
+                       </parameters>
+               </function>
                <function name="video_get_size" symbol="gst_video_get_size">
                        <return-type type="gboolean"/>
                        <parameters>
                                <parameter name="par_d" type="int*"/>
                        </parameters>
                </function>
-               <struct name="GstBaseVideoCodec">
-                       <method name="free_frame" symbol="gst_base_video_codec_free_frame">
-                               <return-type type="void"/>
-                               <parameters>
-                                       <parameter name="frame" type="GstVideoFrame*"/>
-                               </parameters>
-                       </method>
-                       <method name="new_frame" symbol="gst_base_video_codec_new_frame">
-                               <return-type type="GstVideoFrame*"/>
-                               <parameters>
-                                       <parameter name="base_video_codec" type="GstBaseVideoCodec*"/>
-                               </parameters>
-                       </method>
-                       <field name="element" type="GstElement"/>
-                       <field name="sinkpad" type="GstPad*"/>
-                       <field name="srcpad" type="GstPad*"/>
-                       <field name="input_adapter" type="GstAdapter*"/>
-                       <field name="output_adapter" type="GstAdapter*"/>
-                       <field name="system_frame_number" type="guint64"/>
-                       <field name="timestamp_offset" type="GstClockTime"/>
-               </struct>
-               <struct name="GstBaseVideoCodecClass">
-                       <field name="element_class" type="GstElementClass"/>
-                       <field name="start" type="GCallback"/>
-                       <field name="stop" type="GCallback"/>
-                       <field name="reset" type="GCallback"/>
-                       <field name="parse_data" type="GCallback"/>
-                       <field name="scan_for_sync" type="GCallback"/>
-                       <field name="shape_output" type="GCallback"/>
-                       <field name="get_caps" type="GCallback"/>
-               </struct>
-               <struct name="GstBaseVideoDecoder">
-                       <method name="add_to_frame" symbol="gst_base_video_decoder_add_to_frame">
-                               <return-type type="void"/>
-                               <parameters>
-                                       <parameter name="base_video_decoder" type="GstBaseVideoDecoder*"/>
-                                       <parameter name="n_bytes" type="int"/>
-                               </parameters>
-                       </method>
-                       <method name="end_of_stream" symbol="gst_base_video_decoder_end_of_stream">
-                               <return-type type="GstFlowReturn"/>
-                               <parameters>
-                                       <parameter name="base_video_decoder" type="GstBaseVideoDecoder*"/>
-                                       <parameter name="buffer" type="GstBuffer*"/>
-                               </parameters>
-                       </method>
-                       <method name="finish_frame" symbol="gst_base_video_decoder_finish_frame">
-                               <return-type type="GstFlowReturn"/>
-                               <parameters>
-                                       <parameter name="base_video_decoder" type="GstBaseVideoDecoder*"/>
-                                       <parameter name="frame" type="GstVideoFrame*"/>
-                               </parameters>
-                       </method>
-                       <method name="get_frame" symbol="gst_base_video_decoder_get_frame">
-                               <return-type type="GstVideoFrame*"/>
-                               <parameters>
-                                       <parameter name="coder" type="GstBaseVideoDecoder*"/>
-                                       <parameter name="frame_number" type="int"/>
-                               </parameters>
-                       </method>
-                       <method name="get_height" symbol="gst_base_video_decoder_get_height">
-                               <return-type type="int"/>
-                               <parameters>
-                                       <parameter name="coder" type="GstBaseVideoDecoder*"/>
-                               </parameters>
-                       </method>
-                       <method name="get_state" symbol="gst_base_video_decoder_get_state">
-                               <return-type type="GstVideoState*"/>
-                               <parameters>
-                                       <parameter name="base_video_decoder" type="GstBaseVideoDecoder*"/>
-                               </parameters>
-                       </method>
-                       <method name="get_timestamp_offset" symbol="gst_base_video_decoder_get_timestamp_offset">
-                               <return-type type="guint64"/>
-                               <parameters>
-                                       <parameter name="coder" type="GstBaseVideoDecoder*"/>
-                               </parameters>
-                       </method>
-                       <method name="get_width" symbol="gst_base_video_decoder_get_width">
-                               <return-type type="int"/>
-                               <parameters>
-                                       <parameter name="coder" type="GstBaseVideoDecoder*"/>
-                               </parameters>
-                       </method>
-                       <method name="have_frame" symbol="gst_base_video_decoder_have_frame">
-                               <return-type type="GstFlowReturn"/>
-                               <parameters>
-                                       <parameter name="base_video_decoder" type="GstBaseVideoDecoder*"/>
-                               </parameters>
-                       </method>
-                       <method name="lost_sync" symbol="gst_base_video_decoder_lost_sync">
-                               <return-type type="void"/>
-                               <parameters>
-                                       <parameter name="base_video_decoder" type="GstBaseVideoDecoder*"/>
-                               </parameters>
-                       </method>
-                       <method name="set_src_caps" symbol="gst_base_video_decoder_set_src_caps">
-                               <return-type type="void"/>
-                               <parameters>
-                                       <parameter name="base_video_decoder" type="GstBaseVideoDecoder*"/>
-                               </parameters>
-                       </method>
-                       <method name="set_state" symbol="gst_base_video_decoder_set_state">
-                               <return-type type="void"/>
-                               <parameters>
-                                       <parameter name="base_video_decoder" type="GstBaseVideoDecoder*"/>
-                                       <parameter name="state" type="GstVideoState*"/>
-                               </parameters>
-                       </method>
-                       <method name="set_sync_point" symbol="gst_base_video_decoder_set_sync_point">
-                               <return-type type="void"/>
-                               <parameters>
-                                       <parameter name="base_video_decoder" type="GstBaseVideoDecoder*"/>
-                               </parameters>
-                       </method>
-                       <field name="base_video_codec" type="GstBaseVideoCodec"/>
-                       <field name="input_adapter" type="GstAdapter*"/>
-                       <field name="output_adapter" type="GstAdapter*"/>
-                       <field name="frames" type="GList*"/>
-                       <field name="have_sync" type="gboolean"/>
-                       <field name="discont" type="gboolean"/>
-                       <field name="started" type="gboolean"/>
-                       <field name="state" type="GstVideoState"/>
-                       <field name="sink_clipping" type="gboolean"/>
-                       <field name="presentation_frame_number" type="guint64"/>
-                       <field name="system_frame_number" type="guint64"/>
-                       <field name="caps" type="GstCaps*"/>
-                       <field name="have_src_caps" type="gboolean"/>
-                       <field name="current_frame" type="GstVideoFrame*"/>
-                       <field name="distance_from_sync" type="int"/>
-                       <field name="reorder_depth" type="int"/>
-                       <field name="buffer_timestamp" type="GstClockTime"/>
-                       <field name="timestamp_offset" type="GstClockTime"/>
-                       <field name="proportion" type="gdouble"/>
-                       <field name="earliest_time" type="GstClockTime"/>
-                       <field name="codec_data" type="GstBuffer*"/>
-                       <field name="offset" type="guint64"/>
-                       <field name="last_timestamp" type="GstClockTime"/>
-                       <field name="last_sink_timestamp" type="GstClockTime"/>
-                       <field name="last_sink_offset_end" type="GstClockTime"/>
-                       <field name="base_picture_number" type="guint64"/>
-                       <field name="field_index" type="int"/>
-               </struct>
-               <struct name="GstBaseVideoDecoderClass">
-                       <field name="base_video_codec_class" type="GstBaseVideoCodecClass"/>
-                       <field name="set_format" type="GCallback"/>
-                       <field name="start" type="GCallback"/>
-                       <field name="stop" type="GCallback"/>
-                       <field name="reset" type="GCallback"/>
-                       <field name="scan_for_sync" type="GCallback"/>
-                       <field name="parse_data" type="GCallback"/>
-                       <field name="finish" type="GCallback"/>
-                       <field name="handle_frame" type="GCallback"/>
-                       <field name="shape_output" type="GCallback"/>
-                       <field name="get_caps" type="GCallback"/>
-               </struct>
-               <struct name="GstBaseVideoEncoder">
-                       <method name="end_of_stream" symbol="gst_base_video_encoder_end_of_stream">
-                               <return-type type="GstFlowReturn"/>
-                               <parameters>
-                                       <parameter name="base_video_encoder" type="GstBaseVideoEncoder*"/>
-                                       <parameter name="buffer" type="GstBuffer*"/>
-                               </parameters>
-                       </method>
-                       <method name="finish_frame" symbol="gst_base_video_encoder_finish_frame">
-                               <return-type type="GstFlowReturn"/>
-                               <parameters>
-                                       <parameter name="base_video_encoder" type="GstBaseVideoEncoder*"/>
-                                       <parameter name="frame" type="GstVideoFrame*"/>
-                               </parameters>
-                       </method>
-                       <method name="get_frame" symbol="gst_base_video_encoder_get_frame">
-                               <return-type type="GstVideoFrame*"/>
-                               <parameters>
-                                       <parameter name="coder" type="GstBaseVideoEncoder*"/>
-                                       <parameter name="frame_number" type="int"/>
-                               </parameters>
-                       </method>
-                       <method name="get_height" symbol="gst_base_video_encoder_get_height">
-                               <return-type type="int"/>
-                               <parameters>
-                                       <parameter name="coder" type="GstBaseVideoEncoder*"/>
-                               </parameters>
-                       </method>
-                       <method name="get_state" symbol="gst_base_video_encoder_get_state">
-                               <return-type type="GstVideoState*"/>
-                               <parameters>
-                                       <parameter name="coder" type="GstBaseVideoEncoder*"/>
-                               </parameters>
-                       </method>
-                       <method name="get_timestamp_offset" symbol="gst_base_video_encoder_get_timestamp_offset">
-                               <return-type type="guint64"/>
-                               <parameters>
-                                       <parameter name="coder" type="GstBaseVideoEncoder*"/>
-                               </parameters>
-                       </method>
-                       <method name="get_width" symbol="gst_base_video_encoder_get_width">
-                               <return-type type="int"/>
-                               <parameters>
-                                       <parameter name="coder" type="GstBaseVideoEncoder*"/>
-                               </parameters>
-                       </method>
-                       <method name="set_latency" symbol="gst_base_video_encoder_set_latency">
-                               <return-type type="void"/>
-                               <parameters>
-                                       <parameter name="base_video_encoder" type="GstBaseVideoEncoder*"/>
-                                       <parameter name="min_latency" type="GstClockTime"/>
-                                       <parameter name="max_latency" type="GstClockTime"/>
-                               </parameters>
-                       </method>
-                       <method name="set_latency_fields" symbol="gst_base_video_encoder_set_latency_fields">
-                               <return-type type="void"/>
-                               <parameters>
-                                       <parameter name="base_video_encoder" type="GstBaseVideoEncoder*"/>
-                                       <parameter name="n_fields" type="int"/>
-                               </parameters>
-                       </method>
-                       <field name="base_video_codec" type="GstBaseVideoCodec"/>
-                       <field name="frames" type="GList*"/>
-                       <field name="state" type="GstVideoState"/>
-                       <field name="sink_clipping" type="gboolean"/>
-                       <field name="presentation_frame_number" type="guint64"/>
-                       <field name="system_frame_number" type="guint64"/>
-                       <field name="distance_from_sync" type="int"/>
-                       <field name="caps" type="GstCaps*"/>
-                       <field name="set_output_caps" type="gboolean"/>
-                       <field name="min_latency" type="gint64"/>
-                       <field name="max_latency" type="gint64"/>
-               </struct>
-               <struct name="GstBaseVideoEncoderClass">
-                       <field name="base_video_codec_class" type="GstBaseVideoCodecClass"/>
-                       <field name="set_format" type="GCallback"/>
-                       <field name="start" type="GCallback"/>
-                       <field name="stop" type="GCallback"/>
-                       <field name="finish" type="GCallback"/>
-                       <field name="handle_frame" type="GCallback"/>
-                       <field name="shape_output" type="GCallback"/>
-                       <field name="get_caps" type="GCallback"/>
-               </struct>
-               <struct name="GstBaseVideoParse">
-                       <method name="add_to_frame" symbol="gst_base_video_parse_add_to_frame">
-                               <return-type type="void"/>
-                               <parameters>
-                                       <parameter name="base_video_parse" type="GstBaseVideoParse*"/>
-                                       <parameter name="n_bytes" type="int"/>
-                               </parameters>
-                       </method>
-                       <method name="end_of_stream" symbol="gst_base_video_parse_end_of_stream">
-                               <return-type type="GstFlowReturn"/>
-                               <parameters>
-                                       <parameter name="base_video_parse" type="GstBaseVideoParse*"/>
-                                       <parameter name="buffer" type="GstBuffer*"/>
-                               </parameters>
-                       </method>
-                       <method name="finish_frame" symbol="gst_base_video_parse_finish_frame">
-                               <return-type type="GstFlowReturn"/>
-                               <parameters>
-                                       <parameter name="base_video_parse" type="GstBaseVideoParse*"/>
-                               </parameters>
-                       </method>
-                       <method name="get_frame" symbol="gst_base_video_parse_get_frame">
-                               <return-type type="GstVideoFrame*"/>
-                               <parameters>
-                                       <parameter name="base_video_parse" type="GstBaseVideoParse*"/>
-                               </parameters>
-                       </method>
-                       <method name="get_height" symbol="gst_base_video_parse_get_height">
-                               <return-type type="int"/>
-                               <parameters>
-                                       <parameter name="parse" type="GstBaseVideoParse*"/>
-                               </parameters>
-                       </method>
-                       <method name="get_state" symbol="gst_base_video_parse_get_state">
-                               <return-type type="GstVideoState*"/>
-                               <parameters>
-                                       <parameter name="parse" type="GstBaseVideoParse*"/>
-                               </parameters>
-                       </method>
-                       <method name="get_timestamp_offset" symbol="gst_base_video_parse_get_timestamp_offset">
-                               <return-type type="guint64"/>
-                               <parameters>
-                                       <parameter name="parse" type="GstBaseVideoParse*"/>
-                               </parameters>
-                       </method>
-                       <method name="get_width" symbol="gst_base_video_parse_get_width">
-                               <return-type type="int"/>
-                               <parameters>
-                                       <parameter name="parse" type="GstBaseVideoParse*"/>
-                               </parameters>
-                       </method>
-                       <method name="lost_sync" symbol="gst_base_video_parse_lost_sync">
-                               <return-type type="void"/>
-                               <parameters>
-                                       <parameter name="base_video_parse" type="GstBaseVideoParse*"/>
-                               </parameters>
-                       </method>
-                       <method name="push" symbol="gst_base_video_parse_push">
-                               <return-type type="GstFlowReturn"/>
-                               <parameters>
-                                       <parameter name="base_video_parse" type="GstBaseVideoParse*"/>
-                                       <parameter name="buffer" type="GstBuffer*"/>
-                               </parameters>
-                       </method>
-                       <method name="set_src_caps" symbol="gst_base_video_parse_set_src_caps">
-                               <return-type type="gboolean"/>
-                               <parameters>
-                                       <parameter name="base_video_parse" type="GstBaseVideoParse*"/>
-                                       <parameter name="caps" type="GstCaps*"/>
-                               </parameters>
-                       </method>
-                       <method name="set_state" symbol="gst_base_video_parse_set_state">
-                               <return-type type="void"/>
-                               <parameters>
-                                       <parameter name="parse" type="GstBaseVideoParse*"/>
-                                       <parameter name="state" type="GstVideoState*"/>
-                               </parameters>
-                       </method>
-                       <method name="set_sync_point" symbol="gst_base_video_parse_set_sync_point">
-                               <return-type type="void"/>
-                               <parameters>
-                                       <parameter name="base_video_parse" type="GstBaseVideoParse*"/>
-                               </parameters>
-                       </method>
-                       <field name="base_video_codec" type="GstBaseVideoCodec"/>
-                       <field name="input_adapter" type="GstAdapter*"/>
-                       <field name="output_adapter" type="GstAdapter*"/>
-                       <field name="reorder_depth" type="int"/>
-                       <field name="have_sync" type="gboolean"/>
-                       <field name="discont" type="gboolean"/>
-                       <field name="started" type="gboolean"/>
-                       <field name="current_frame" type="GstVideoFrame*"/>
-                       <field name="state" type="GstVideoState"/>
-                       <field name="distance_from_sync" type="int"/>
-                       <field name="sink_clipping" type="gboolean"/>
-                       <field name="presentation_frame_number" type="guint64"/>
-                       <field name="system_frame_number" type="guint64"/>
-                       <field name="caps" type="GstCaps*"/>
-                       <field name="set_output_caps" type="gboolean"/>
-                       <field name="last_timestamp" type="GstClockTime"/>
-                       <field name="timestamp_offset" type="gint64"/>
-               </struct>
-               <struct name="GstBaseVideoParseClass">
-                       <field name="base_video_codec_class" type="GstBaseVideoCodecClass"/>
-                       <field name="start" type="GCallback"/>
-                       <field name="stop" type="GCallback"/>
-                       <field name="reset" type="GCallback"/>
-                       <field name="parse_data" type="GCallback"/>
-                       <field name="scan_for_sync" type="GCallback"/>
-                       <field name="shape_output" type="GCallback"/>
-                       <field name="get_caps" type="GCallback"/>
-               </struct>
-               <struct name="GstVideoFrame">
-                       <method name="rate" symbol="gst_video_frame_rate">
-                               <return-type type="GValue*"/>
-                               <parameters>
-                                       <parameter name="pad" type="GstPad*"/>
-                               </parameters>
-                       </method>
-                       <field name="decode_timestamp" type="guint64"/>
-                       <field name="presentation_timestamp" type="guint64"/>
-                       <field name="presentation_duration" type="guint64"/>
-                       <field name="system_frame_number" type="gint"/>
-                       <field name="decode_frame_number" type="gint"/>
-                       <field name="presentation_frame_number" type="gint"/>
-                       <field name="distance_from_sync" type="int"/>
-                       <field name="is_sync_point" type="gboolean"/>
-                       <field name="is_eos" type="gboolean"/>
-                       <field name="sink_buffer" type="GstBuffer*"/>
-                       <field name="src_buffer" type="GstBuffer*"/>
-                       <field name="field_index" type="int"/>
-                       <field name="n_fields" type="int"/>
-                       <field name="coder_hook" type="void*"/>
-               </struct>
                <struct name="GstVideoRectangle">
                        <field name="x" type="gint"/>
                        <field name="y" type="gint"/>
                        <field name="w" type="gint"/>
                        <field name="h" type="gint"/>
                </struct>
-               <struct name="GstVideoState">
-                       <method name="get_timestamp" symbol="gst_video_state_get_timestamp">
-                               <return-type type="GstClockTime"/>
-                               <parameters>
-                                       <parameter name="state" type="GstVideoState*"/>
-                                       <parameter name="frame_number" type="int"/>
-                               </parameters>
-                       </method>
-                       <field name="format" type="GstVideoFormat"/>
-                       <field name="width" type="int"/>
-                       <field name="height" type="int"/>
-                       <field name="fps_n" type="int"/>
-                       <field name="fps_d" type="int"/>
-                       <field name="par_n" type="int"/>
-                       <field name="par_d" type="int"/>
-                       <field name="interlaced" type="gboolean"/>
-                       <field name="top_field_first" type="gboolean"/>
-                       <field name="clean_width" type="int"/>
-                       <field name="clean_height" type="int"/>
-                       <field name="clean_offset_left" type="int"/>
-                       <field name="clean_offset_top" type="int"/>
-                       <field name="bytes_per_picture" type="int"/>
-                       <field name="segment" type="GstSegment"/>
-                       <field name="picture_number" type="int"/>
-               </struct>
                <enum name="GstVideoFormat" type-name="GstVideoFormat" get-type="gst_video_format_get_type">
                        <member name="GST_VIDEO_FORMAT_UNKNOWN" value="0"/>
                        <member name="GST_VIDEO_FORMAT_I420" value="1"/>
                        <member name="GST_VIDEO_FORMAT_Y444" value="19"/>
                        <member name="GST_VIDEO_FORMAT_v210" value="20"/>
                        <member name="GST_VIDEO_FORMAT_v216" value="21"/>
+                       <member name="GST_VIDEO_FORMAT_NV12" value="22"/>
+                       <member name="GST_VIDEO_FORMAT_NV21" value="23"/>
                </enum>
                <object name="GstVideoFilter" parent="GstBaseTransform" type-name="GstVideoFilter" get-type="gst_video_filter_get_type">
                        <field name="inited" type="gboolean"/>
                                        <parameter name="scaling" type="gboolean"/>
                                </parameters>
                        </method>
+                       <property name="show-preroll-frame" type="gboolean" readable="1" writable="1" construct="1" construct-only="0"/>
+                       <vfunc name="show_frame">
+                               <return-type type="GstFlowReturn"/>
+                               <parameters>
+                                       <parameter name="video_sink" type="GstVideoSink*"/>
+                                       <parameter name="buf" type="GstBuffer*"/>
+                               </parameters>
+                       </vfunc>
                        <field name="width" type="gint"/>
                        <field name="height" type="gint"/>
                </object>
-               <constant name="GST_BASE_VIDEO_CODEC_SINK_NAME" type="char*" value="sink"/>
-               <constant name="GST_BASE_VIDEO_CODEC_SRC_NAME" type="char*" value="src"/>
-               <constant name="GST_BASE_VIDEO_DECODER_SINK_NAME" type="char*" value="sink"/>
-               <constant name="GST_BASE_VIDEO_DECODER_SRC_NAME" type="char*" value="src"/>
-               <constant name="GST_BASE_VIDEO_ENCODER_SINK_NAME" type="char*" value="sink"/>
-               <constant name="GST_BASE_VIDEO_ENCODER_SRC_NAME" type="char*" value="src"/>
-               <constant name="GST_BASE_VIDEO_PARSE_SINK_NAME" type="char*" value="sink"/>
-               <constant name="GST_BASE_VIDEO_PARSE_SRC_NAME" type="char*" value="src"/>
                <constant name="GST_VIDEO_BLUE_MASK_15" type="char*" value="0x001f"/>
                <constant name="GST_VIDEO_BLUE_MASK_15_INT" type="int" value="31"/>
                <constant name="GST_VIDEO_BLUE_MASK_16" type="char*" value="0x001f"/>