diff options
author | Sebastian Dröge <sebastian.droege@collabora.co.uk> | 2010-03-27 07:28:06 +0100 |
---|---|---|
committer | Sebastian Dröge <sebastian.droege@collabora.co.uk> | 2010-03-27 09:35:20 +0100 |
commit | 8e0bf3dfaa50da170c390929842da243d94fa277 (patch) | |
tree | 31e685174c3303ae683fd335971b245b49443633 /vapi/packages | |
parent | 31b2e0e6eb6496e2960369318f11bbc5d8920cd0 (diff) | |
download | vala-8e0bf3dfaa50da170c390929842da243d94fa277.tar.gz |
gstreamer: Update GStreamer introspection files to 0.10.28
...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).
Diffstat (limited to 'vapi/packages')
8 files changed, 558 insertions, 726 deletions
diff --git a/vapi/packages/gstreamer-0.10/gstreamer-0.10.gi b/vapi/packages/gstreamer-0.10/gstreamer-0.10.gi index a898e9747..7ffe21f1f 100644 --- a/vapi/packages/gstreamer-0.10/gstreamer-0.10.gi +++ b/vapi/packages/gstreamer-0.10/gstreamer-0.10.gi @@ -8988,7 +8988,7 @@ <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> diff --git a/vapi/packages/gstreamer-audio-0.10/gstreamer-audio-0.10.gi b/vapi/packages/gstreamer-audio-0.10/gstreamer-audio-0.10.gi index 6c8607a26..dcabacb3d 100644 --- a/vapi/packages/gstreamer-audio-0.10/gstreamer-audio-0.10.gi +++ b/vapi/packages/gstreamer-audio-0.10/gstreamer-audio-0.10.gi @@ -420,6 +420,7 @@ </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"/> diff --git a/vapi/packages/gstreamer-base-0.10/gstreamer-base-0.10.gi b/vapi/packages/gstreamer-base-0.10/gstreamer-base-0.10.gi index 0d0f85f50..ab5dc0ac5 100644 --- a/vapi/packages/gstreamer-base-0.10/gstreamer-base-0.10.gi +++ b/vapi/packages/gstreamer-base-0.10/gstreamer-base-0.10.gi @@ -32,12 +32,31 @@ <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> @@ -55,6 +74,20 @@ <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> @@ -115,6 +148,12 @@ <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> @@ -347,6 +386,12 @@ <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> @@ -660,6 +705,308 @@ <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*"/> @@ -1073,6 +1420,15 @@ <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> @@ -1545,6 +1901,14 @@ <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> @@ -1637,6 +2001,15 @@ <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> @@ -1681,6 +2054,8 @@ <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"> diff --git a/vapi/packages/gstreamer-interfaces-0.10/gstreamer-interfaces-0.10.gi b/vapi/packages/gstreamer-interfaces-0.10/gstreamer-interfaces-0.10.gi index 49bff488f..acbbedcea 100644 --- a/vapi/packages/gstreamer-interfaces-0.10/gstreamer-interfaces-0.10.gi +++ b/vapi/packages/gstreamer-interfaces-0.10/gstreamer-interfaces-0.10.gi @@ -1,264 +1,10 @@ <?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"/> @@ -309,41 +55,10 @@ <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"/> @@ -361,6 +76,8 @@ <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"/> @@ -1059,6 +776,49 @@ </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"/> @@ -1422,7 +1182,5 @@ </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> diff --git a/vapi/packages/gstreamer-rtp-0.10/gstreamer-rtp-0.10.gi b/vapi/packages/gstreamer-rtp-0.10/gstreamer-rtp-0.10.gi index ea03c783d..24307eeba 100644 --- a/vapi/packages/gstreamer-rtp-0.10/gstreamer-rtp-0.10.gi +++ b/vapi/packages/gstreamer-rtp-0.10/gstreamer-rtp-0.10.gi @@ -67,6 +67,18 @@ <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> @@ -784,6 +796,14 @@ <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> @@ -833,6 +853,7 @@ <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"/> @@ -945,6 +966,7 @@ <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"/> @@ -1001,6 +1023,7 @@ <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"/> diff --git a/vapi/packages/gstreamer-rtsp-0.10/gstreamer-rtsp-0.10.gi b/vapi/packages/gstreamer-rtsp-0.10/gstreamer-rtsp-0.10.gi index d650eeaf6..8201306ad 100644 --- a/vapi/packages/gstreamer-rtsp-0.10/gstreamer-rtsp-0.10.gi +++ b/vapi/packages/gstreamer-rtsp-0.10/gstreamer-rtsp-0.10.gi @@ -27,6 +27,12 @@ <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> @@ -97,6 +103,16 @@ <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> @@ -217,6 +233,13 @@ <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> @@ -571,12 +594,29 @@ <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"/> @@ -585,6 +625,7 @@ <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"> @@ -723,6 +764,12 @@ <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"/> @@ -735,7 +782,9 @@ <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"/> @@ -837,6 +886,7 @@ <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"/> @@ -855,6 +905,8 @@ <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"> diff --git a/vapi/packages/gstreamer-tag-0.10/gstreamer-tag-0.10.gi b/vapi/packages/gstreamer-tag-0.10/gstreamer-tag-0.10.gi index d19d0801a..a545ab698 100644 --- a/vapi/packages/gstreamer-tag-0.10/gstreamer-tag-0.10.gi +++ b/vapi/packages/gstreamer-tag-0.10/gstreamer-tag-0.10.gi @@ -28,6 +28,33 @@ <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> diff --git a/vapi/packages/gstreamer-video-0.10/gstreamer-video-0.10.gi b/vapi/packages/gstreamer-video-0.10/gstreamer-video-0.10.gi index d640fe20f..012bc0ba3 100644 --- a/vapi/packages/gstreamer-video-0.10/gstreamer-video-0.10.gi +++ b/vapi/packages/gstreamer-video-0.10/gstreamer-video-0.10.gi @@ -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> @@ -41,6 +14,19 @@ <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> @@ -174,6 +160,12 @@ <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> @@ -198,410 +190,12 @@ <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"/> @@ -625,6 +219,8 @@ <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"/> @@ -639,17 +235,17 @@ <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"/> |