gnomemm r1743 - in gstreamermm/trunk: . gstreamer/src gstreamerbase/src
- From: jaalburqu svn gnome org
- To: svn-commits-list gnome org
- Subject: gnomemm r1743 - in gstreamermm/trunk: . gstreamer/src gstreamerbase/src
- Date: Tue, 14 Oct 2008 20:40:08 +0000 (UTC)
Author: jaalburqu
Date: Tue Oct 14 20:40:08 2008
New Revision: 1743
URL: http://svn.gnome.org/viewvc/gnomemm?rev=1743&view=rev
Log:
2008-10-14 Josà Alburquerque <jaalburqu svn gnome org>
* gstreamer/src/generate-docs.sh:
* gstreamer/src/generate-enums.sh:
* gstreamer/src/generate-extra-defs.sh:
* gstreamer/src/generate-methods.sh:
* gstreamerbase/src/generate-docs.sh:
* gstreamerbase/src/generate-enums.sh:
* gstreamerbase/src/generate-extra-defs.sh:
* gstreamerbase/src/generate-methods.sh: Error proofed generation
scripts from directory names with spaces (as best possible) and have
them automatically apply patches on generated files where appropriate.
* gstreamer/src/gst_docs.xml:
* gstreamer/src/gst_enums.defs:
* gstreamer/src/gst_methods.defs:
* gstreamer/src/gst_signals.defs:
* gstreamerbase/src/gstbase_docs.xml:
* gstreamerbase/src/gstbase_enums.defs:
* gstreamerbase/src/gstbase_methods.defs:
* gstreamerbase/src/gstbase_signals.defs: Regenerated defs and docs.
* gstreamerbase/src/colorbalance.hg: Wrapped "value-changed" signal.
* gstreamer/src/index.hg: Used int instead of gint.
Modified:
gstreamermm/trunk/ChangeLog
gstreamermm/trunk/gstreamer/src/generate-docs.sh
gstreamermm/trunk/gstreamer/src/generate-enums.sh
gstreamermm/trunk/gstreamer/src/generate-extra-defs.sh
gstreamermm/trunk/gstreamer/src/generate-methods.sh
gstreamermm/trunk/gstreamer/src/gst_docs.xml
gstreamermm/trunk/gstreamer/src/gst_enums.defs
gstreamermm/trunk/gstreamer/src/gst_methods.defs
gstreamermm/trunk/gstreamer/src/gst_signals.defs
gstreamermm/trunk/gstreamer/src/index.hg
gstreamermm/trunk/gstreamerbase/src/colorbalance.hg
gstreamermm/trunk/gstreamerbase/src/generate-docs.sh
gstreamermm/trunk/gstreamerbase/src/generate-enums.sh
gstreamermm/trunk/gstreamerbase/src/generate-extra-defs.sh
gstreamermm/trunk/gstreamerbase/src/generate-methods.sh
gstreamermm/trunk/gstreamerbase/src/gstbase_docs.xml
gstreamermm/trunk/gstreamerbase/src/gstbase_enums.defs
gstreamermm/trunk/gstreamerbase/src/gstbase_methods.defs
gstreamermm/trunk/gstreamerbase/src/gstbase_signals.defs
Modified: gstreamermm/trunk/gstreamer/src/generate-docs.sh
==============================================================================
--- gstreamermm/trunk/gstreamer/src/generate-docs.sh (original)
+++ gstreamermm/trunk/gstreamer/src/generate-docs.sh Tue Oct 14 20:40:08 2008
@@ -2,19 +2,21 @@
# Note that docextract_to_xml.py should be in PATH for this script to work and
# JHBUILD_SOURCES should be defined to contain the path to the root of the
-# jhbuild sources.
+# jhbuild sources. Also this script should reside in
+# gstreamermm/gstrearmer/src.
if [ -z "$JHBUILD_SOURCES" -o ! -x "`which docextract_to_xml.py`" ]; then
echo "JHBUILD_SOURCES must contain path to jhbuild sources and docextract_to_xml.py needs to be executable and in PATH."
exit 1;
fi
-PREFIX=$JHBUILD_SOURCES
+PREFIX="$JHBUILD_SOURCES"
+DIR=`dirname "$0"`
PARAMS="-s $PREFIX/gstreamer/gst/ -s $PREFIX/gstreamer/docs/gst/tmpl -s $PREFIX/gstreamer/docs/libs/tmpl"
-for dir in $PREFIX/gstreamer/libs/gst/{base,controller,dataprotocol,net,check}/ ; do
+for dir in "$PREFIX"/gstreamer/libs/gst/{base,controller,dataprotocol,net,check}/ ; do
PARAMS="$PARAMS -s $dir"
done
-docextract_to_xml.py $PARAMS > gst_docs.xml
+docextract_to_xml.py $PARAMS > "$DIR/gst_docs.xml"
Modified: gstreamermm/trunk/gstreamer/src/generate-enums.sh
==============================================================================
--- gstreamermm/trunk/gstreamer/src/generate-enums.sh (original)
+++ gstreamermm/trunk/gstreamer/src/generate-enums.sh Tue Oct 14 20:40:08 2008
@@ -2,14 +2,18 @@
# Note that enum.pl should be in PATH for this script to work and
# JHBUILD_PREFIX should be defined to contain the path to the prefix (install)
-# directory of jhbuild.
+# directory of jhbuild. Also this script should reside in
+# gstreamermm/gstrearmer/src.
if [ -z "$JHBUILD_PREFIX" -o ! -x "`which enum.pl`" ]; then
echo "JHBUILD_PREFIX must contain path to jhbuild prefix and enum.pl needs to be executable and in PATH."
exit 1;
fi
-PREFIX=$JHBUILD_PREFIX
+PREFIX="$JHBUILD_PREFIX"
+DIR=`dirname "$0"`
-enum.pl $PREFIX/include/gstreamer-0.10/gst/*.h $PREFIX/include/gstreamer-0.10/gst/{base,controller,dataprotocol,net,check}/*.h > gst_enums.defs
+enum.pl "$PREFIX"/include/gstreamer-0.10/gst/*.h "$PREFIX"/include/gstreamer-0.10/gst/{base,controller,dataprotocol,net,check}/*.h > "$DIR/gst_enums.defs"
+#Patch generated file.
+(cd "$DIR" && patch -p0 < gst_enums.defs.patch)
Modified: gstreamermm/trunk/gstreamer/src/generate-extra-defs.sh
==============================================================================
--- gstreamermm/trunk/gstreamer/src/generate-extra-defs.sh (original)
+++ gstreamermm/trunk/gstreamer/src/generate-extra-defs.sh Tue Oct 14 20:40:08 2008
@@ -5,5 +5,7 @@
DIR=`dirname "$0"`
-$DIR/../../tools/extra_defs_gen/generate_extra_defs > gst_signals.defs
+"$DIR"/../../tools/extra_defs_gen/generate_extra_defs > "$DIR/gst_signals.defs"
+#Patch generated file.
+(cd "$DIR" && patch -p0 < gst_signals.defs.patch)
Modified: gstreamermm/trunk/gstreamer/src/generate-methods.sh
==============================================================================
--- gstreamermm/trunk/gstreamer/src/generate-methods.sh (original)
+++ gstreamermm/trunk/gstreamer/src/generate-methods.sh Tue Oct 14 20:40:08 2008
@@ -2,14 +2,18 @@
# Note that h2def.py should be in PATH for this script to work and
# JHBUILD_PREFIX should be defined to contain the path to the prefix (install)
-# directory of jhbuild.
+# directory of jhbuild. Also this script should reside in
+# gstreamermm/gstrearmer/src.
if [ -z "$JHBUILD_PREFIX" -o ! -x "`which h2def.py`" ]; then
echo "JHBUILD_PREFIX must contain path to jhbuild prefix and h2def.py needs to be executable and in PATH."
exit 1;
fi
-PREFIX=$JHBUILD_PREFIX
+PREFIX="$JHBUILD_PREFIX"
+DIR=`dirname "$0"`
-h2def.py $PREFIX/include/gstreamer-0.10/gst/*.h $PREFIX/include/gstreamer-0.10/gst/{base,controller,dataprotocol,net,check}/*.h > gst_methods.defs
+h2def.py "$PREFIX"/include/gstreamer-0.10/gst/*.h "$PREFIX"/include/gstreamer-0.10/gst/{base,controller,dataprotocol,net,check}/*.h > "$DIR/gst_methods.defs"
+#Patch generated file.
+(cd "$DIR" && patch -p0 < gst_methods.defs.patch)
Modified: gstreamermm/trunk/gstreamer/src/gst_docs.xml
==============================================================================
--- gstreamermm/trunk/gstreamer/src/gst_docs.xml (original)
+++ gstreamermm/trunk/gstreamer/src/gst_docs.xml Tue Oct 14 20:40:08 2008
@@ -455,6 +455,23 @@
</return>
</function>
+<function name="gst_bit_reader_get_pos">
+<description>
+Returns: The current position of @reader in bits.
+
+</description>
+<parameters>
+<parameter name="reader">
+<parameter_description> a #GstBitReader instance
+</parameter_description>
+</parameter>
+</parameters>
+<return> The current position of @reader in bits.
+
+Since: 0.10.22
+</return>
+</function>
+
<function name="gst_format_iterate_definitions">
<description>
Iterate all the registered formats. The format definition is read
@@ -575,6 +592,29 @@
</return>
</function>
+<function name="gst_byte_reader_get_float64_le">
+<description>
+Read a 64 bit little endian integer into @val
+and update the current position.
+
+
+</description>
+<parameters>
+<parameter name="reader">
+<parameter_description> a #GstByteReader instance
+</parameter_description>
+</parameter>
+<parameter name="val">
+<parameter_description> Pointer to a #gdouble to store the result
+</parameter_description>
+</parameter>
+</parameters>
+<return> %TRUE if successful, %FALSE otherwise.
+
+Since: 0.10.22
+</return>
+</function>
+
<function name="gst_segment_set_duration">
<description>
Set the duration of the segment to @duration. This function is mainly
@@ -685,6 +725,11 @@
If the buffers point to contiguous areas of memory, the buffer
is created without copying the data.
+This is a convenience function for C programmers. See also
+gst_buffer_merge(), which does the same thing without
+unreffing the input parameters. Language bindings without
+explicit reference counting should not wrap this function.
+
</description>
<parameters>
@@ -1112,6 +1157,28 @@
</return>
</function>
+<function name="gst_byte_reader_get_int8">
+<description>
+Read a signed 8 bit integer into @val and update the current position.
+
+
+</description>
+<parameters>
+<parameter name="reader">
+<parameter_description> a #GstByteReader instance
+</parameter_description>
+</parameter>
+<parameter name="val">
+<parameter_description> Pointer to a #gint8 to store the result
+</parameter_description>
+</parameter>
+</parameters>
+<return> %TRUE if successful, %FALSE otherwise.
+
+Since: 0.10.22
+</return>
+</function>
+
<function name="gst_segtrap_set_enabled">
<description>
Applications might want to disable/enable the SIGSEGV handling of
@@ -1229,6 +1296,42 @@
</return>
</function>
+<function name="gst_message_new_structure_change">
+<description>
+Create a new structure change message. This message is posted when the
+structure of a pipeline is in the process of being changed, for example
+when pads are linked or unlinked.
+
+ src should be the srcpad that unlinked or linked.
+
+
+</description>
+<parameters>
+<parameter name="src">
+<parameter_description> The object originating the message.
+</parameter_description>
+</parameter>
+<parameter name="type">
+<parameter_description> The change type.
+</parameter_description>
+</parameter>
+<parameter name="owner">
+<parameter_description> The owner element of @src.
+</parameter_description>
+</parameter>
+<parameter name="busy">
+<parameter_description> Whether the structure change is busy.
+</parameter_description>
+</parameter>
+</parameters>
+<return> The new structure change message.
+
+MT safe.
+
+Since: 0.10.22.
+</return>
+</function>
+
<function name="gst_element_send_event">
<description>
Sends an event to an element. If the element doesn't implement an
@@ -1342,43 +1445,69 @@
</return>
</function>
-<function name="gst_interpolation_control_source_set">
+<function name="gst_byte_reader_peek_float32_be">
<description>
-Set the value of given controller-handled property at a certain time.
+Read a 32 bit big endian integer into @val
+but keep the current position.
</description>
<parameters>
-<parameter name="self">
-<parameter_description> the #GstInterpolationControlSource object
+<parameter name="reader">
+<parameter_description> a #GstByteReader instance
</parameter_description>
</parameter>
-<parameter name="timestamp">
-<parameter_description> the time the control-change is scheduled for
+<parameter name="val">
+<parameter_description> Pointer to a #gfloat to store the result
</parameter_description>
</parameter>
-<parameter name="value">
-<parameter_description> the control-value
+</parameters>
+<return> %TRUE if successful, %FALSE otherwise.
+
+Since: 0.10.22
+</return>
+</function>
+
+<function name="gst_pad_set_iterate_internal_links_function">
+<description>
+Sets the given internal link iterator function for the pad.
+
+Since: 0.10.21
+
+</description>
+<parameters>
+<parameter name="pad">
+<parameter_description> a #GstPad of either direction.
+</parameter_description>
+</parameter>
+<parameter name="iterintlink">
+<parameter_description> the #GstPadIterIntLinkFunction to set.
</parameter_description>
</parameter>
</parameters>
-<return> FALSE if the values couldn't be set, TRUE otherwise.
-</return>
+<return></return>
</function>
-<function name="gst_static_pad_template_get">
+<function name="gst_byte_reader_peek_int64_be">
<description>
-Converts a #GstStaticPadTemplate into a #GstPadTemplate.
+Read a signed 64 bit big endian integer into @val
+but keep the current position.
</description>
<parameters>
-<parameter name="pad_template">
-<parameter_description> the static pad template
+<parameter name="reader">
+<parameter_description> a #GstByteReader instance
+</parameter_description>
+</parameter>
+<parameter name="val">
+<parameter_description> Pointer to a #gint64 to store the result
</parameter_description>
</parameter>
</parameters>
-<return> a new #GstPadTemplate.
+<return> %TRUE if successful, %FALSE otherwise.
+
+Since: 0.10.22
</return>
</function>
@@ -1541,6 +1670,29 @@
</return>
</function>
+<function name="gst_byte_reader_peek_uint32_le">
+<description>
+Read a signed 32 bit little endian integer into @val
+but keep the current position.
+
+
+</description>
+<parameters>
+<parameter name="reader">
+<parameter_description> a #GstByteReader instance
+</parameter_description>
+</parameter>
+<parameter name="val">
+<parameter_description> Pointer to a #guint32 to store the result
+</parameter_description>
+</parameter>
+</parameters>
+<return> %TRUE if successful, %FALSE otherwise.
+
+Since: 0.10.22
+</return>
+</function>
+
<function name="gst_tag_merge_use_first">
<description>
This is a convenience function for the func argument of gst_tag_register().
@@ -1560,6 +1712,23 @@
<return></return>
</function>
+<function name="gst_bit_reader_free">
+<description>
+Frees a #GstBitReader instance, which was previously allocated by
+gst_bit_reader_new() or gst_bit_reader_new_from_buffer().
+
+Since: 0.10.22
+
+</description>
+<parameters>
+<parameter name="reader">
+<parameter_description> a #GstBitReader instance
+</parameter_description>
+</parameter>
+</parameters>
+<return></return>
+</function>
+
<function name="gst_bin_iterate_sorted">
<description>
Gets an iterator for the elements in this bin in topologically
@@ -1764,6 +1933,29 @@
</return>
</function>
+<function name="gst_byte_reader_get_int24_be">
+<description>
+Read a signed 24 bit big endian integer into @val
+and update the current position.
+
+
+</description>
+<parameters>
+<parameter name="reader">
+<parameter_description> a #GstByteReader instance
+</parameter_description>
+</parameter>
+<parameter name="val">
+<parameter_description> Pointer to a #gint32 to store the result
+</parameter_description>
+</parameter>
+</parameters>
+<return> %TRUE if successful, %FALSE otherwise.
+
+Since: 0.10.22
+</return>
+</function>
+
<function name="gst_check_drop_buffers">
<description>
Unref and remove all buffers that are in the global @buffers GList,
@@ -1777,26 +1969,50 @@
<return></return>
</function>
-<function name="gst_tag_list_insert">
+<function name="gst_pad_iterate_internal_links">
<description>
-Inserts the tags of the second list into the first list using the given mode.
+Gets an iterator for the pads to which the given pad is linked to inside
+of the parent element.
+
+Each #GstPad element yielded by the iterator will have its refcount increased,
+so unref after use.
+
</description>
<parameters>
-<parameter name="into">
-<parameter_description> list to merge into
+<parameter name="pad">
+<parameter_description> the GstPad to get the internal links of.
</parameter_description>
</parameter>
-<parameter name="from">
-<parameter_description> list to merge from
+</parameters>
+<return> a new #GstIterator of #GstPad or %NULL when the pad does not have an
+iterator function configured. Use gst_iterator_free() after usage.
+
+Since: 0.10.21
+</return>
+</function>
+
+<function name="gst_byte_reader_peek_uint24_be">
+<description>
+Read a signed 24 bit big endian integer into @val
+but keep the current position.
+
+
+</description>
+<parameters>
+<parameter name="reader">
+<parameter_description> a #GstByteReader instance
</parameter_description>
</parameter>
-<parameter name="mode">
-<parameter_description> the mode to use
+<parameter name="val">
+<parameter_description> Pointer to a #guint32 to store the result
</parameter_description>
</parameter>
</parameters>
-<return></return>
+<return> %TRUE if successful, %FALSE otherwise.
+
+Since: 0.10.22
+</return>
</function>
<function name="gst_registry_add_path">
@@ -1853,27 +2069,26 @@
</return>
</function>
-<function name="gst_dp_validate_packet">
+<function name="gst_byte_reader_peek_float64_le">
<description>
-Validates the given packet by checking version information and checksums.
+Read a 64 bit little endian integer into @val
+but keep the current position.
</description>
<parameters>
-<parameter name="header_length">
-<parameter_description> the length of the packet header
+<parameter name="reader">
+<parameter_description> a #GstByteReader instance
</parameter_description>
</parameter>
-<parameter name="header">
-<parameter_description> the byte array of the packet header
-</parameter_description>
-</parameter>
-<parameter name="payload">
-<parameter_description> the byte array of the packet payload
+<parameter name="val">
+<parameter_description> Pointer to a #gdouble to store the result
</parameter_description>
</parameter>
</parameters>
-<return> %TRUE if the packet validates.
+<return> %TRUE if successful, %FALSE otherwise.
+
+Since: 0.10.22
</return>
</function>
@@ -1936,6 +2151,27 @@
</return>
</function>
+<function name="gst_byte_reader_init">
+<description>
+Initializes a #GstByteReader instance to read from @buffer. This function
+can be called on already initialized instances.
+
+Since: 0.10.22
+
+</description>
+<parameters>
+<parameter name="reader">
+<parameter_description> a #GstByteReader instance
+</parameter_description>
+</parameter>
+<parameter name="buffer">
+<parameter_description> Buffer from which the #GstByteReader should read
+</parameter_description>
+</parameter>
+</parameters>
+<return></return>
+</function>
+
<function name="gst_base_sink_is_qos_enabled">
<description>
Checks if @sink is currently configured to send Quality-of-Service events
@@ -2292,6 +2528,32 @@
</return>
</function>
+<function name="gst_bit_reader_peek_bits_uint16">
+<description>
+Read @nbits bits into @val but keep the current position.
+
+
+</description>
+<parameters>
+<parameter name="reader">
+<parameter_description> a #GstBitReader instance
+</parameter_description>
+</parameter>
+<parameter name="val">
+<parameter_description> Pointer to a #guint16 to store the result
+</parameter_description>
+</parameter>
+<parameter name="nbits">
+<parameter_description> number of bits to read
+</parameter_description>
+</parameter>
+</parameters>
+<return> %TRUE if successful, %FALSE otherwise.
+
+Since: 0.10.22
+</return>
+</function>
+
<function name="gst_uri_handler_set_uri">
<description>
Tries to set the URI of the given handler.
@@ -2386,6 +2648,28 @@
</return>
</function>
+<function name="gst_byte_reader_peek_uint8">
+<description>
+Read a signed 8 bit integer into @val but keep the current position.
+
+
+</description>
+<parameters>
+<parameter name="reader">
+<parameter_description> a #GstByteReader instance
+</parameter_description>
+</parameter>
+<parameter name="val">
+<parameter_description> Pointer to a #guint8 to store the result
+</parameter_description>
+</parameter>
+</parameters>
+<return> %TRUE if successful, %FALSE otherwise.
+
+Since: 0.10.22
+</return>
+</function>
+
<function name="gst_base_sink_query_latency">
<description>
Query the sink for the latency parameters. The latency will be queried from
@@ -2788,6 +3072,28 @@
</return>
</function>
+<function name="gst_bit_reader_new">
+<description>
+Create a new #GstBitReader instance, which will read from @data.
+
+
+</description>
+<parameters>
+<parameter name="data">
+<parameter_description> Data from which the #GstBitReader should read
+</parameter_description>
+</parameter>
+<parameter name="size">
+<parameter_description> Size of @data in bytes
+</parameter_description>
+</parameter>
+</parameters>
+<return> a new #GstBitReader instance
+
+Since: 0.10.22
+</return>
+</function>
+
<function name="gst_controller_get_value_array">
<description>
Function to be able to get an array of values for one element property.
@@ -3109,9 +3415,21 @@
<function name="gst_iterator_next">
<description>
-Get the next item from the iterator. For iterators that return
-refcounted objects, the returned object will have its refcount
-increased and should therefore be unreffed after usage.
+Get the next item from the iterator in @elem.
+
+Only when this function returns %GST_ITERATOR_OK, @elem will contain a valid
+value. For iterators that return refcounted objects, the returned object
+will have its refcount increased and should therefore be unreffed after
+usage.
+
+When this function returns %GST_ITERATOR_DONE, no more elements can be
+retrieved from @it.
+
+A return value of %GST_ITERATOR_RESYNC indicates that the element list was
+concurrently updated. The user of @it should call gst_iterator_resync() to
+get the newly updated list.
+
+A return value of %GST_ITERATOR_ERROR indicates an unrecoverable fatal error.
</description>
@@ -3125,8 +3443,8 @@
</parameter_description>
</parameter>
</parameters>
-<return> The result of the iteration. Unref after usage if this is
-a refcounted object.
+<return> The result of the iteration. Unref @elem after usage if this
+is a refcounted object.
MT safe.
</return>
@@ -3193,6 +3511,28 @@
</return>
</function>
+<function name="gst_byte_reader_peek_int8">
+<description>
+Read a signed 8 bit integer into @val but keep the current position.
+
+
+</description>
+<parameters>
+<parameter name="reader">
+<parameter_description> a #GstByteReader instance
+</parameter_description>
+</parameter>
+<parameter name="val">
+<parameter_description> Pointer to a #gint8 to store the result
+</parameter_description>
+</parameter>
+</parameters>
+<return> %TRUE if successful, %FALSE otherwise.
+
+Since: 0.10.22
+</return>
+</function>
+
<function name="gst_event_new_eos">
<description>
Create a new EOS event. The eos event can only travel downstream
@@ -4013,27 +4353,23 @@
</return>
</function>
-<function name="gst_data_queue_pop">
+<function name="gst_caps_merge_structure">
<description>
-Retrieves the first @item available on the @queue. If the queue is currently
-empty, the call will block until at least one item is available, OR the
- queue is set to the flushing state.
-MT safe.
-
+Appends @structure to @caps if its not already expressed by @caps. The
+structure is not copied; @caps becomes the owner of @structure.
</description>
<parameters>
-<parameter name="queue">
-<parameter_description> a #GstDataQueue.
+<parameter name="caps">
+<parameter_description> the #GstCaps that will the the new structure
</parameter_description>
-</parameter>
-<parameter name="item">
-<parameter_description> pointer to store the returned #GstDataQueueItem.
+</parameter>
+<parameter name="structure">
+<parameter_description> the #GstStructure to merge
</parameter_description>
</parameter>
</parameters>
-<return> #TRUE if an @item was successfully retrieved from the @queue.
-</return>
+<return></return>
</function>
<function name="gst_pad_proxy_setcaps">
@@ -4619,6 +4955,24 @@
</return>
</function>
+<function name="gst_bit_reader_skip_to_byte">
+<description>
+Skips until the next byte.
+
+
+</description>
+<parameters>
+<parameter name="reader">
+<parameter_description> a #GstBitReader instance
+</parameter_description>
+</parameter>
+</parameters>
+<return> %TRUE if successful, %FALSE otherwise.
+
+Since: 0.10.22
+</return>
+</function>
+
<function name="gst_util_set_value_from_string">
<description>
Converts the string to the type of the value and
@@ -4638,6 +4992,34 @@
<return></return>
</function>
+<function name="gst_net_time_packet_receive">
+<description>
+Receives a #GstNetTimePacket over a socket. Handles interrupted system calls,
+but otherwise returns NULL on error. See recvfrom(2) for more information on
+how to interpret @sockaddr.
+
+MT safe. Caller owns return value (g_free to free).
+
+
+</description>
+<parameters>
+<parameter name="fd">
+<parameter_description> a file descriptor created by socket(2)
+</parameter_description>
+</parameter>
+<parameter name="addr">
+<parameter_description> a pointer to a sockaddr to hold the address of the sender
+</parameter_description>
+</parameter>
+<parameter name="len">
+<parameter_description> a pointer to the size of the data pointed to by @addr
+</parameter_description>
+</parameter>
+</parameters>
+<return> The new #GstNetTimePacket.
+</return>
+</function>
+
<function name="gst_tag_list_foreach">
<description>
Calls the given function for each tag inside the tag list. Note that if there
@@ -4719,8 +5101,8 @@
<function name="gst_iterator_fold">
<description>
-Folds @func over the elements of @iter. That is to say, @proc will be called
-as @proc (object, @ret, @user_data) for each object in @iter. The normal use
+Folds @func over the elements of @iter. That is to say, @func will be called
+as @func (object, @ret, @user_data) for each object in @it. The normal use
of this procedure is to accumulate the results of operating on the objects in
@ret.
@@ -4761,6 +5143,15 @@
</return>
</function>
+<function name="scan">
+<description>
+
+</description>
+<parameters>
+</parameters>
+<return></return>
+</function>
+
<function name="gst_system_clock_obtain">
<description>
Get a handle to the default system clock. The refcount of the
@@ -4835,6 +5226,29 @@
<return></return>
</function>
+<function name="gst_byte_reader_get_uint32_le">
+<description>
+Read an unsigned 32 bit little endian integer into @val
+and update the current position.
+
+
+</description>
+<parameters>
+<parameter name="reader">
+<parameter_description> a #GstByteReader instance
+</parameter_description>
+</parameter>
+<parameter name="val">
+<parameter_description> Pointer to a #guint32 to store the result
+</parameter_description>
+</parameter>
+</parameters>
+<return> %TRUE if successful, %FALSE otherwise.
+
+Since: 0.10.22
+</return>
+</function>
+
<function name="gst_tag_list_add_values">
<description>
Sets the GValues for the given tags using the specified mode.
@@ -4987,6 +5401,28 @@
<return></return>
</function>
+<function name="gst_byte_reader_skip">
+<description>
+Skips @nbytes bytes of the #GstByteReader instance.
+
+
+</description>
+<parameters>
+<parameter name="reader">
+<parameter_description> a #GstByteReader instance
+</parameter_description>
+</parameter>
+<parameter name="nbytes">
+<parameter_description> the number of bytes to skip
+</parameter_description>
+</parameter>
+</parameters>
+<return> %TRUE if @nbytes bytes could be skipped, %FALSE otherwise.
+
+Since: 0.10.22
+</return>
+</function>
+
<function name="gst_registry_lookup">
<description>
Look up a plugin in the given registry with the given filename.
@@ -5244,6 +5680,29 @@
</return>
</function>
+<function name="gst_byte_reader_get_float32_be">
+<description>
+Read a 32 bit big endian integer into @val
+and update the current position.
+
+
+</description>
+<parameters>
+<parameter name="reader">
+<parameter_description> a #GstByteReader instance
+</parameter_description>
+</parameter>
+<parameter name="val">
+<parameter_description> Pointer to a #gfloat to store the result
+</parameter_description>
+</parameter>
+</parameters>
+<return> %TRUE if successful, %FALSE otherwise.
+
+Since: 0.10.22
+</return>
+</function>
+
<function name="gst_pad_get_query_types_default">
<description>
Invoke the default dispatcher for the query types on
@@ -5399,6 +5858,29 @@
<return></return>
</function>
+<function name="gst_byte_reader_peek_float64_be">
+<description>
+Read a 64 bit big endian integer into @val
+but keep the current position.
+
+
+</description>
+<parameters>
+<parameter name="reader">
+<parameter_description> a #GstByteReader instance
+</parameter_description>
+</parameter>
+<parameter name="val">
+<parameter_description> Pointer to a #gdouble to store the result
+</parameter_description>
+</parameter>
+</parameters>
+<return> %TRUE if successful, %FALSE otherwise.
+
+Since: 0.10.22
+</return>
+</function>
+
<function name="gst_index_factory_find">
<description>
Search for an indexfactory of the given name.
@@ -5554,6 +6036,32 @@
<return></return>
</function>
+<function name="gst_bit_reader_peek_bits_uint64">
+<description>
+Read @nbits bits into @val but keep the current position.
+
+
+</description>
+<parameters>
+<parameter name="reader">
+<parameter_description> a #GstBitReader instance
+</parameter_description>
+</parameter>
+<parameter name="val">
+<parameter_description> Pointer to a #guint64 to store the result
+</parameter_description>
+</parameter>
+<parameter name="nbits">
+<parameter_description> number of bits to read
+</parameter_description>
+</parameter>
+</parameters>
+<return> %TRUE if successful, %FALSE otherwise.
+
+Since: 0.10.22
+</return>
+</function>
+
<function name="gst_pad_accept_caps">
<description>
Check if the given pad accepts the caps.
@@ -5825,6 +6333,29 @@
</return>
</function>
+<function name="gst_byte_reader_peek_int16_be">
+<description>
+Read a signed 16 bit big endian integer into @val
+but keep the current position.
+
+
+</description>
+<parameters>
+<parameter name="reader">
+<parameter_description> a #GstByteReader instance
+</parameter_description>
+</parameter>
+<parameter name="val">
+<parameter_description> Pointer to a #gint16 to store the result
+</parameter_description>
+</parameter>
+</parameters>
+<return> %TRUE if successful, %FALSE otherwise.
+
+Since: 0.10.22
+</return>
+</function>
+
<function name="gst_message_new_custom">
<description>
Create a new custom-typed message. This can be used for anything not
@@ -5981,6 +6512,25 @@
<return></return>
</function>
+<function name="gst_byte_reader_new_from_buffer">
+<description>
+Create a new #GstByteReader instance, which will read from the
+#GstBuffer @buffer.
+
+
+</description>
+<parameters>
+<parameter name="buffer">
+<parameter_description> Buffer from which the #GstByteReader should read
+</parameter_description>
+</parameter>
+</parameters>
+<return> a new #GstByteReader instance
+
+Since: 0.10.22
+</return>
+</function>
+
<function name="gst_registry_find_plugin">
<description>
Find the plugin with the given name in the registry.
@@ -6469,6 +7019,23 @@
<return></return>
</function>
+<function name="gst_bit_reader_get_remaining">
+<description>
+Returns: The remaining number of bits of @reader instance.
+
+</description>
+<parameters>
+<parameter name="reader">
+<parameter_description> a #GstBitReader instance
+</parameter_description>
+</parameter>
+</parameters>
+<return> The remaining number of bits of @reader instance.
+
+Since: 0.10.22
+</return>
+</function>
+
<function name="gst_base_sink_wait_eos">
<description>
This function will block until @time is reached. It is usually called by
@@ -6717,6 +7284,29 @@
</return>
</function>
+<function name="gst_ghost_pad_construct">
+<description>
+Finish initialization of a newly allocated ghost pad.
+
+This function is most useful in language bindings and when subclassing
+#GstGhostPad; plugin and application developers normally will not call this
+function. Call this function directly after a call to g_object_new
+(GST_TYPE_GHOST_PAD, "direction", @dir, ..., NULL).
+
+
+</description>
+<parameters>
+<parameter name="gpad">
+<parameter_description> the newly allocated ghost pad
+</parameter_description>
+</parameter>
+</parameters>
+<return> %TRUE if the construction succeeds, %FALSE otherwise.
+
+Since: 0.10.22
+</return>
+</function>
+
<function name="gst_element_no_more_pads">
<description>
Use this function to signal that the element does not expect any more pads
@@ -6781,29 +7371,27 @@
<return></return>
</function>
-<function name="gst_structure_get_string">
+<function name="gst_pad_iterate_internal_links_default">
<description>
-Finds the field corresponding to @fieldname, and returns the string
-contained in the field's value. Caller is responsible for making
-sure the field exists and has the correct type.
+Iterate the list of pads to which the given pad is linked to inside of
+the parent element.
+This is the default handler, and thus returns an iterator of all of the
+pads inside the parent element with opposite direction.
-The string should not be modified, and remains valid until the next
-call to a gst_structure_*() function with the given structure.
+The caller must free this iterator after use with gst_iterator_free().
</description>
<parameters>
-<parameter name="structure">
-<parameter_description> a #GstStructure
-</parameter_description>
-</parameter>
-<parameter name="fieldname">
-<parameter_description> the name of a field
+<parameter name="pad">
+<parameter_description> the #GstPad to get the internal links of.
</parameter_description>
</parameter>
</parameters>
-<return> a pointer to the string or NULL when the field did not exist
-or did not contain a string.
+<return> a #GstIterator of #GstPad, or NULL if @pad has no parent. Unref each
+returned pad with gst_object_unref().
+
+Since: 0.10.21
</return>
</function>
@@ -6843,10 +7431,10 @@
<description>
Enable or disable QoS handling in the transform.
-Since: 0.10.5
-
MT safe.
+Since: 0.10.5
+
</description>
<parameters>
<parameter name="trans">
@@ -6920,6 +7508,10 @@
automatically calls gst_pad_set_caps() when the caps of the
newly allocated buffer are different from the @pad caps.
+After a renegotiation, the size of the new buffer returned in @buf could
+be of the wrong size for the new format and must be unreffed an reallocated
+in that case.
+
</description>
<parameters>
@@ -7436,6 +8028,29 @@
</return>
</function>
+<function name="gst_byte_reader_get_int24_le">
+<description>
+Read a signed 24 bit little endian integer into @val
+and update the current position.
+
+
+</description>
+<parameters>
+<parameter name="reader">
+<parameter_description> a #GstByteReader instance
+</parameter_description>
+</parameter>
+<parameter name="val">
+<parameter_description> Pointer to a #gint32 to store the result
+</parameter_description>
+</parameter>
+</parameters>
+<return> %TRUE if successful, %FALSE otherwise.
+
+Since: 0.10.22
+</return>
+</function>
+
<function name="gst_event_has_name">
<description>
Checks if @event has the given @name. This function is usually used to
@@ -7609,7 +8224,8 @@
inside of the parent element.
This is the default handler, and thus returns a list of all of the
pads inside the parent element with opposite direction.
-The caller must free this list after use.
+
+The caller must free this list after use with g_list_free().
</description>
@@ -7622,6 +8238,12 @@
<return> a newly allocated #GList of pads, or NULL if the pad has no parent.
Not MT safe.
+
+Deprecated: This function does not ref the pads in the list so that they
+could become invalid by the time the application accesses them. It's also
+possible that the list changes while handling the pads, which the caller of
+this function is unable to know. Use the thread-safe
+gst_pad_iterate_internal_links_default() instead.
</return>
</function>
@@ -7710,6 +8332,29 @@
<return></return>
</function>
+<function name="gst_byte_reader_get_int32_be">
+<description>
+Read a signed 32 bit big endian integer into @val
+and update the current position.
+
+
+</description>
+<parameters>
+<parameter name="reader">
+<parameter_description> a #GstByteReader instance
+</parameter_description>
+</parameter>
+<parameter name="val">
+<parameter_description> Pointer to a #gint32 to store the result
+</parameter_description>
+</parameter>
+</parameters>
+<return> %TRUE if successful, %FALSE otherwise.
+
+Since: 0.10.22
+</return>
+</function>
+
<function name="gst_parse_launch">
<description>
Create a new pipeline based on command line syntax.
@@ -8610,14 +9255,37 @@
</description>
<parameters>
-<parameter name="value">
-<parameter_description> a valid #GValue of %GST_TYPE_MINI_OBJECT derived type
+<parameter name="value">
+<parameter_description> a valid #GValue of %GST_TYPE_MINI_OBJECT derived type
+</parameter_description>
+</parameter>
+</parameters>
+<return> mini object contents of @value
+
+Since: 0.10.20
+</return>
+</function>
+
+<function name="gst_byte_reader_peek_float32_le">
+<description>
+Read a 32 bit little endian integer into @val
+but keep the current position.
+
+
+</description>
+<parameters>
+<parameter name="reader">
+<parameter_description> a #GstByteReader instance
+</parameter_description>
+</parameter>
+<parameter name="val">
+<parameter_description> Pointer to a #gfloat to store the result
</parameter_description>
</parameter>
</parameters>
-<return> mini object contents of @value
+<return> %TRUE if successful, %FALSE otherwise.
-Since: 0.10.20
+Since: 0.10.22
</return>
</function>
@@ -8689,6 +9357,29 @@
</return>
</function>
+<function name="gst_byte_reader_peek_int24_be">
+<description>
+Read a signed 24 bit big endian integer into @val
+but keep the current position.
+
+
+</description>
+<parameters>
+<parameter name="reader">
+<parameter_description> a #GstByteReader instance
+</parameter_description>
+</parameter>
+<parameter name="val">
+<parameter_description> Pointer to a #gint32 to store the result
+</parameter_description>
+</parameter>
+</parameters>
+<return> %TRUE if successful, %FALSE otherwise.
+
+Since: 0.10.22
+</return>
+</function>
+
<function name="gst_pad_get_caps">
<description>
Gets the capabilities this pad can produce or consume.
@@ -8939,6 +9630,32 @@
<return></return>
</function>
+<function name="gst_bit_reader_get_bits_uint32">
+<description>
+Read @nbits bits into @val and update the current position.
+
+
+</description>
+<parameters>
+<parameter name="reader">
+<parameter_description> a #GstBitReader instance
+</parameter_description>
+</parameter>
+<parameter name="val">
+<parameter_description> Pointer to a #guint32 to store the result
+</parameter_description>
+</parameter>
+<parameter name="nbits">
+<parameter_description> number of bits to read
+</parameter_description>
+</parameter>
+</parameters>
+<return> %TRUE if successful, %FALSE otherwise.
+
+Since: 0.10.22
+</return>
+</function>
+
<function name="gst_object_get_control_rate">
<description>
Obtain the control-rate for this @object. Audio processing #GstElement
@@ -9121,6 +9838,34 @@
<return></return>
</function>
+<function name="gst_tag_list_copy_value">
+<description>
+Copies the contents for the given tag into the value,
+merging multiple values into one if multiple values are associated
+with the tag.
+You must g_value_unset() the value after use.
+
+
+</description>
+<parameters>
+<parameter name="dest">
+<parameter_description> uninitialized #GValue to copy into
+</parameter_description>
+</parameter>
+<parameter name="list">
+<parameter_description> list to get the tag from
+</parameter_description>
+</parameter>
+<parameter name="tag">
+<parameter_description> tag to read out
+</parameter_description>
+</parameter>
+</parameters>
+<return> TRUE, if a value was copied, FALSE if the tag didn't exist in the
+given list.
+</return>
+</function>
+
<function name="gst_static_caps_get">
<description>
Converts a #GstStaticCaps to a #GstCaps.
@@ -9305,6 +10050,32 @@
</return>
</function>
+<function name="gst_bit_reader_peek_bits_uint32">
+<description>
+Read @nbits bits into @val but keep the current position.
+
+
+</description>
+<parameters>
+<parameter name="reader">
+<parameter_description> a #GstBitReader instance
+</parameter_description>
+</parameter>
+<parameter name="val">
+<parameter_description> Pointer to a #guint32 to store the result
+</parameter_description>
+</parameter>
+<parameter name="nbits">
+<parameter_description> number of bits to read
+</parameter_description>
+</parameter>
+</parameters>
+<return> %TRUE if successful, %FALSE otherwise.
+
+Since: 0.10.22
+</return>
+</function>
+
<function name="gst_index_factory_new">
<description>
Create a new indexfactory with the given parameters
@@ -9408,6 +10179,29 @@
<return></return>
</function>
+<function name="gst_byte_reader_peek_uint24_le">
+<description>
+Read a signed 24 bit little endian integer into @val
+but keep the current position.
+
+
+</description>
+<parameters>
+<parameter name="reader">
+<parameter_description> a #GstByteReader instance
+</parameter_description>
+</parameter>
+<parameter name="val">
+<parameter_description> Pointer to a #guint32 to store the result
+</parameter_description>
+</parameter>
+</parameters>
+<return> %TRUE if successful, %FALSE otherwise.
+
+Since: 0.10.22
+</return>
+</function>
+
<function name="gst_structure_get_clock_time">
<description>
Sets the clock time pointed to by @value corresponding to the clock time
@@ -9978,6 +10772,29 @@
</return>
</function>
+<function name="gst_byte_reader_get_int32_le">
+<description>
+Read a signed 32 bit little endian integer into @val
+and update the current position.
+
+
+</description>
+<parameters>
+<parameter name="reader">
+<parameter_description> a #GstByteReader instance
+</parameter_description>
+</parameter>
+<parameter name="val">
+<parameter_description> Pointer to a #gint32 to store the result
+</parameter_description>
+</parameter>
+</parameters>
+<return> %TRUE if successful, %FALSE otherwise.
+
+Since: 0.10.22
+</return>
+</function>
+
<function name="gst_message_parse_buffering">
<description>
Extracts the buffering percent from the GstMessage. see also
@@ -10076,6 +10893,30 @@
</return>
</function>
+<function name="gst_dp_validate_packet">
+<description>
+Validates the given packet by checking version information and checksums.
+
+
+</description>
+<parameters>
+<parameter name="header_length">
+<parameter_description> the length of the packet header
+</parameter_description>
+</parameter>
+<parameter name="header">
+<parameter_description> the byte array of the packet header
+</parameter_description>
+</parameter>
+<parameter name="payload">
+<parameter_description> the byte array of the packet payload
+</parameter_description>
+</parameter>
+</parameters>
+<return> %TRUE if the packet validates.
+</return>
+</function>
+
<function name="gst_element_set_state">
<description>
Sets the state of the element. This function will try to set the
@@ -10106,6 +10947,29 @@
</return>
</function>
+<function name="gst_byte_reader_get_float32_le">
+<description>
+Read a 32 bit little endian integer into @val
+and update the current position.
+
+
+</description>
+<parameters>
+<parameter name="reader">
+<parameter_description> a #GstByteReader instance
+</parameter_description>
+</parameter>
+<parameter name="val">
+<parameter_description> Pointer to a #gfloat to store the result
+</parameter_description>
+</parameter>
+</parameters>
+<return> %TRUE if successful, %FALSE otherwise.
+
+Since: 0.10.22
+</return>
+</function>
+
<function name="gst_collect_pads_pop">
<description>
Pop the buffer currently queued in @data. This function
@@ -10323,6 +11187,23 @@
<return></return>
</function>
+<function name="gst_byte_reader_get_remaining">
+<description>
+Returns: The remaining number of bytes of @reader instance.
+
+</description>
+<parameters>
+<parameter name="reader">
+<parameter_description> a #GstByteReader instance
+</parameter_description>
+</parameter>
+</parameters>
+<return> The remaining number of bytes of @reader instance.
+
+Since: 0.10.22
+</return>
+</function>
+
<function name="gst_message_new_element">
<description>
Create a new element-specific message. This is meant as a generic way of
@@ -10490,6 +11371,29 @@
<return></return>
</function>
+<function name="gst_byte_reader_peek_uint64_be">
+<description>
+Read a signed 64 bit big endian integer into @val
+but keep the current position.
+
+
+</description>
+<parameters>
+<parameter name="reader">
+<parameter_description> a #GstByteReader instance
+</parameter_description>
+</parameter>
+<parameter name="val">
+<parameter_description> Pointer to a #guint64 to store the result
+</parameter_description>
+</parameter>
+</parameters>
+<return> %TRUE if successful, %FALSE otherwise.
+
+Since: 0.10.22
+</return>
+</function>
+
<function name="gst_message_new_buffering">
<description>
Create a new buffering message. This message can be posted by an element that
@@ -10642,7 +11546,8 @@
</parameter_description>
</parameter>
<parameter name="master_cookie">
-<parameter_description> pointer to a guint32 to protect the iterated object.
+<parameter_description> pointer to a guint32 that is changed when the items in the
+iterator changed.
</parameter_description>
</parameter>
<parameter name="next">
@@ -11142,6 +12047,29 @@
</return>
</function>
+<function name="gst_byte_reader_get_uint16_le">
+<description>
+Read an unsigned 16 bit little endian integer into @val
+and update the current position.
+
+
+</description>
+<parameters>
+<parameter name="reader">
+<parameter_description> a #GstByteReader instance
+</parameter_description>
+</parameter>
+<parameter name="val">
+<parameter_description> Pointer to a #guint16 to store the result
+</parameter_description>
+</parameter>
+</parameters>
+<return> %TRUE if successful, %FALSE otherwise.
+
+Since: 0.10.22
+</return>
+</function>
+
<function name="gst_xml_get_element">
<description>
This function is used to get a pointer to the GstElement corresponding
@@ -11419,23 +12347,26 @@
</return>
</function>
-<function name="gst_controller_new">
+<function name="gst_byte_reader_get_int64_be">
<description>
-Creates a new GstController for the given object's properties
+Read a signed 64 bit big endian integer into @val
+and update the current position.
</description>
<parameters>
-<parameter name="object">
-<parameter_description> the object of which some properties should be controlled
+<parameter name="reader">
+<parameter_description> a #GstByteReader instance
</parameter_description>
</parameter>
-<parameter name="Varargs">
-<parameter_description> %NULL terminated list of property names that should be controlled
+<parameter name="val">
+<parameter_description> Pointer to a #gint64 to store the result
</parameter_description>
</parameter>
</parameters>
-<return> the new controller.
+<return> %TRUE if successful, %FALSE otherwise.
+
+Since: 0.10.22
</return>
</function>
@@ -11500,6 +12431,28 @@
<return></return>
</function>
+<function name="gst_byte_reader_new">
+<description>
+Create a new #GstByteReader instance, which will read from @data.
+
+
+</description>
+<parameters>
+<parameter name="data">
+<parameter_description> Data from which the #GstByteReader should read
+</parameter_description>
+</parameter>
+<parameter name="size">
+<parameter_description> Size of @data in bytes
+</parameter_description>
+</parameter>
+</parameters>
+<return> a new #GstByteReader instance
+
+Since: 0.10.22
+</return>
+</function>
+
<function name="gst_debug_get_default_threshold">
<description>
Returns: the default threshold level
@@ -11880,16 +12833,13 @@
</return>
</function>
-<function name="gst_lfo_control_source_new">
+<function name="the">
<description>
-This returns a new, unbound #GstLFOControlSource.
-
</description>
<parameters>
</parameters>
-<return> a new, unbound #GstLFOControlSource.
-</return>
+<return></return>
</function>
<function name="gst_bus_pop">
@@ -12337,6 +13287,27 @@
</return>
</function>
+<function name="gst_bit_reader_init">
+<description>
+Initializes a #GstBitReader instance to read from @buffer. This function
+can be called on already initialized instances.
+
+Since: 0.10.22
+
+</description>
+<parameters>
+<parameter name="reader">
+<parameter_description> a #GstBitReader instance
+</parameter_description>
+</parameter>
+<parameter name="buffer">
+<parameter_description> Buffer from which the #GstBitReader should read
+</parameter_description>
+</parameter>
+</parameters>
+<return></return>
+</function>
+
<function name="gst_value_fraction_multiply">
<description>
Multiplies the two GValues containing a GstFraction and sets @product
@@ -12486,18 +13457,40 @@
<parameter_description> the value to find
</parameter_description>
</parameter>
-<parameter name="func">
-<parameter_description> the function used to compare entries
+<parameter name="func">
+<parameter_description> the function used to compare entries
+</parameter_description>
+</parameter>
+<parameter name="user_data">
+<parameter_description> user data passed to the compare function
+</parameter_description>
+</parameter>
+</parameters>
+<return> the entry associated with the value or NULL if the
+value was not found.
+</return>
+</function>
+
+<function name="gst_tag_list_insert">
+<description>
+Inserts the tags of the second list into the first list using the given mode.
+
+</description>
+<parameters>
+<parameter name="into">
+<parameter_description> list to merge into
+</parameter_description>
+</parameter>
+<parameter name="from">
+<parameter_description> list to merge from
</parameter_description>
</parameter>
-<parameter name="user_data">
-<parameter_description> user data passed to the compare function
+<parameter name="mode">
+<parameter_description> the mode to use
</parameter_description>
</parameter>
</parameters>
-<return> the entry associated with the value or NULL if the
-value was not found.
-</return>
+<return></return>
</function>
<function name="gst_tag_setter_add_tag_values">
@@ -12753,18 +13746,12 @@
<function name="GstPadTemplate">
<description>
-This signal is fired when an element creates a pad from this template.
+The capabilities of the pad described by the pad template.
+
+Since: 0.10.21
</description>
<parameters>
-<parameter name="pad_template">
-<parameter_description> the object which received the signal.
-</parameter_description>
-</parameter>
-<parameter name="pad">
-<parameter_description> the pad that was created.
-</parameter_description>
-</parameter>
</parameters>
<return></return>
</function>
@@ -12914,6 +13901,29 @@
</return>
</function>
+<function name="gst_byte_reader_peek_int32_be">
+<description>
+Read a signed 32 bit big endian integer into @val
+but keep the current position.
+
+
+</description>
+<parameters>
+<parameter name="reader">
+<parameter_description> a #GstByteReader instance
+</parameter_description>
+</parameter>
+<parameter name="val">
+<parameter_description> Pointer to a #gint32 to store the result
+</parameter_description>
+</parameter>
+</parameters>
+<return> %TRUE if successful, %FALSE otherwise.
+
+Since: 0.10.22
+</return>
+</function>
+
<function name="gst_pad_get_internal_links">
<description>
Gets a list of pads to which the given pad is linked to
@@ -12928,9 +13938,15 @@
</parameter_description>
</parameter>
</parameters>
-<return> a newly allocated #GList of pads.
+<return> a newly allocated #GList of pads, free with g_list_free().
Not MT safe.
+
+Deprecated: This function does not ref the pads in the list so that they
+could become invalid by the time the application accesses them. It's also
+possible that the list changes while handling the pads, which the caller of
+this function is unable to know. Use the thread-safe
+gst_pad_iterate_internal_links() instead.
</return>
</function>
@@ -13054,6 +14070,29 @@
<return></return>
</function>
+<function name="gst_byte_reader_get_float64_be">
+<description>
+Read a 64 bit big endian integer into @val
+and update the current position.
+
+
+</description>
+<parameters>
+<parameter name="reader">
+<parameter_description> a #GstByteReader instance
+</parameter_description>
+</parameter>
+<parameter name="val">
+<parameter_description> Pointer to a #gdouble to store the result
+</parameter_description>
+</parameter>
+</parameters>
+<return> %TRUE if successful, %FALSE otherwise.
+
+Since: 0.10.22
+</return>
+</function>
+
<function name="gst_query_new_seeking">
<description>
Constructs a new query object for querying seeking properties of
@@ -13272,6 +14311,25 @@
</return>
</function>
+<function name="gst_bit_reader_new_from_buffer">
+<description>
+Create a new #GstBitReader instance, which will read from the
+#GstBuffer @buffer.
+
+
+</description>
+<parameters>
+<parameter name="buffer">
+<parameter_description> Buffer from which the #GstBitReader should read
+</parameter_description>
+</parameter>
+</parameters>
+<return> a new #GstBitReader instance
+
+Since: 0.10.22
+</return>
+</function>
+
<function name="gst_tag_setter_add_tags">
<description>
Adds the given tag / value pairs on the setter using the given merge mode.
@@ -13385,6 +14443,9 @@
Resync the iterator. this function is mostly called
after gst_iterator_next() returned %GST_ITERATOR_RESYNC.
+When an iterator was pushed on @it, it will automatically be popped again
+with this function.
+
MT safe.
</description>
@@ -13545,9 +14606,9 @@
</parameters>
<return> TRUE if QoS is enabled.
-Since: 0.10.5
-
MT safe.
+
+Since: 0.10.5
</return>
</function>
@@ -13742,6 +14803,29 @@
</return>
</function>
+<function name="gst_byte_reader_set_pos">
+<description>
+Sets the new position of a #GstByteReader instance to @pos in bytes.
+
+
+</description>
+<parameters>
+<parameter name="reader">
+<parameter_description> a #GstByteReader instance
+</parameter_description>
+</parameter>
+<parameter name="pos">
+<parameter_description> The new position in bytes
+</parameter_description>
+</parameter>
+</parameters>
+<return> %TRUE if the position could be set successfully, %FALSE
+otherwise.
+
+Since: 0.10.22
+</return>
+</function>
+
<function name="gst_pad_set_getrange_function">
<description>
Sets the given getrange function for the pad. The getrange function is
@@ -14238,6 +15322,31 @@
</return>
</function>
+<function name="gst_base_transform_suggest">
+<description>
+Instructs @trans to suggest new @caps upstream. A copy of @caps will be
+taken.
+
+Since: 0.10.21
+
+</description>
+<parameters>
+<parameter name="trans">
+<parameter_description> a #GstBaseTransform
+</parameter_description>
+</parameter>
+<parameter name="caps">
+<parameter_description> caps to suggest
+</parameter_description>
+</parameter>
+<parameter name="size">
+<parameter_description> buffer size to suggest
+</parameter_description>
+</parameter>
+</parameters>
+<return></return>
+</function>
+
<function name="gst_controller_new_list">
<description>
Creates a new GstController for the given object's properties
@@ -14298,7 +15407,9 @@
A new, empty #GstBuffer will be put in the @buf argument.
You need to check the caps of the buffer after performing this
-function and renegotiate to the format if needed.
+function and renegotiate to the format if needed. If the caps changed, it is
+possible that the buffer returned in @buf is not of the right size for the
+new format, @buf needs to be unreffed and reallocated if this is the case.
</description>
@@ -14533,6 +15644,29 @@
</return>
</function>
+<function name="gst_byte_reader_get_uint64_be">
+<description>
+Read an unsigned 64 bit big endian integer into @val
+and update the current position.
+
+
+</description>
+<parameters>
+<parameter name="reader">
+<parameter_description> a #GstByteReader instance
+</parameter_description>
+</parameter>
+<parameter name="val">
+<parameter_description> Pointer to a #guint64 to store the result
+</parameter_description>
+</parameter>
+</parameters>
+<return> %TRUE if successful, %FALSE otherwise.
+
+Since: 0.10.22
+</return>
+</function>
+
<function name="gst_data_queue_new">
<description>
@@ -14552,6 +15686,23 @@
</return>
</function>
+<function name="gst_byte_reader_get_pos">
+<description>
+Returns: The current position of @reader in bytes.
+
+</description>
+<parameters>
+<parameter name="reader">
+<parameter_description> a #GstByteReader instance
+</parameter_description>
+</parameter>
+</parameters>
+<return> The current position of @reader in bytes.
+
+Since: 0.10.22
+</return>
+</function>
+
<function name="gst_index_entry_free">
<description>
Free the memory used by the given entry.
@@ -14646,10 +15797,6 @@
installed (see gst_pad_set_getrange_function()) this function returns
#GST_FLOW_NOT_SUPPORTED.
- buffer's caps must either be unset or the same as what is already
-configured on @pad. Renegotiation within a running pull-mode pipeline is not
-supported.
-
This is a lowlevel function. Usualy gst_pad_pull_range() is used.
@@ -14758,6 +15905,24 @@
<description>
Create a new iterator designed for iterating @list.
+The list you iterate is usually part of a data structure @owner and is
+protected with @lock.
+
+The iterator will use @lock to retrieve the next item of the list and it
+will then call the @item function before releasing @lock again.
+
+The @item function usualy makes sure that the item remains alive while
+ lock is released and the application is using the item. The application is
+responsible for freeing/unreffing the item after usage as explained in
+gst_iterator_next().
+
+When a concurrent update to the list is performed, usually by @owner while
+holding @lock, @master_cookie will be updated. The iterator implementation
+will notice the update of the cookie and will return #GST_ITERATOR_RESYNC to
+the user of the iterator in the next call to gst_iterator_next().
+
+ owner will be passed to the @free function when the iterator is freed.
+
</description>
<parameters>
@@ -14770,7 +15935,8 @@
</parameter_description>
</parameter>
<parameter name="master_cookie">
-<parameter_description> pointer to a guint32 to protect the list.
+<parameter_description> pointer to a guint32 that is incremented when the list
+is changed.
</parameter_description>
</parameter>
<parameter name="list">
@@ -15245,12 +16411,14 @@
<function name="gst_base_transform_update_qos">
<description>
-Set the QoS parameters in the transform.
-
-Since: 0.10.5
+Set the QoS parameters in the transform. This function is called internally
+when a QOS event is received but subclasses can provide custom information
+when needed.
MT safe.
+Since: 0.10.5
+
</description>
<parameters>
<parameter name="trans">
@@ -15266,7 +16434,8 @@
</parameter_description>
</parameter>
<parameter name="timestamp">
-<parameter_description> the timestamp of the buffer generating the QoS
+<parameter_description> the timestamp of the buffer generating the QoS expressed in
+running_time.
</parameter_description>
</parameter>
</parameters>
@@ -15465,6 +16634,22 @@
</return>
</function>
+<function name="gst_static_pad_template_get">
+<description>
+Converts a #GstStaticPadTemplate into a #GstPadTemplate.
+
+
+</description>
+<parameters>
+<parameter name="pad_template">
+<parameter_description> the static pad template
+</parameter_description>
+</parameter>
+</parameters>
+<return> a new #GstPadTemplate.
+</return>
+</function>
+
<function name="gst_index_get_group">
<description>
Get the id of the current group.
@@ -15841,6 +17026,29 @@
<return></return>
</function>
+<function name="gst_data_queue_pop">
+<description>
+Retrieves the first @item available on the @queue. If the queue is currently
+empty, the call will block until at least one item is available, OR the
+ queue is set to the flushing state.
+MT safe.
+
+
+</description>
+<parameters>
+<parameter name="queue">
+<parameter_description> a #GstDataQueue.
+</parameter_description>
+</parameter>
+<parameter name="item">
+<parameter_description> pointer to store the returned #GstDataQueueItem.
+</parameter_description>
+</parameter>
+</parameters>
+<return> #TRUE if an @item was successfully retrieved from the @queue.
+</return>
+</function>
+
<function name="gst_bin_add_many">
<description>
Adds a NULL-terminated list of elements to a bin. This function is
@@ -16037,6 +17245,28 @@
</return>
</function>
+<function name="gst_byte_reader_get_uint8">
+<description>
+Read an unsigned 8 bit integer into @val and update the current position.
+
+
+</description>
+<parameters>
+<parameter name="reader">
+<parameter_description> a #GstByteReader instance
+</parameter_description>
+</parameter>
+<parameter name="val">
+<parameter_description> Pointer to a #guint8 to store the result
+</parameter_description>
+</parameter>
+</parameters>
+<return> %TRUE if successful, %FALSE otherwise.
+
+Since: 0.10.22
+</return>
+</function>
+
<function name="gst_net_time_provider_new">
<description>
Allows network clients to get the current time of @clock.
@@ -16199,6 +17429,8 @@
<description>
Sets the given internal link function for the pad.
+Deprecated: Use the thread-safe gst_pad_set_iterate_internal_links_function()
+
</description>
<parameters>
<parameter name="pad">
@@ -16229,6 +17461,29 @@
</return>
</function>
+<function name="gst_byte_reader_peek_int32_le">
+<description>
+Read a signed 32 bit little endian integer into @val
+but keep the current position.
+
+
+</description>
+<parameters>
+<parameter name="reader">
+<parameter_description> a #GstByteReader instance
+</parameter_description>
+</parameter>
+<parameter name="val">
+<parameter_description> Pointer to a #gint32 to store the result
+</parameter_description>
+</parameter>
+</parameters>
+<return> %TRUE if successful, %FALSE otherwise.
+
+Since: 0.10.22
+</return>
+</function>
+
<function name="gst_bus_post">
<description>
Post a message on the given bus. Ownership of the message
@@ -16314,6 +17569,29 @@
</return>
</function>
+<function name="gst_byte_reader_get_int16_be">
+<description>
+Read a signed 16 bit big endian integer into @val
+and update the current position.
+
+
+</description>
+<parameters>
+<parameter name="reader">
+<parameter_description> a #GstByteReader instance
+</parameter_description>
+</parameter>
+<parameter name="val">
+<parameter_description> Pointer to a #gint16 to store the result
+</parameter_description>
+</parameter>
+</parameters>
+<return> %TRUE if successful, %FALSE otherwise.
+
+Since: 0.10.22
+</return>
+</function>
+
<function name="gst_preset_get_meta">
<description>
Gets the @value for an existing meta data @tag. Meta data @tag names can be
@@ -16397,6 +17675,30 @@
</return>
</function>
+<function name="gst_interpolation_control_source_set">
+<description>
+Set the value of given controller-handled property at a certain time.
+
+
+</description>
+<parameters>
+<parameter name="self">
+<parameter_description> the #GstInterpolationControlSource object
+</parameter_description>
+</parameter>
+<parameter name="timestamp">
+<parameter_description> the time the control-change is scheduled for
+</parameter_description>
+</parameter>
+<parameter name="value">
+<parameter_description> the control-value
+</parameter_description>
+</parameter>
+</parameters>
+<return> FALSE if the values couldn't be set, TRUE otherwise.
+</return>
+</function>
+
<function name="gst_task_cleanup_all">
<description>
Wait for all tasks to be stopped. This is mainly used internally
@@ -16424,19 +17726,31 @@
<return></return>
</function>
-<function name="gst_caps_merge_structure">
+<function name="gst_message_parse_structure_change">
<description>
-Appends @structure to @caps if its not already expressed by @caps. The
-structure is not copied; @caps becomes the owner of @structure.
+Extracts the change type and completion status from the GstMessage.
+
+MT safe.
+
+Since: 0.10.22
</description>
<parameters>
-<parameter name="caps">
-<parameter_description> the #GstCaps that will the the new structure
+<parameter name="message">
+<parameter_description> A valid #GstMessage of type GST_MESSAGE_STRUCTURE_CHANGE.
</parameter_description>
</parameter>
-<parameter name="structure">
-<parameter_description> the #GstStructure to merge
+<parameter name="type">
+<parameter_description> A pointer to hold the change type
+</parameter_description>
+</parameter>
+<parameter name="owner">
+<parameter_description> The owner element of the message source
+</parameter_description>
+</parameter>
+<parameter name="busy">
+<parameter_description> A pointer to hold whether the change is in progress or has been
+completed
</parameter_description>
</parameter>
</parameters>
@@ -16766,31 +18080,29 @@
</return>
</function>
-<function name="gst_tag_list_copy_value">
+<function name="gst_structure_get_string">
<description>
-Copies the contents for the given tag into the value,
-merging multiple values into one if multiple values are associated
-with the tag.
-You must g_value_unset() the value after use.
+Finds the field corresponding to @fieldname, and returns the string
+contained in the field's value. Caller is responsible for making
+sure the field exists and has the correct type.
+
+The string should not be modified, and remains valid until the next
+call to a gst_structure_*() function with the given structure.
</description>
<parameters>
-<parameter name="dest">
-<parameter_description> uninitialized #GValue to copy into
-</parameter_description>
-</parameter>
-<parameter name="list">
-<parameter_description> list to get the tag from
+<parameter name="structure">
+<parameter_description> a #GstStructure
</parameter_description>
</parameter>
-<parameter name="tag">
-<parameter_description> tag to read out
+<parameter name="fieldname">
+<parameter_description> the name of a field
</parameter_description>
</parameter>
</parameters>
-<return> TRUE, if a value was copied, FALSE if the tag didn't exist in the
-given list.
+<return> a pointer to the string or NULL when the field did not exist
+or did not contain a string.
</return>
</function>
@@ -17192,6 +18504,28 @@
</return>
</function>
+<function name="gst_bit_reader_skip">
+<description>
+Skips @nbits bits of the #GstBitReader instance.
+
+
+</description>
+<parameters>
+<parameter name="reader">
+<parameter_description> a #GstBitReader instance
+</parameter_description>
+</parameter>
+<parameter name="nbits">
+<parameter_description> the number of bits to skip
+</parameter_description>
+</parameter>
+</parameters>
+<return> %TRUE if @nbits bits could be skipped, %FALSE otherwise.
+
+Since: 0.10.22
+</return>
+</function>
+
<function name="gst_uri_protocol_is_supported">
<description>
Checks if an element exists that supports the given URI protocol. Note
@@ -17297,6 +18631,29 @@
</return>
</function>
+<function name="gst_byte_reader_peek_int64_le">
+<description>
+Read a signed 64 bit little endian integer into @val
+but keep the current position.
+
+
+</description>
+<parameters>
+<parameter name="reader">
+<parameter_description> a #GstByteReader instance
+</parameter_description>
+</parameter>
+<parameter name="val">
+<parameter_description> Pointer to a #gint64 to store the result
+</parameter_description>
+</parameter>
+</parameters>
+<return> %TRUE if successful, %FALSE otherwise.
+
+Since: 0.10.22
+</return>
+</function>
+
<function name="gst_value_set_caps">
<description>
Sets the contents of @value to @caps. The actual
@@ -17397,6 +18754,29 @@
</return>
</function>
+<function name="gst_bit_reader_set_pos">
+<description>
+Sets the new position of a #GstBitReader instance to @pos in bits.
+
+
+</description>
+<parameters>
+<parameter name="reader">
+<parameter_description> a #GstBitReader instance
+</parameter_description>
+</parameter>
+<parameter name="pos">
+<parameter_description> The new position in bits
+</parameter_description>
+</parameter>
+</parameters>
+<return> %TRUE if the position could be set successfully, %FALSE
+otherwise.
+
+Since: 0.10.22
+</return>
+</function>
+
<function name="gst_object_set_parent">
<description>
Sets the parent of @object to @parent. The object's reference count will
@@ -18070,6 +19450,24 @@
<return></return>
</function>
+<function name="gst_base_transform_reconfigure">
+<description>
+Instructs @trans to renegotiate a new downstream transform on the next
+buffer. This function is typically called after properties on the transform
+were set that influence the output format.
+
+Since: 0.10.21
+
+</description>
+<parameters>
+<parameter name="trans">
+<parameter_description> a #GstBaseTransform
+</parameter_description>
+</parameter>
+</parameters>
+<return></return>
+</function>
+
<function name="GstLFOControlSource">
<description>
Specifies the offset for the waveform of this #GstLFOControlSource.
@@ -18215,6 +19613,32 @@
</return>
</function>
+<function name="gst_bit_reader_get_bits_uint64">
+<description>
+Read @nbits bits into @val and update the current position.
+
+
+</description>
+<parameters>
+<parameter name="reader">
+<parameter_description> a #GstBitReader instance
+</parameter_description>
+</parameter>
+<parameter name="val">
+<parameter_description> Pointer to a #guint64 to store the result
+</parameter_description>
+</parameter>
+<parameter name="nbits">
+<parameter_description> number of bits to read
+</parameter_description>
+</parameter>
+</parameters>
+<return> %TRUE if successful, %FALSE otherwise.
+
+Since: 0.10.22
+</return>
+</function>
+
<function name="gst_base_sink_is_async_enabled">
<description>
Checks if @sink is currently configured to perform asynchronous state
@@ -18502,6 +19926,29 @@
<return></return>
</function>
+<function name="gst_byte_reader_get_int16_le">
+<description>
+Read a signed 16 bit little endian integer into @val
+and update the current position.
+
+
+</description>
+<parameters>
+<parameter name="reader">
+<parameter_description> a #GstByteReader instance
+</parameter_description>
+</parameter>
+<parameter name="val">
+<parameter_description> Pointer to a #gint16 to store the result
+</parameter_description>
+</parameter>
+</parameters>
+<return> %TRUE if successful, %FALSE otherwise.
+
+Since: 0.10.22
+</return>
+</function>
+
<function name="gst_object_set_name">
<description>
Sets the name of @object, or gives @object a guaranteed unique
@@ -18697,32 +20144,13 @@
<return></return>
</function>
-<function name="gst_net_time_packet_receive">
+<function name="input">
<description>
-Receives a #GstNetTimePacket over a socket. Handles interrupted system calls,
-but otherwise returns NULL on error. See recvfrom(2) for more information on
-how to interpret @sockaddr.
-
-MT safe. Caller owns return value (g_free to free).
-
</description>
<parameters>
-<parameter name="fd">
-<parameter_description> a file descriptor created by socket(2)
-</parameter_description>
-</parameter>
-<parameter name="addr">
-<parameter_description> a pointer to a sockaddr to hold the address of the sender
-</parameter_description>
-</parameter>
-<parameter name="len">
-<parameter_description> a pointer to the size of the data pointed to by @addr
-</parameter_description>
-</parameter>
</parameters>
-<return> The new #GstNetTimePacket.
-</return>
+<return></return>
</function>
<function name="gst_registry_add_plugin">
@@ -18801,6 +20229,29 @@
</return>
</function>
+<function name="gst_byte_reader_peek_int24_le">
+<description>
+Read a signed 24 bit little endian integer into @val
+but keep the current position.
+
+
+</description>
+<parameters>
+<parameter name="reader">
+<parameter_description> a #GstByteReader instance
+</parameter_description>
+</parameter>
+<parameter name="val">
+<parameter_description> Pointer to a #gint32 to store the result
+</parameter_description>
+</parameter>
+</parameters>
+<return> %TRUE if successful, %FALSE otherwise.
+
+Since: 0.10.22
+</return>
+</function>
+
<function name="gst_value_get_int_range_min">
<description>
Gets the minimum of the range specified by @value.
@@ -19253,6 +20704,29 @@
</return>
</function>
+<function name="gst_byte_reader_get_uint24_be">
+<description>
+Read an unsigned 24 bit big endian integer into @val
+and update the current position.
+
+
+</description>
+<parameters>
+<parameter name="reader">
+<parameter_description> a #GstByteReader instance
+</parameter_description>
+</parameter>
+<parameter name="val">
+<parameter_description> Pointer to a #guint32 to store the result
+</parameter_description>
+</parameter>
+</parameters>
+<return> %TRUE if successful, %FALSE otherwise.
+
+Since: 0.10.22
+</return>
+</function>
+
<function name="gst_message_new_state_dirty">
<description>
Create a state dirty message. This message is posted whenever an element
@@ -20023,6 +21497,32 @@
<return></return>
</function>
+<function name="gst_bit_reader_get_bits_uint8">
+<description>
+Read @nbits bits into @val and update the current position.
+
+
+</description>
+<parameters>
+<parameter name="reader">
+<parameter_description> a #GstBitReader instance
+</parameter_description>
+</parameter>
+<parameter name="val">
+<parameter_description> Pointer to a #guint8 to store the result
+</parameter_description>
+</parameter>
+<parameter name="nbits">
+<parameter_description> number of bits to read
+</parameter_description>
+</parameter>
+</parameters>
+<return> %TRUE if successful, %FALSE otherwise.
+
+Since: 0.10.22
+</return>
+</function>
+
<function name="gst_base_sink_set_max_lateness">
<description>
Sets the new max lateness value to @max_lateness. This value is
@@ -20172,6 +21672,29 @@
<return></return>
</function>
+<function name="gst_byte_reader_peek_int16_le">
+<description>
+Read a signed 16 bit little endian integer into @val
+but keep the current position.
+
+
+</description>
+<parameters>
+<parameter name="reader">
+<parameter_description> a #GstByteReader instance
+</parameter_description>
+</parameter>
+<parameter name="val">
+<parameter_description> Pointer to a #gint16 to store the result
+</parameter_description>
+</parameter>
+</parameters>
+<return> %TRUE if successful, %FALSE otherwise.
+
+Since: 0.10.22
+</return>
+</function>
+
<function name="gst_bus_add_signal_watch">
<description>
Adds a bus signal watch to the default main context with the default
@@ -20257,11 +21780,9 @@
<function name="GstBaseSink">
<description>
-The last buffer that arrived in the sink and was used for preroll or for
-rendering. This property can be used to generate thumbnails. This property
-can be NULL when the sink has not yet received a bufer.
+The amount of bytes to pull when operating in pull mode.
-Since: 0.10.15
+Since: 0.10.22
</description>
<parameters>
@@ -20679,6 +22200,25 @@
</return>
</function>
+<function name="gst_base_sink_get_blocksize">
+<description>
+Get the number of bytes that the sink will pull when it is operating in pull
+mode.
+
+
+</description>
+<parameters>
+<parameter name="sink">
+<parameter_description> a #GstBaseSink
+</parameter_description>
+</parameter>
+</parameters>
+<return> the number of bytes @sink will pull in pull mode.
+
+Since: 0.10.22
+</return>
+</function>
+
<function name="gst_index_set_filter_full">
<description>
Lets the app register a custom filter function so that
@@ -20952,9 +22492,35 @@
</parameter_description>
</parameter>
</parameters>
-<return> %TRUE if the task could be started.
+<return> %TRUE if the task could be started.
+
+MT safe.
+</return>
+</function>
+
+<function name="gst_bit_reader_get_bits_uint16">
+<description>
+Read @nbits bits into @val and update the current position.
+
+
+</description>
+<parameters>
+<parameter name="reader">
+<parameter_description> a #GstBitReader instance
+</parameter_description>
+</parameter>
+<parameter name="val">
+<parameter_description> Pointer to a #guint16 to store the result
+</parameter_description>
+</parameter>
+<parameter name="nbits">
+<parameter_description> number of bits to read
+</parameter_description>
+</parameter>
+</parameters>
+<return> %TRUE if successful, %FALSE otherwise.
-MT safe.
+Since: 0.10.22
</return>
</function>
@@ -21018,6 +22584,24 @@
</return>
</function>
+<function name="gst_base_src_get_blocksize">
+<description>
+Get the number of bytes that @src will push out with each buffer.
+
+
+</description>
+<parameters>
+<parameter name="src">
+<parameter_description> the source
+</parameter_description>
+</parameter>
+</parameters>
+<return> the number of bytes pushed with each buffer.
+
+Since: 0.10.22
+</return>
+</function>
+
<function name="gst_xml_get_topelements">
<description>
Retrieve a list of toplevel elements.
@@ -21037,6 +22621,29 @@
</return>
</function>
+<function name="gst_byte_reader_get_uint24_le">
+<description>
+Read an unsigned 24 bit little endian integer into @val
+and update the current position.
+
+
+</description>
+<parameters>
+<parameter name="reader">
+<parameter_description> a #GstByteReader instance
+</parameter_description>
+</parameter>
+<parameter name="val">
+<parameter_description> Pointer to a #guint32 to store the result
+</parameter_description>
+</parameter>
+</parameters>
+<return> %TRUE if successful, %FALSE otherwise.
+
+Since: 0.10.22
+</return>
+</function>
+
<function name="gst_element_get_request_pad">
<description>
Retrieves a pad from the element by name. This version only retrieves
@@ -21100,6 +22707,29 @@
</return>
</function>
+<function name="gst_byte_reader_get_uint64_le">
+<description>
+Read an unsigned 64 bit little endian integer into @val
+and update the current position.
+
+
+</description>
+<parameters>
+<parameter name="reader">
+<parameter_description> a #GstByteReader instance
+</parameter_description>
+</parameter>
+<parameter name="val">
+<parameter_description> Pointer to a #guint64 to store the result
+</parameter_description>
+</parameter>
+</parameters>
+<return> %TRUE if successful, %FALSE otherwise.
+
+Since: 0.10.22
+</return>
+</function>
+
<function name="gst_element_class_get_pad_template_list">
<description>
Retrieves a list of the pad templates associated with @element_class. The
@@ -21213,6 +22843,15 @@
</return>
</function>
+<function name="The">
+<description>
+
+</description>
+<parameters>
+</parameters>
+<return></return>
+</function>
+
<function name="gst_element_set_bus">
<description>
Sets the bus of the element. Increases the refcount on the bus.
@@ -21512,6 +23151,26 @@
</return>
</function>
+<function name="gst_base_src_set_blocksize">
+<description>
+Set the number of bytes that @src will push out with each buffer.
+
+Since: 0.10.22
+
+</description>
+<parameters>
+<parameter name="src">
+<parameter_description> the source
+</parameter_description>
+</parameter>
+<parameter name="blocksize">
+<parameter_description> the new blocksize in bytes
+</parameter_description>
+</parameter>
+</parameters>
+<return></return>
+</function>
+
<function name="gst_element_seek_simple">
<description>
Simple API to perform a seek on the given element, meaning it just seeks
@@ -21576,6 +23235,26 @@
</return>
</function>
+<function name="gst_controller_new">
+<description>
+Creates a new GstController for the given object's properties
+
+
+</description>
+<parameters>
+<parameter name="object">
+<parameter_description> the object of which some properties should be controlled
+</parameter_description>
+</parameter>
+<parameter name="Varargs">
+<parameter_description> %NULL terminated list of property names that should be controlled
+</parameter_description>
+</parameter>
+</parameters>
+<return> the new controller.
+</return>
+</function>
+
<function name="gst_controller_init">
<description>
Initializes the use of the controller library. Suggested to be called right
@@ -21729,15 +23408,30 @@
</return>
</function>
+<function name="gst_lfo_control_source_new">
+<description>
+This returns a new, unbound #GstLFOControlSource.
+
+
+</description>
+<parameters>
+</parameters>
+<return> a new, unbound #GstLFOControlSource.
+</return>
+</function>
+
<function name="gst_iterator_push">
<description>
Pushes @other iterator onto @it. All calls performed on @it are
-forwarded tot @other. If @other returns #GST_ITERATOR_DONE, it is
+forwarded to @other. If @other returns #GST_ITERATOR_DONE, it is
popped again and calls are handled by @it again.
This function is mainly used by objects implementing the iterator
next function to recurse into substructures.
+When gst_iterator_resync() is called on @it, @other will automatically be
+popped.
+
MT safe.
</description>
@@ -22018,6 +23712,29 @@
</return>
</function>
+<function name="gst_byte_reader_get_uint32_be">
+<description>
+Read an unsigned 32 bit big endian integer into @val
+and update the current position.
+
+
+</description>
+<parameters>
+<parameter name="reader">
+<parameter_description> a #GstByteReader instance
+</parameter_description>
+</parameter>
+<parameter name="val">
+<parameter_description> Pointer to a #guint32 to store the result
+</parameter_description>
+</parameter>
+</parameters>
+<return> %TRUE if successful, %FALSE otherwise.
+
+Since: 0.10.22
+</return>
+</function>
+
<function name="_gst_alloc_trace_register">
<description>
Register an get a handle to a GstAllocTrace object that
@@ -22126,6 +23843,32 @@
</return>
</function>
+<function name="gst_bit_reader_peek_bits_uint8">
+<description>
+Read @nbits bits into @val but keep the current position.
+
+
+</description>
+<parameters>
+<parameter name="reader">
+<parameter_description> a #GstBitReader instance
+</parameter_description>
+</parameter>
+<parameter name="val">
+<parameter_description> Pointer to a #guint8 to store the result
+</parameter_description>
+</parameter>
+<parameter name="nbits">
+<parameter_description> number of bits to read
+</parameter_description>
+</parameter>
+</parameters>
+<return> %TRUE if successful, %FALSE otherwise.
+
+Since: 0.10.22
+</return>
+</function>
+
<function name="gst_bus_remove_signal_watch">
<description>
Removes a signal watch previously added with gst_bus_add_signal_watch().
@@ -22142,6 +23885,29 @@
<return></return>
</function>
+<function name="gst_byte_reader_get_int64_le">
+<description>
+Read a signed 64 bit little endian integer into @val
+and update the current position.
+
+
+</description>
+<parameters>
+<parameter name="reader">
+<parameter_description> a #GstByteReader instance
+</parameter_description>
+</parameter>
+<parameter name="val">
+<parameter_description> Pointer to a #gint64 to store the result
+</parameter_description>
+</parameter>
+</parameters>
+<return> %TRUE if successful, %FALSE otherwise.
+
+Since: 0.10.22
+</return>
+</function>
+
<function name="gst_controller_get_control_source">
<description>
Gets the corresponding #GstControlSource for the property. This should be unreferenced
@@ -22248,10 +24014,33 @@
<return></return>
</function>
+<function name="gst_byte_reader_peek_uint16_be">
+<description>
+Read a signed 16 bit big endian integer into @val
+but keep the current position.
+
+
+</description>
+<parameters>
+<parameter name="reader">
+<parameter_description> a #GstByteReader instance
+</parameter_description>
+</parameter>
+<parameter name="val">
+<parameter_description> Pointer to a #guint16 to store the result
+</parameter_description>
+</parameter>
+</parameters>
+<return> %TRUE if successful, %FALSE otherwise.
+
+Since: 0.10.22
+</return>
+</function>
+
<function name="gst_uri_is_valid">
<description>
Tests if the given string is a valid URI identifier. URIs start with a valid
-protocol followed by "://" and maybe a string identifying the location.
+scheme followed by ":" and maybe a string identifying the location.
</description>
@@ -22448,6 +24237,29 @@
</return>
</function>
+<function name="gst_byte_reader_get_uint16_be">
+<description>
+Read an unsigned 16 bit big endian integer into @val
+and update the current position.
+
+
+</description>
+<parameters>
+<parameter name="reader">
+<parameter_description> a #GstByteReader instance
+</parameter_description>
+</parameter>
+<parameter name="val">
+<parameter_description> Pointer to a #guint16 to store the result
+</parameter_description>
+</parameter>
+</parameters>
+<return> %TRUE if successful, %FALSE otherwise.
+
+Since: 0.10.22
+</return>
+</function>
+
<function name="gst_flow_get_name">
<description>
Gets a string representing the given flow return.
@@ -22921,6 +24733,29 @@
</return>
</function>
+<function name="gst_byte_reader_peek_uint64_le">
+<description>
+Read a signed 64 bit little endian integer into @val
+but keep the current position.
+
+
+</description>
+<parameters>
+<parameter name="reader">
+<parameter_description> a #GstByteReader instance
+</parameter_description>
+</parameter>
+<parameter name="val">
+<parameter_description> Pointer to a #guint64 to store the result
+</parameter_description>
+</parameter>
+</parameters>
+<return> %TRUE if successful, %FALSE otherwise.
+
+Since: 0.10.22
+</return>
+</function>
+
<function name="gst_object_get_control_source">
<description>
Gets the corresponding #GstControlSource for the property. This should be unreferenced
@@ -23085,6 +24920,29 @@
<return></return>
</function>
+<function name="gst_byte_reader_peek_uint16_le">
+<description>
+Read a signed 16 bit little endian integer into @val
+but keep the current position.
+
+
+</description>
+<parameters>
+<parameter name="reader">
+<parameter_description> a #GstByteReader instance
+</parameter_description>
+</parameter>
+<parameter name="val">
+<parameter_description> Pointer to a #guint16 to store the result
+</parameter_description>
+</parameter>
+</parameters>
+<return> %TRUE if successful, %FALSE otherwise.
+
+Since: 0.10.22
+</return>
+</function>
+
<function name="gst_implements_interface_cast">
<description>
cast a given object to an interface type, and check whether this
@@ -23415,6 +25273,29 @@
</return>
</function>
+<function name="gst_byte_reader_peek_uint32_be">
+<description>
+Read a signed 32 bit big endian integer into @val
+but keep the current position.
+
+
+</description>
+<parameters>
+<parameter name="reader">
+<parameter_description> a #GstByteReader instance
+</parameter_description>
+</parameter>
+<parameter name="val">
+<parameter_description> Pointer to a #guint32 to store the result
+</parameter_description>
+</parameter>
+</parameters>
+<return> %TRUE if successful, %FALSE otherwise.
+
+Since: 0.10.22
+</return>
+</function>
+
<function name="gst_controller_sync_values">
<description>
Sets the properties of the element, according to the controller that (maybe)
@@ -23437,6 +25318,44 @@
</return>
</function>
+<function name="gst_byte_reader_free">
+<description>
+Frees a #GstByteReader instance, which was previously allocated by
+gst_byte_reader_new() or gst_byte_reader_new_from_buffer().
+
+Since: 0.10.22
+
+</description>
+<parameters>
+<parameter name="reader">
+<parameter_description> a #GstByteReader instance
+</parameter_description>
+</parameter>
+</parameters>
+<return></return>
+</function>
+
+<function name="gst_base_sink_set_blocksize">
+<description>
+Set the number of bytes that the sink will pull when it is operating in pull
+mode.
+
+Since: 0.10.22
+
+</description>
+<parameters>
+<parameter name="sink">
+<parameter_description> a #GstBaseSink
+</parameter_description>
+</parameter>
+<parameter name="blocksize">
+<parameter_description> the blocksize in bytes
+</parameter_description>
+</parameter>
+</parameters>
+<return></return>
+</function>
+
<function name="gst_poll_add_fd">
<description>
Add a file descriptor to the file descriptor set.
@@ -23840,10 +25759,10 @@
correctly, i.e. it can assume that the buffer contains neutral data but must
unset the flag if the output is no neutral data.
-Since: 0.10.16
-
MT safe.
+Since: 0.10.16
+
</description>
<parameters>
<parameter name="trans">
Modified: gstreamermm/trunk/gstreamer/src/gst_enums.defs
==============================================================================
--- gstreamermm/trunk/gstreamer/src/gst_enums.defs (original)
+++ gstreamermm/trunk/gstreamer/src/gst_enums.defs Tue Oct 14 20:40:08 2008
@@ -461,6 +461,15 @@
)
)
+(define-enum-extended StructureChangeType
+ (in-module "Gst")
+ (c-name "GstStructureChangeType")
+ (values
+ '("link" "GST_STRUCTURE_CHANGE_TYPE_PAD_LINK" "0")
+ '("unlink" "GST_STRUCTURE_CHANGE_TYPE_PAD_UNLINK" "1")
+ )
+)
+
;; From /opt/usr-jhbuild/include/gstreamer-0.10/gst/gstminiobject.h
(define-flags-extended MiniObjectFlags
Modified: gstreamermm/trunk/gstreamer/src/gst_methods.defs
==============================================================================
--- gstreamermm/trunk/gstreamer/src/gst_methods.defs (original)
+++ gstreamermm/trunk/gstreamer/src/gst_methods.defs Tue Oct 14 20:40:08 2008
@@ -198,6 +198,20 @@
(gtype-id "GST_TYPE_ELEMENT_FACTORY")
)
+(define-object ProxyPad
+ (in-module "Gst")
+ (parent "GstPad")
+ (c-name "GstProxyPad")
+ (gtype-id "GST_TYPE_PROXY_PAD")
+)
+
+(define-object GhostPad
+ (in-module "Gst")
+ (parent "GstProxyPad")
+ (c-name "GstGhostPad")
+ (gtype-id "GST_TYPE_GHOST_PAD")
+)
+
(define-object PushSrc
(in-module "Gst")
(parent "GstBaseSrc")
@@ -722,6 +736,16 @@
)
)
+(define-enum StructureChangeType
+ (in-module "Gst")
+ (c-name "GstStructureChangeType")
+ (gtype-id "GST_TYPE_STRUCTURE_CHANGE_TYPE")
+ (values
+ '("link" "GST_STRUCTURE_CHANGE_TYPE_PAD_LINK")
+ '("unlink" "GST_STRUCTURE_CHANGE_TYPE_PAD_UNLINK")
+ )
+)
+
(define-flags MiniObjectFlags
(in-module "Gst")
(c-name "GstMiniObjectFlags")
@@ -2713,6 +2737,11 @@
(return-type "GType")
)
+(define-function gst_structure_change_type_get_type
+ (c-name "gst_structure_change_type_get_type")
+ (return-type "GType")
+)
+
(define-function gst_mini_object_flags_get_type
(c-name "gst_mini_object_flags_get_type")
(return-type "GType")
@@ -3161,6 +3190,11 @@
;; From gstghostpad.h
+(define-function gst_proxy_pad_get_type
+ (c-name "gst_proxy_pad_get_type")
+ (return-type "GType")
+)
+
(define-function gst_ghost_pad_get_type
(c-name "gst_ghost_pad_get_type")
(return-type "GType")
@@ -3219,6 +3253,12 @@
)
)
+(define-method construct
+ (of-object "GstGhostPad")
+ (c-name "gst_ghost_pad_construct")
+ (return-type "gboolean")
+)
+
;; From gst.h
@@ -4290,6 +4330,28 @@
)
)
+(define-function gst_message_new_structure_change
+ (c-name "gst_message_new_structure_change")
+ (return-type "GstMessage*")
+ (parameters
+ '("GstObject*" "src")
+ '("GstStructureChangeType" "type")
+ '("GstElement*" "owner")
+ '("gboolean" "busy")
+ )
+)
+
+(define-method parse_structure_change
+ (of-object "GstMessage")
+ (c-name "gst_message_parse_structure_change")
+ (return-type "none")
+ (parameters
+ '("GstStructureChangeType*" "type")
+ '("GstElement**" "owner")
+ '("gboolean*" "busy")
+ )
+)
+
(define-function gst_message_new_custom
(c-name "gst_message_new_custom")
(return-type "GstMessage*")
@@ -5088,6 +5150,27 @@
(return-type "GList*")
)
+(define-method set_iterate_internal_links_function
+ (of-object "GstPad")
+ (c-name "gst_pad_set_iterate_internal_links_function")
+ (return-type "none")
+ (parameters
+ '("GstPadIterIntLinkFunction" "iterintlink")
+ )
+)
+
+(define-method iterate_internal_links
+ (of-object "GstPad")
+ (c-name "gst_pad_iterate_internal_links")
+ (return-type "GstIterator*")
+)
+
+(define-method iterate_internal_links_default
+ (of-object "GstPad")
+ (c-name "gst_pad_iterate_internal_links_default")
+ (return-type "GstIterator*")
+)
+
(define-method set_query_type_function
(of-object "GstPad")
(c-name "gst_pad_set_query_type_function")
@@ -9371,6 +9454,21 @@
(return-type "GstClockTime")
)
+(define-method set_blocksize
+ (of-object "GstBaseSink")
+ (c-name "gst_base_sink_set_blocksize")
+ (return-type "none")
+ (parameters
+ '("guint" "blocksize")
+ )
+)
+
+(define-method get_blocksize
+ (of-object "GstBaseSink")
+ (c-name "gst_base_sink_get_blocksize")
+ (return-type "guint")
+)
+
(define-method wait_clock
(of-object "GstBaseSink")
(c-name "gst_base_sink_wait_clock")
@@ -9441,6 +9539,21 @@
)
)
+(define-method set_blocksize
+ (of-object "GstBaseSrc")
+ (c-name "gst_base_src_set_blocksize")
+ (return-type "none")
+ (parameters
+ '("gulong" "blocksize")
+ )
+)
+
+(define-method get_blocksize
+ (of-object "GstBaseSrc")
+ (c-name "gst_base_src_get_blocksize")
+ (return-type "gulong")
+)
+
(define-method set_do_timestamp
(of-object "GstBaseSrc")
(c-name "gst_base_src_set_do_timestamp")
@@ -9530,6 +9643,658 @@
)
)
+(define-method suggest
+ (of-object "GstBaseTransform")
+ (c-name "gst_base_transform_suggest")
+ (return-type "none")
+ (parameters
+ '("GstCaps*" "caps")
+ '("guint" "size")
+ )
+)
+
+(define-method reconfigure
+ (of-object "GstBaseTransform")
+ (c-name "gst_base_transform_reconfigure")
+ (return-type "none")
+)
+
+
+
+;; From gstbitreader.h
+
+(define-function gst_bit_reader_new
+ (c-name "gst_bit_reader_new")
+ (is-constructor-of "GstBitReader")
+ (return-type "GstBitReader*")
+ (parameters
+ '("const-guint8*" "data")
+ '("guint" "size")
+ )
+)
+
+(define-function gst_bit_reader_new_from_buffer
+ (c-name "gst_bit_reader_new_from_buffer")
+ (return-type "GstBitReader*")
+ (parameters
+ '("const-GstBuffer*" "buffer")
+ )
+)
+
+(define-method free
+ (of-object "GstBitReader")
+ (c-name "gst_bit_reader_free")
+ (return-type "none")
+)
+
+(define-method init
+ (of-object "GstBitReader")
+ (c-name "gst_bit_reader_init")
+ (return-type "none")
+ (parameters
+ '("const-guint8*" "data")
+ '("guint" "size")
+ )
+)
+
+(define-method init_from_buffer
+ (of-object "GstBitReader")
+ (c-name "gst_bit_reader_init_from_buffer")
+ (return-type "none")
+ (parameters
+ '("const-GstBuffer*" "buffer")
+ )
+)
+
+(define-method set_pos
+ (of-object "GstBitReader")
+ (c-name "gst_bit_reader_set_pos")
+ (return-type "gboolean")
+ (parameters
+ '("guint" "pos")
+ )
+)
+
+(define-method get_pos
+ (of-object "GstBitReader")
+ (c-name "gst_bit_reader_get_pos")
+ (return-type "guint")
+)
+
+(define-method get_remaining
+ (of-object "GstBitReader")
+ (c-name "gst_bit_reader_get_remaining")
+ (return-type "guint")
+)
+
+(define-method skip
+ (of-object "GstBitReader")
+ (c-name "gst_bit_reader_skip")
+ (return-type "gboolean")
+ (parameters
+ '("guint" "nbits")
+ )
+)
+
+(define-method skip_to_byte
+ (of-object "GstBitReader")
+ (c-name "gst_bit_reader_skip_to_byte")
+ (return-type "gboolean")
+)
+
+(define-method get_bits_uint8
+ (of-object "GstBitReader")
+ (c-name "gst_bit_reader_get_bits_uint8")
+ (return-type "gboolean")
+ (parameters
+ '("guint8*" "val")
+ '("guint" "nbits")
+ )
+)
+
+(define-method get_bits_uint16
+ (of-object "GstBitReader")
+ (c-name "gst_bit_reader_get_bits_uint16")
+ (return-type "gboolean")
+ (parameters
+ '("guint16*" "val")
+ '("guint" "nbits")
+ )
+)
+
+(define-method get_bits_uint32
+ (of-object "GstBitReader")
+ (c-name "gst_bit_reader_get_bits_uint32")
+ (return-type "gboolean")
+ (parameters
+ '("guint32*" "val")
+ '("guint" "nbits")
+ )
+)
+
+(define-method get_bits_uint64
+ (of-object "GstBitReader")
+ (c-name "gst_bit_reader_get_bits_uint64")
+ (return-type "gboolean")
+ (parameters
+ '("guint64*" "val")
+ '("guint" "nbits")
+ )
+)
+
+(define-method peek_bits_uint8
+ (of-object "GstBitReader")
+ (c-name "gst_bit_reader_peek_bits_uint8")
+ (return-type "gboolean")
+ (parameters
+ '("guint8*" "val")
+ '("guint" "nbits")
+ )
+)
+
+(define-method peek_bits_uint16
+ (of-object "GstBitReader")
+ (c-name "gst_bit_reader_peek_bits_uint16")
+ (return-type "gboolean")
+ (parameters
+ '("guint16*" "val")
+ '("guint" "nbits")
+ )
+)
+
+(define-method peek_bits_uint32
+ (of-object "GstBitReader")
+ (c-name "gst_bit_reader_peek_bits_uint32")
+ (return-type "gboolean")
+ (parameters
+ '("guint32*" "val")
+ '("guint" "nbits")
+ )
+)
+
+(define-method peek_bits_uint64
+ (of-object "GstBitReader")
+ (c-name "gst_bit_reader_peek_bits_uint64")
+ (return-type "gboolean")
+ (parameters
+ '("guint64*" "val")
+ '("guint" "nbits")
+ )
+)
+
+
+
+;; From gstbytereader.h
+
+(define-function gst_byte_reader_new
+ (c-name "gst_byte_reader_new")
+ (is-constructor-of "GstByteReader")
+ (return-type "GstByteReader*")
+ (parameters
+ '("const-guint8*" "data")
+ '("guint" "size")
+ )
+)
+
+(define-function gst_byte_reader_new_from_buffer
+ (c-name "gst_byte_reader_new_from_buffer")
+ (return-type "GstByteReader*")
+ (parameters
+ '("const-GstBuffer*" "buffer")
+ )
+)
+
+(define-method free
+ (of-object "GstByteReader")
+ (c-name "gst_byte_reader_free")
+ (return-type "none")
+)
+
+(define-method init
+ (of-object "GstByteReader")
+ (c-name "gst_byte_reader_init")
+ (return-type "none")
+ (parameters
+ '("const-guint8*" "data")
+ '("guint" "size")
+ )
+)
+
+(define-method init_from_buffer
+ (of-object "GstByteReader")
+ (c-name "gst_byte_reader_init_from_buffer")
+ (return-type "none")
+ (parameters
+ '("const-GstBuffer*" "buffer")
+ )
+)
+
+(define-method set_pos
+ (of-object "GstByteReader")
+ (c-name "gst_byte_reader_set_pos")
+ (return-type "gboolean")
+ (parameters
+ '("guint" "pos")
+ )
+)
+
+(define-method get_pos
+ (of-object "GstByteReader")
+ (c-name "gst_byte_reader_get_pos")
+ (return-type "guint")
+)
+
+(define-method get_remaining
+ (of-object "GstByteReader")
+ (c-name "gst_byte_reader_get_remaining")
+ (return-type "guint")
+)
+
+(define-method skip
+ (of-object "GstByteReader")
+ (c-name "gst_byte_reader_skip")
+ (return-type "gboolean")
+ (parameters
+ '("guint" "nbytes")
+ )
+)
+
+(define-method get_uint8
+ (of-object "GstByteReader")
+ (c-name "gst_byte_reader_get_uint8")
+ (return-type "gboolean")
+ (parameters
+ '("guint8*" "val")
+ )
+)
+
+(define-method get_int8
+ (of-object "GstByteReader")
+ (c-name "gst_byte_reader_get_int8")
+ (return-type "gboolean")
+ (parameters
+ '("gint8*" "val")
+ )
+)
+
+(define-method get_uint16_le
+ (of-object "GstByteReader")
+ (c-name "gst_byte_reader_get_uint16_le")
+ (return-type "gboolean")
+ (parameters
+ '("guint16*" "val")
+ )
+)
+
+(define-method get_int16_le
+ (of-object "GstByteReader")
+ (c-name "gst_byte_reader_get_int16_le")
+ (return-type "gboolean")
+ (parameters
+ '("gint16*" "val")
+ )
+)
+
+(define-method get_uint16_be
+ (of-object "GstByteReader")
+ (c-name "gst_byte_reader_get_uint16_be")
+ (return-type "gboolean")
+ (parameters
+ '("guint16*" "val")
+ )
+)
+
+(define-method get_int16_be
+ (of-object "GstByteReader")
+ (c-name "gst_byte_reader_get_int16_be")
+ (return-type "gboolean")
+ (parameters
+ '("gint16*" "val")
+ )
+)
+
+(define-method get_uint24_le
+ (of-object "GstByteReader")
+ (c-name "gst_byte_reader_get_uint24_le")
+ (return-type "gboolean")
+ (parameters
+ '("guint32*" "val")
+ )
+)
+
+(define-method get_int24_le
+ (of-object "GstByteReader")
+ (c-name "gst_byte_reader_get_int24_le")
+ (return-type "gboolean")
+ (parameters
+ '("gint32*" "val")
+ )
+)
+
+(define-method get_uint24_be
+ (of-object "GstByteReader")
+ (c-name "gst_byte_reader_get_uint24_be")
+ (return-type "gboolean")
+ (parameters
+ '("guint32*" "val")
+ )
+)
+
+(define-method get_int24_be
+ (of-object "GstByteReader")
+ (c-name "gst_byte_reader_get_int24_be")
+ (return-type "gboolean")
+ (parameters
+ '("gint32*" "val")
+ )
+)
+
+(define-method get_uint32_le
+ (of-object "GstByteReader")
+ (c-name "gst_byte_reader_get_uint32_le")
+ (return-type "gboolean")
+ (parameters
+ '("guint32*" "val")
+ )
+)
+
+(define-method get_int32_le
+ (of-object "GstByteReader")
+ (c-name "gst_byte_reader_get_int32_le")
+ (return-type "gboolean")
+ (parameters
+ '("gint32*" "val")
+ )
+)
+
+(define-method get_uint32_be
+ (of-object "GstByteReader")
+ (c-name "gst_byte_reader_get_uint32_be")
+ (return-type "gboolean")
+ (parameters
+ '("guint32*" "val")
+ )
+)
+
+(define-method get_int32_be
+ (of-object "GstByteReader")
+ (c-name "gst_byte_reader_get_int32_be")
+ (return-type "gboolean")
+ (parameters
+ '("gint32*" "val")
+ )
+)
+
+(define-method get_uint64_le
+ (of-object "GstByteReader")
+ (c-name "gst_byte_reader_get_uint64_le")
+ (return-type "gboolean")
+ (parameters
+ '("guint64*" "val")
+ )
+)
+
+(define-method get_int64_le
+ (of-object "GstByteReader")
+ (c-name "gst_byte_reader_get_int64_le")
+ (return-type "gboolean")
+ (parameters
+ '("gint64*" "val")
+ )
+)
+
+(define-method get_uint64_be
+ (of-object "GstByteReader")
+ (c-name "gst_byte_reader_get_uint64_be")
+ (return-type "gboolean")
+ (parameters
+ '("guint64*" "val")
+ )
+)
+
+(define-method get_int64_be
+ (of-object "GstByteReader")
+ (c-name "gst_byte_reader_get_int64_be")
+ (return-type "gboolean")
+ (parameters
+ '("gint64*" "val")
+ )
+)
+
+(define-method peek_uint8
+ (of-object "GstByteReader")
+ (c-name "gst_byte_reader_peek_uint8")
+ (return-type "gboolean")
+ (parameters
+ '("guint8*" "val")
+ )
+)
+
+(define-method peek_int8
+ (of-object "GstByteReader")
+ (c-name "gst_byte_reader_peek_int8")
+ (return-type "gboolean")
+ (parameters
+ '("gint8*" "val")
+ )
+)
+
+(define-method peek_uint16_le
+ (of-object "GstByteReader")
+ (c-name "gst_byte_reader_peek_uint16_le")
+ (return-type "gboolean")
+ (parameters
+ '("guint16*" "val")
+ )
+)
+
+(define-method peek_int16_le
+ (of-object "GstByteReader")
+ (c-name "gst_byte_reader_peek_int16_le")
+ (return-type "gboolean")
+ (parameters
+ '("gint16*" "val")
+ )
+)
+
+(define-method peek_uint16_be
+ (of-object "GstByteReader")
+ (c-name "gst_byte_reader_peek_uint16_be")
+ (return-type "gboolean")
+ (parameters
+ '("guint16*" "val")
+ )
+)
+
+(define-method peek_int16_be
+ (of-object "GstByteReader")
+ (c-name "gst_byte_reader_peek_int16_be")
+ (return-type "gboolean")
+ (parameters
+ '("gint16*" "val")
+ )
+)
+
+(define-method peek_uint24_le
+ (of-object "GstByteReader")
+ (c-name "gst_byte_reader_peek_uint24_le")
+ (return-type "gboolean")
+ (parameters
+ '("guint32*" "val")
+ )
+)
+
+(define-method peek_int24_le
+ (of-object "GstByteReader")
+ (c-name "gst_byte_reader_peek_int24_le")
+ (return-type "gboolean")
+ (parameters
+ '("gint32*" "val")
+ )
+)
+
+(define-method peek_uint24_be
+ (of-object "GstByteReader")
+ (c-name "gst_byte_reader_peek_uint24_be")
+ (return-type "gboolean")
+ (parameters
+ '("guint32*" "val")
+ )
+)
+
+(define-method peek_int24_be
+ (of-object "GstByteReader")
+ (c-name "gst_byte_reader_peek_int24_be")
+ (return-type "gboolean")
+ (parameters
+ '("gint32*" "val")
+ )
+)
+
+(define-method peek_uint32_le
+ (of-object "GstByteReader")
+ (c-name "gst_byte_reader_peek_uint32_le")
+ (return-type "gboolean")
+ (parameters
+ '("guint32*" "val")
+ )
+)
+
+(define-method peek_int32_le
+ (of-object "GstByteReader")
+ (c-name "gst_byte_reader_peek_int32_le")
+ (return-type "gboolean")
+ (parameters
+ '("gint32*" "val")
+ )
+)
+
+(define-method peek_uint32_be
+ (of-object "GstByteReader")
+ (c-name "gst_byte_reader_peek_uint32_be")
+ (return-type "gboolean")
+ (parameters
+ '("guint32*" "val")
+ )
+)
+
+(define-method peek_int32_be
+ (of-object "GstByteReader")
+ (c-name "gst_byte_reader_peek_int32_be")
+ (return-type "gboolean")
+ (parameters
+ '("gint32*" "val")
+ )
+)
+
+(define-method peek_uint64_le
+ (of-object "GstByteReader")
+ (c-name "gst_byte_reader_peek_uint64_le")
+ (return-type "gboolean")
+ (parameters
+ '("guint64*" "val")
+ )
+)
+
+(define-method peek_int64_le
+ (of-object "GstByteReader")
+ (c-name "gst_byte_reader_peek_int64_le")
+ (return-type "gboolean")
+ (parameters
+ '("gint64*" "val")
+ )
+)
+
+(define-method peek_uint64_be
+ (of-object "GstByteReader")
+ (c-name "gst_byte_reader_peek_uint64_be")
+ (return-type "gboolean")
+ (parameters
+ '("guint64*" "val")
+ )
+)
+
+(define-method peek_int64_be
+ (of-object "GstByteReader")
+ (c-name "gst_byte_reader_peek_int64_be")
+ (return-type "gboolean")
+ (parameters
+ '("gint64*" "val")
+ )
+)
+
+(define-method get_float32_le
+ (of-object "GstByteReader")
+ (c-name "gst_byte_reader_get_float32_le")
+ (return-type "gboolean")
+ (parameters
+ '("gfloat*" "val")
+ )
+)
+
+(define-method get_float32_be
+ (of-object "GstByteReader")
+ (c-name "gst_byte_reader_get_float32_be")
+ (return-type "gboolean")
+ (parameters
+ '("gfloat*" "val")
+ )
+)
+
+(define-method get_float64_le
+ (of-object "GstByteReader")
+ (c-name "gst_byte_reader_get_float64_le")
+ (return-type "gboolean")
+ (parameters
+ '("gdouble*" "val")
+ )
+)
+
+(define-method get_float64_be
+ (of-object "GstByteReader")
+ (c-name "gst_byte_reader_get_float64_be")
+ (return-type "gboolean")
+ (parameters
+ '("gdouble*" "val")
+ )
+)
+
+(define-method peek_float32_le
+ (of-object "GstByteReader")
+ (c-name "gst_byte_reader_peek_float32_le")
+ (return-type "gboolean")
+ (parameters
+ '("gfloat*" "val")
+ )
+)
+
+(define-method peek_float32_be
+ (of-object "GstByteReader")
+ (c-name "gst_byte_reader_peek_float32_be")
+ (return-type "gboolean")
+ (parameters
+ '("gfloat*" "val")
+ )
+)
+
+(define-method peek_float64_le
+ (of-object "GstByteReader")
+ (c-name "gst_byte_reader_peek_float64_le")
+ (return-type "gboolean")
+ (parameters
+ '("gdouble*" "val")
+ )
+)
+
+(define-method peek_float64_be
+ (of-object "GstByteReader")
+ (c-name "gst_byte_reader_peek_float64_be")
+ (return-type "gboolean")
+ (parameters
+ '("gdouble*" "val")
+ )
+)
+
;; From gstcollectpads.h
Modified: gstreamermm/trunk/gstreamer/src/gst_signals.defs
==============================================================================
--- gstreamermm/trunk/gstreamer/src/gst_signals.defs (original)
+++ gstreamermm/trunk/gstreamer/src/gst_signals.defs Tue Oct 14 20:40:08 2008
@@ -413,6 +413,42 @@
(construct-only #f)
)
+(define-property name-template
+ (of-object "GstPadTemplate")
+ (prop-type "GParamString")
+ (docs "The name template of the pad template")
+ (readable #t)
+ (writable #t)
+ (construct-only #t)
+)
+
+(define-property direction
+ (of-object "GstPadTemplate")
+ (prop-type "GParamEnum")
+ (docs "The direction of the pad described by the pad template")
+ (readable #t)
+ (writable #t)
+ (construct-only #t)
+)
+
+(define-property presence
+ (of-object "GstPadTemplate")
+ (prop-type "GParamEnum")
+ (docs "When the pad described by the pad template will become available")
+ (readable #t)
+ (writable #t)
+ (construct-only #t)
+)
+
+(define-property caps
+ (of-object "GstPadTemplate")
+ (prop-type "GParamBoxed")
+ (docs "The capabilities of the pad described by the pad template")
+ (readable #t)
+ (writable #t)
+ (construct-only #t)
+)
+
;; From GstPipeline
(define-property name
@@ -594,6 +630,15 @@
)
)
+(define-signal new-uri
+ (of-object "GstURIHandler")
+ (return-type "void")
+ (when "last")
+ (parameters
+ '("const-gchar*" "p0")
+ )
+)
+
;; From GstXML
(define-signal object-loaded
@@ -736,6 +781,15 @@
(construct-only #f)
)
+(define-property blocksize
+ (of-object "GstBaseSink")
+ (prop-type "GParamUInt")
+ (docs "Size in bytes to pull per buffer (0 = default)")
+ (readable #t)
+ (writable #t)
+ (construct-only #f)
+)
+
;; From GstBaseTransform
(define-property name
Modified: gstreamermm/trunk/gstreamer/src/index.hg
==============================================================================
--- gstreamermm/trunk/gstreamer/src/index.hg (original)
+++ gstreamermm/trunk/gstreamer/src/index.hg Tue Oct 14 20:40:08 2008
@@ -81,8 +81,8 @@
bool is_writable() const;
_WRAP_METHOD(void commit(int id), gst_index_commit)
- _WRAP_METHOD(gint get_group() const, gst_index_get_group)
- _WRAP_METHOD(gint new_group(), gst_index_new_group)
+ _WRAP_METHOD(int get_group() const, gst_index_get_group)
+ _WRAP_METHOD(int new_group(), gst_index_new_group)
_WRAP_METHOD(bool set_group(int group_number), gst_index_set_group)
_WRAP_METHOD(void set_certainty(IndexCertainty certainty), gst_index_set_certainty)
_WRAP_METHOD(IndexCertainty set_certainty() const, gst_index_get_certainty)
Modified: gstreamermm/trunk/gstreamerbase/src/colorbalance.hg
==============================================================================
--- gstreamermm/trunk/gstreamerbase/src/colorbalance.hg (original)
+++ gstreamermm/trunk/gstreamerbase/src/colorbalance.hg Tue Oct 14 20:40:08 2008
@@ -41,11 +41,15 @@
#m4 _CONVERSION(`const GList*', `Glib::ListHandle< Glib::RefPtr<ColorBalanceChannel> >', `$2(const_cast<GList*>($3), Glib::OWNERSHIP_NONE)')
_WRAP_METHOD(Glib::ListHandle< Glib::RefPtr<ColorBalanceChannel> > list_channels(), gst_color_balance_list_channels)
-_WRAP_METHOD(int get_value(const Glib::RefPtr<ColorBalanceChannel>& channel), gst_color_balance_get_value)
-_WRAP_METHOD(void set_value(const Glib::RefPtr<ColorBalanceChannel>& channel, int value), gst_color_balance_set_value)
-_WRAP_METHOD(void value_changed(const Glib::RefPtr<ColorBalanceChannel>& channel, int value), gst_color_balance_value_changed)
-};
+ _WRAP_METHOD(int get_value(const Glib::RefPtr<ColorBalanceChannel>& channel), gst_color_balance_get_value)
+ _WRAP_METHOD(void set_value(const Glib::RefPtr<ColorBalanceChannel>& channel, int value), gst_color_balance_set_value)
+ _WRAP_METHOD(void value_changed(const Glib::RefPtr<ColorBalanceChannel>& channel, int value), gst_color_balance_value_changed)
+#m4 _CONVERSION(`GstColorBalanceChannel*', `const Glib::RefPtr<ColorBalanceChannel>&', `Glib::wrap($3)')
+ /** Fired when the value of the indicated channel has changed.
+ */
+ _WRAP_SIGNAL(void value_changed(const Glib::RefPtr<ColorBalanceChannel>& channel, int value), "value-changed")
+};
} // namespace GstBase
Modified: gstreamermm/trunk/gstreamerbase/src/generate-docs.sh
==============================================================================
--- gstreamermm/trunk/gstreamerbase/src/generate-docs.sh (original)
+++ gstreamermm/trunk/gstreamerbase/src/generate-docs.sh Tue Oct 14 20:40:08 2008
@@ -2,20 +2,21 @@
# Note that docextract_to_xml.py should be in PATH for this script to work and
# JHBUILD_SOURCES should be defined to contain the path to the root of the
-# jhbuild sources.
+# jhbuild sources. Also this script should reside in
+# gstreamermm/gstrearmerbase/src.
if [ -z "$JHBUILD_SOURCES" -o ! -x "`which docextract_to_xml.py`" ]; then
echo "JHBUILD_SOURCES must contain path to jhbuild sources and docextract_to_xml.py needs to be executable and in PATH."
exit 1;
fi
-PREFIX=$JHBUILD_SOURCES
+PREFIX="$JHBUILD_SOURCES"
+DIR=`dirname "$0"`
PARAMS="-s $PREFIX/gst-plugins-base/docs/libs/tmpl"
-for dir in $PREFIX/gst-plugins-base/gst-libs/gst/{audio,cdda,fft,floatcast,interfaces,netbuffer,riff,rtp,rtsp,sdp,tag,pbutils,video}/; do
+for dir in "$PREFIX"/gst-plugins-base/gst-libs/gst/{audio,cdda,fft,floatcast,interfaces,netbuffer,riff,rtp,rtsp,sdp,tag,pbutils,video}/; do
PARAMS="$PARAMS -s $dir"
done
-docextract_to_xml.py $PARAMS > gstbase_docs.xml
-
+docextract_to_xml.py $PARAMS > "$DIR/gstbase_docs.xml"
Modified: gstreamermm/trunk/gstreamerbase/src/generate-enums.sh
==============================================================================
--- gstreamermm/trunk/gstreamerbase/src/generate-enums.sh (original)
+++ gstreamermm/trunk/gstreamerbase/src/generate-enums.sh Tue Oct 14 20:40:08 2008
@@ -2,14 +2,15 @@
# Note that enum.pl should be in PATH for this script to work and
# JHBUILD_PREFIX should be defined to contain the path to the prefix (install)
-# directory of jhbuild.
+# directory of jhbuild. Also this script should reside in
+# gstreamermm/gstrearmerbase/src.
if [ -z "$JHBUILD_PREFIX" -o ! -x "`which enum.pl`" ]; then
echo "JHBUILD_PREFIX must contain path to jhbuild prefix and enum.pl needs to be executable and in PATH."
exit 1;
fi
-PREFIX=$JHBUILD_PREFIX
-
-enum.pl $PREFIX/include/gstreamer-0.10/gst/{audio,cdda,fft,floatcast,interfaces,netbuffer,riff,rtp,rtsp,sdp,tag,pbutils,video}/*.h > gstbase_enums.defs
+PREFIX="$JHBUILD_PREFIX"
+DIR=`dirname "$0"`
+enum.pl "$PREFIX"/include/gstreamer-0.10/gst/{audio,cdda,fft,floatcast,interfaces,netbuffer,riff,rtp,rtsp,sdp,tag,pbutils,video}/*.h > "$DIR/gstbase_enums.defs"
Modified: gstreamermm/trunk/gstreamerbase/src/generate-extra-defs.sh
==============================================================================
--- gstreamermm/trunk/gstreamerbase/src/generate-extra-defs.sh (original)
+++ gstreamermm/trunk/gstreamerbase/src/generate-extra-defs.sh Tue Oct 14 20:40:08 2008
@@ -5,5 +5,4 @@
DIR=`dirname "$0"`
-$DIR/../../tools/extra_defs_gen/generate_defs_gstbase > gstbase_signals.defs
-
+"$DIR"/../../tools/extra_defs_gen/generate_defs_gstbase > "$DIR/gstbase_signals.defs"
Modified: gstreamermm/trunk/gstreamerbase/src/generate-methods.sh
==============================================================================
--- gstreamermm/trunk/gstreamerbase/src/generate-methods.sh (original)
+++ gstreamermm/trunk/gstreamerbase/src/generate-methods.sh Tue Oct 14 20:40:08 2008
@@ -2,14 +2,15 @@
# Note that h2def.py should be in PATH for this script to work and
# JHBUILD_PREFIX should be defined to contain the path to the prefix (install)
-# directory of jhbuild.
+# directory of jhbuild. Also this script should reside in
+# gstreamermm/gstrearmerbase/src.
if [ -z "$JHBUILD_PREFIX" -o ! -x "`which h2def.py`" ]; then
echo "JHBUILD_PREFIX must contain path to jhbuild prefix and h2def.py needs to be executable and in PATH."
exit 1;
fi
-PREFIX=$JHBUILD_PREFIX
-
-h2def.py $PREFIX/include/gstreamer-0.10/gst/{audio,cdda,fft,floatcast,interfaces,netbuffer,riff,rtp,rtsp,sdp,tag,pbutils,video}/*.h > gstbase_methods.defs
+PREFIX="$JHBUILD_PREFIX"
+DIR=`dirname "$0"`
+h2def.py "$PREFIX"/include/gstreamer-0.10/gst/{audio,cdda,fft,floatcast,interfaces,netbuffer,riff,rtp,rtsp,sdp,tag,pbutils,video}/*.h > "$DIR/gstbase_methods.defs"
Modified: gstreamermm/trunk/gstreamerbase/src/gstbase_docs.xml
==============================================================================
--- gstreamermm/trunk/gstreamerbase/src/gstbase_docs.xml (original)
+++ gstreamermm/trunk/gstreamerbase/src/gstbase_docs.xml Tue Oct 14 20:40:08 2008
@@ -465,6 +465,24 @@
</return>
</function>
+<function name="gst_rtsp_connection_get_ip">
+<description>
+Retrieve the IP address of the other end of @conn.
+
+
+</description>
+<parameters>
+<parameter name="conn">
+<parameter_description> a #GstRTSPConnection
+</parameter_description>
+</parameter>
+</parameters>
+<return> The IP address as a string.
+
+Since: 0.10.20
+</return>
+</function>
+
<function name="gst_tuner_get_channel">
<description>
Retrieve the current channel from the tuner.
@@ -1832,6 +1850,26 @@
</return>
</function>
+<function name="gst_property_probe_get_property">
+<description>
+Get #GParamSpec for a property for which probing is supported.
+
+
+</description>
+<parameters>
+<parameter name="probe">
+<parameter_description> the #GstPropertyProbe to get the properties for.
+</parameter_description>
+</parameter>
+<parameter name="name">
+<parameter_description> name of the property.
+</parameter_description>
+</parameter>
+</parameters>
+<return> the #GParamSpec of %NULL.
+</return>
+</function>
+
<function name="gst_property_probe_probe_and_get_values_name">
<description>
Same as gst_property_probe_probe_and_get_values ().
@@ -2205,24 +2243,6 @@
</return>
</function>
-<function name="gst_color_balance_list_channels">
-<description>
-Retrieve a list of the available channels.
-
-
-</description>
-<parameters>
-<parameter name="balance">
-<parameter_description> A #GstColorBalance instance
-</parameter_description>
-</parameter>
-</parameters>
-<return> A GList containing pointers to #GstColorBalanceChannel objects.
-The list is owned by the #GstColorBalance instance and must not
-be freed.
-</return>
-</function>
-
<function name="gst_rtp_buffer_get_csrc_count">
<description>
Get the CSRC count of the RTP packet in @buffer.
@@ -2733,6 +2753,39 @@
</return>
</function>
+<function name="gst_tag_list_add_id3_image">
+<description>
+Adds an image from an ID3 APIC frame (or similar, such as used in FLAC)
+to the given tag list. Also see gst_tag_image_data_to_image_buffer() for
+more information on image tags in GStreamer.
+
+
+</description>
+<parameters>
+<parameter name="tag_list">
+<parameter_description> a tag list
+</parameter_description>
+</parameter>
+<parameter name="image_data">
+<parameter_description> the (encoded) image
+</parameter_description>
+</parameter>
+<parameter name="image_data_len">
+<parameter_description> the length of the encoded image data at @image_data
+</parameter_description>
+</parameter>
+<parameter name="id3_picture_type">
+<parameter_description> picture type as per the ID3 (v2.4.0) specification for
+the APIC frame (0 = unknown/other)
+</parameter_description>
+</parameter>
+</parameters>
+<return> %TRUE if the image was processed, otherwise %FALSE
+
+Since: 0.10.20
+</return>
+</function>
+
<function name="gst_color_balance_get_value">
<description>
Retrieve the current value of the indicated channel, between min_value
@@ -3150,19 +3203,72 @@
</return>
</function>
-<function name="gst_sdp_message_emails_len">
+<function name="gst_rtcp_packet_bye_get_nth_ssrc">
<description>
-Get the number of emails in @msg.
+Get the @nth SSRC of the BYE @packet.
</description>
<parameters>
-<parameter name="msg">
-<parameter_description> a #GstSDPMessage
+<parameter name="packet">
+<parameter_description> a valid BYE #GstRTCPPacket
+</parameter_description>
+</parameter>
+<parameter name="nth">
+<parameter_description> the nth SSRC to get
</parameter_description>
</parameter>
</parameters>
-<return> the number of emails in @msg.
+<return> The @nth SSRC of @packet.
+</return>
+</function>
+
+<function name="gst_tag_image_data_to_image_buffer">
+<description>
+Helper function for tag-reading plugins to create a #GstBuffer suitable to
+add to a #GstTagList as an image tag (such as #GST_TAG_IMAGE or
+#GST_TAG_PREVIEW_IMAGE) from the encoded image data and an (optional) image
+type.
+
+Background: cover art and other images in tags are usually stored as a
+blob of binary image data, often accompanied by a MIME type or some other
+content type string (e.g. 'png', 'jpeg', 'jpg'). Sometimes there is also an
+'image type' to indicate what kind of image this is (e.g. front cover,
+back cover, artist, etc.). The image data may also be an URI to the image
+rather than the image itself.
+
+In GStreamer, image tags are #GstBuffer&lt;!-- --&gt;s containing the raw image
+data, with the buffer caps describing the content type of the image
+(e.g. image/jpeg, image/png, text/uri-list). The buffer caps may contain
+an additional 'image-type' field of #GST_TYPE_TAG_IMAGE_TYPE to describe
+the type of image (front cover, back cover etc.). #GST_TAG_PREVIEW_IMAGE
+tags should not carry an image type, their type is already indicated via
+the special tag name.
+
+This function will do various checks and typefind the encoded image
+data (we can't trust the declared mime type).
+
+
+</description>
+<parameters>
+<parameter name="image_data">
+<parameter_description> the (encoded) image
+</parameter_description>
+</parameter>
+<parameter name="image_data_len">
+<parameter_description> the length of the encoded image data at @image_data
+</parameter_description>
+</parameter>
+<parameter name="image_type">
+<parameter_description> type of the image, or #GST_TAG_IMAGE_TYPE_UNDEFINED. Pass
+#GST_TAG_IMAGE_TYPE_NONE if no image type should be set at all (e.g.
+for preview images)
+</parameter_description>
+</parameter>
+</parameters>
+<return> a newly-allocated image buffer for use in tag lists, or NULL
+
+Since: 0.10.20
</return>
</function>
@@ -3669,6 +3775,24 @@
<return></return>
</function>
+<function name="gst_property_probe_probe_property">
+<description>
+Runs a probe on the property specified by %pspec
+
+</description>
+<parameters>
+<parameter name="probe">
+<parameter_description> the #GstPropertyProbe to check.
+</parameter_description>
+</parameter>
+<parameter name="pspec">
+<parameter_description> #GParamSpec of the property.
+</parameter_description>
+</parameter>
+</parameters>
+<return></return>
+</function>
+
<function name="gst_audio_set_channel_positions">
<description>
Adds a "channel-positions" field to the given #GstStructure,
@@ -3731,13 +3855,11 @@
<function name="GstMixerTrack">
<description>
-The untranslated label of the mixer track, if available. Mixer track
-implementations must set this at construct time. Applications may find
-this useful to determine icons for various kind of tracks. However,
-applications mustn't make any assumptions about the naming of tracks,
-the untranslated labels are purely informational and may change.
+Index of the mixer track, if available. Mixer track implementations
+must set this at construct time. This can be used to discern between
+multiple tracks with identical labels.
-Since: 0.10.13
+Since: 0.10.21
</description>
<parameters>
@@ -5486,6 +5608,15 @@
</return>
</function>
+<function name="GstPropertyProbe">
+<description>
+
+</description>
+<parameters>
+</parameters>
+<return></return>
+</function>
+
<function name="gst_rtcp_packet_set_rb">
<description>
Set the @nth new report block in @packet with the given values.
@@ -6280,7 +6411,6 @@
Calculate length in nanoseconds of audio buffer @buf based on capabilities of
@pad.
-Return: the length.
</description>
<parameters>
@@ -6293,7 +6423,8 @@
</parameter_description>
</parameter>
</parameters>
-<return></return>
+<return> the length.
+</return>
</function>
<function name="gst_fft_f64_window">
@@ -6385,6 +6516,16 @@
<return></return>
</function>
+<function name="gst_riff_init">
+<description>
+Initialize riff library.
+
+</description>
+<parameters>
+</parameters>
+<return></return>
+</function>
+
<function name="gst_rtsp_range_parse">
<description>
Parse @rangestr to a #GstRTSPTimeRange.
@@ -6436,7 +6577,7 @@
<function name="gst_property_probe_probe_property_name">
<description>
-Runs a probe on the given property.
+Runs a probe on the property specified by %name.
</description>
<parameters>
@@ -6445,7 +6586,7 @@
</parameter_description>
</parameter>
<parameter name="name">
-<parameter_description> name of the property to return.
+<parameter_description> name of the property.
</parameter_description>
</parameter>
</parameters>
@@ -6935,6 +7076,28 @@
</return>
</function>
+<function name="gst_rtsp_connection_set_qos_dscp">
+<description>
+Configure @conn to use the specified DSCP value.
+
+
+</description>
+<parameters>
+<parameter name="conn">
+<parameter_description> a #GstRTSPConnection
+</parameter_description>
+</parameter>
+<parameter name="qos_dscp">
+<parameter_description> DSCP value
+</parameter_description>
+</parameter>
+</parameters>
+<return> #GST_RTSP_OK on success.
+
+Since: 0.10.20
+</return>
+</function>
+
<function name="gst_pb_utils_get_codec_description">
<description>
Returns: a newly-allocated description string, or NULL on error. Free
@@ -8286,6 +8449,38 @@
</return>
</function>
+<function name="gst_audio_check_channel_positions">
+<description>
+This functions checks if the given channel positions are valid. Channel
+positions are valid if:
+&lt;itemizedlist&gt;
+&lt;listitem&gt;&lt;para&gt;No channel positions appears twice or all positions are %GST_AUDIO_CHANNEL_POSITION_NONE.
+&lt;/para&gt;&lt;/listitem&gt;
+&lt;listitem&gt;&lt;para&gt;Either all or none of the channel positions are %GST_AUDIO_CHANNEL_POSITION_NONE.
+&lt;/para&gt;&lt;/listitem&gt;
+&lt;listitem&gt;&lt;para&gt;%GST_AUDIO_CHANNEL_POSITION_FRONT_MONO and %GST_AUDIO_CHANNEL_POSITION_LEFT or %GST_AUDIO_CHANNEL_POSITION_FRONT_RIGHT don't appear together in the given positions.
+&lt;/para&gt;&lt;/listitem&gt;
+&lt;/itemizedlist&gt;
+
+Since: 0.10.20
+
+
+</description>
+<parameters>
+<parameter name="pos">
+<parameter_description> An array of #GstAudioChannelPosition.
+</parameter_description>
+</parameter>
+<parameter name="channels">
+<parameter_description> The number of elements in @pos.
+</parameter_description>
+</parameter>
+</parameters>
+<return> %TRUE if the given channel positions are valid
+and %FALSE otherwise.
+</return>
+</function>
+
<function name="gst_tag_from_id3_tag">
<description>
Looks up the GStreamer tag for a ID3v2 tag.
@@ -8876,11 +9071,11 @@
</parameter_description>
</parameter>
<parameter name="width">
-<parameter_description> the width of the video represented by @caps (output)
+<parameter_description> the width of the video represented by @caps, may be NULL (output)
</parameter_description>
</parameter>
<parameter name="height">
-<parameter_description> the height of the video represented by @caps (output)
+<parameter_description> the height of the video represented by @caps, may be NULL (output)
</parameter_description>
</parameter>
</parameters>
@@ -8942,6 +9137,18 @@
</return>
</function>
+<function name="GstBaseAudioSrc">
+<description>
+Actual configured audio latency in microseconds.
+
+Since: 0.10.20
+
+</description>
+<parameters>
+</parameters>
+<return></return>
+</function>
+
<function name="gst_is_missing_plugin_message">
<description>
Checks whether @msg is a missing plugins message.
@@ -9888,6 +10095,22 @@
</return>
</function>
+<function name="gst_sdp_message_emails_len">
+<description>
+Get the number of emails in @msg.
+
+
+</description>
+<parameters>
+<parameter name="msg">
+<parameter_description> a #GstSDPMessage
+</parameter_description>
+</parameter>
+</parameters>
+<return> the number of emails in @msg.
+</return>
+</function>
+
<function name="gst_rtsp_connection_read_internal">
<description>
Attempt to read @size bytes into @data from the connected @conn, blocking up to
@@ -9959,23 +10182,21 @@
</return>
</function>
-<function name="gst_rtcp_packet_bye_get_nth_ssrc">
+<function name="gst_color_balance_list_channels">
<description>
-Get the @nth SSRC of the BYE @packet.
+Retrieve a list of the available channels.
</description>
<parameters>
-<parameter name="packet">
-<parameter_description> a valid BYE #GstRTCPPacket
-</parameter_description>
-</parameter>
-<parameter name="nth">
-<parameter_description> the nth SSRC to get
+<parameter name="balance">
+<parameter_description> A #GstColorBalance instance
</parameter_description>
</parameter>
</parameters>
-<return> The @nth SSRC of @packet.
+<return> A GList containing pointers to #GstColorBalanceChannel objects.
+The list is owned by the #GstColorBalance instance and must not
+be freed.
</return>
</function>
Modified: gstreamermm/trunk/gstreamerbase/src/gstbase_enums.defs
==============================================================================
--- gstreamermm/trunk/gstreamerbase/src/gstbase_enums.defs (original)
+++ gstreamermm/trunk/gstreamerbase/src/gstbase_enums.defs Tue Oct 14 20:40:08 2008
@@ -10,6 +10,19 @@
)
)
+;; From /opt/usr-jhbuild/include/gstreamer-0.10/gst/audio/gstbaseaudiosrc.h
+
+(define-enum-extended BaseAudioSrcSlaveMethod
+ (in-module "Gst")
+ (c-name "GstBaseAudioSrcSlaveMethod")
+ (values
+ '("resample" "GST_BASE_AUDIO_SRC_SLAVE_RESAMPLE" "0")
+ '("retimestamp" "GST_BASE_AUDIO_SRC_SLAVE_RETIMESTAMP" "1")
+ '("skew" "GST_BASE_AUDIO_SRC_SLAVE_SKEW" "2")
+ '("none" "GST_BASE_AUDIO_SRC_SLAVE_NONE" "3")
+ )
+)
+
;; From /opt/usr-jhbuild/include/gstreamer-0.10/gst/audio/gstringbuffer.h
(define-enum-extended RingBufferState
@@ -606,6 +619,7 @@
(in-module "Gst")
(c-name "GstTagImageType")
(values
+ '("none" "GST_TAG_IMAGE_TYPE_NONE" "-1")
'("undefined" "GST_TAG_IMAGE_TYPE_UNDEFINED" "0")
'("front-cover" "GST_TAG_IMAGE_TYPE_FRONT_COVER" "1")
'("back-cover" "GST_TAG_IMAGE_TYPE_BACK_COVER" "2")
Modified: gstreamermm/trunk/gstreamerbase/src/gstbase_methods.defs
==============================================================================
--- gstreamermm/trunk/gstreamerbase/src/gstbase_methods.defs (original)
+++ gstreamermm/trunk/gstreamerbase/src/gstbase_methods.defs Tue Oct 14 20:40:08 2008
@@ -212,6 +212,18 @@
)
)
+(define-enum BaseAudioSrcSlaveMethod
+ (in-module "Gst")
+ (c-name "GstBaseAudioSrcSlaveMethod")
+ (gtype-id "GST_TYPE_BASE_AUDIO_SRC_SLAVE_METHOD")
+ (values
+ '("resample" "GST_BASE_AUDIO_SRC_SLAVE_RESAMPLE")
+ '("retimestamp" "GST_BASE_AUDIO_SRC_SLAVE_RETIMESTAMP")
+ '("skew" "GST_BASE_AUDIO_SRC_SLAVE_SKEW")
+ '("none" "GST_BASE_AUDIO_SRC_SLAVE_NONE")
+ )
+)
+
(define-enum RingBufferState
(in-module "Gst")
(c-name "GstRingBufferState")
@@ -807,6 +819,7 @@
(c-name "GstTagImageType")
(gtype-id "GST_TYPE_TAG_IMAGE_TYPE")
(values
+ '("none" "GST_TAG_IMAGE_TYPE_NONE")
'("undefined" "GST_TAG_IMAGE_TYPE_UNDEFINED")
'("front-cover" "GST_TAG_IMAGE_TYPE_FRONT_COVER")
'("back-cover" "GST_TAG_IMAGE_TYPE_BACK_COVER")
@@ -952,6 +965,15 @@
)
)
+(define-method reset
+ (of-object "GstAudioClock")
+ (c-name "gst_audio_clock_reset")
+ (return-type "none")
+ (parameters
+ '("GstClockTime" "time")
+ )
+)
+
;; From gstaudiofilter.h
@@ -1063,6 +1085,21 @@
(return-type "gboolean")
)
+(define-method set_slave_method
+ (of-object "GstBaseAudioSrc")
+ (c-name "gst_base_audio_src_set_slave_method")
+ (return-type "none")
+ (parameters
+ '("GstBaseAudioSrcSlaveMethod" "method")
+ )
+)
+
+(define-method get_slave_method
+ (of-object "GstBaseAudioSrc")
+ (c-name "gst_base_audio_src_get_slave_method")
+ (return-type "GstBaseAudioSrcSlaveMethod")
+)
+
;; From gstringbuffer.h
@@ -1345,6 +1382,15 @@
)
)
+(define-function gst_audio_check_channel_positions
+ (c-name "gst_audio_check_channel_positions")
+ (return-type "gboolean")
+ (parameters
+ '("const-GstAudioChannelPosition*" "pos")
+ '("guint" "channels")
+ )
+)
+
;; From gstcddabasesrc.h
@@ -3576,6 +3622,37 @@
)
)
+(define-method set_auth_param
+ (of-object "GstRTSPConnection")
+ (c-name "gst_rtsp_connection_set_auth_param")
+ (return-type "none")
+ (parameters
+ '("const-gchar*" "param")
+ '("const-gchar*" "value")
+ )
+)
+
+(define-method clear_auth_params
+ (of-object "GstRTSPConnection")
+ (c-name "gst_rtsp_connection_clear_auth_params")
+ (return-type "none")
+)
+
+(define-method set_qos_dscp
+ (of-object "GstRTSPConnection")
+ (c-name "gst_rtsp_connection_set_qos_dscp")
+ (return-type "GstRTSPResult")
+ (parameters
+ '("guint" "qos_dscp")
+ )
+)
+
+(define-method get_ip
+ (of-object "GstRTSPConnection")
+ (c-name "gst_rtsp_connection_get_ip")
+ (return-type "const-gchar*")
+)
+
;; From gstrtspdefs.h
@@ -4112,6 +4189,10 @@
+;; From md5.h
+
+
+
;; From gstsdp.h
@@ -4830,6 +4911,17 @@
)
)
+(define-method add_id3_image
+ (of-object "GstTagList")
+ (c-name "gst_tag_list_add_id3_image")
+ (return-type "gboolean")
+ (parameters
+ '("const-guint8*" "image_data")
+ '("guint" "image_data_len")
+ '("guint" "id3_picture_type")
+ )
+)
+
(define-function gst_tag_parse_extended_comment
(c-name "gst_tag_parse_extended_comment")
(return-type "gboolean")
@@ -4852,6 +4944,16 @@
)
)
+(define-function gst_tag_image_data_to_image_buffer
+ (c-name "gst_tag_image_data_to_image_buffer")
+ (return-type "GstBuffer*")
+ (parameters
+ '("const-guint8*" "image_data")
+ '("guint" "image_data_len")
+ '("GstTagImageType" "image_type")
+ )
+)
+
(define-function gst_tag_register_musicbrainz_tags
(c-name "gst_tag_register_musicbrainz_tags")
(return-type "none")
Modified: gstreamermm/trunk/gstreamerbase/src/gstbase_signals.defs
==============================================================================
--- gstreamermm/trunk/gstreamerbase/src/gstbase_signals.defs (original)
+++ gstreamermm/trunk/gstreamerbase/src/gstbase_signals.defs Tue Oct 14 20:40:08 2008
@@ -1,5 +1,15 @@
;; From GstColorBalance
+(define-signal value-changed
+ (of-object "GstColorBalance")
+ (return-type "void")
+ (when "last")
+ (parameters
+ '("GstColorBalanceChannel*" "p0")
+ '("gint" "p1")
+ )
+)
+
;; From GstColorBalanceChannel
(define-signal value-changed
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]