[gstreamermm] Regenerate the docs.
- From: José Alburquerque <jaalburqu src gnome org>
- To: commits-list gnome org
- Cc:
- Subject: [gstreamermm] Regenerate the docs.
- Date: Fri, 15 Oct 2010 00:25:14 +0000 (UTC)
commit 949c27e11c0476a4b69075c5650376d7ea07e91e
Author: José Alburquerque <jaalburqu svn gnome org>
Date: Thu Oct 14 20:17:44 2010 -0400
Regenerate the docs.
* gstreamer/src/generate-docs.sh: Correct docs generation script.
* gstreamer/src/gst_docs.xml: Regenerate.
ChangeLog | 7 +
gstreamer/src/generate-docs.sh | 2 +-
gstreamer/src/gst_docs.xml | 5189 ++++++++++++++++++++++------------------
3 files changed, 2857 insertions(+), 2341 deletions(-)
---
diff --git a/ChangeLog b/ChangeLog
index 918bcaf..c6e8c27 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,5 +1,12 @@
2010-10-14 José Alburquerque <jaalburqu svn gnome org>
+ Regenerate the docs.
+
+ * gstreamer/src/generate-docs.sh: Correct docs generation script.
+ * gstreamer/src/gst_docs.xml: Regenerate.
+
+2010-10-14 José Alburquerque <jaalburqu svn gnome org>
+
BufferList, BufferListIterator: Wrap most methods.
* gstreamer/src/bufferlist.ccg:
diff --git a/gstreamer/src/generate-docs.sh b/gstreamer/src/generate-docs.sh
index bc52fe1..36d3dd1 100755
--- a/gstreamer/src/generate-docs.sh
+++ b/gstreamer/src/generate-docs.sh
@@ -14,7 +14,7 @@ fi
PREFIX="$JHBUILD_SOURCES"
DIR=`dirname "$0"`
-PARAMS="-s $PREFIX/gstreamer/gst/ -s $PREFIX/gst-plugins-base/docs/libs/tmpl"
+PARAMS="-s $PREFIX/gstreamer/gst/"
for dir in "$PREFIX"/gstreamer/libs/gst/{base,controller,dataprotocol,net,\
check} "$PREFIX"/gst-plugins-base/gst-libs/gst/{app,audio,cdda,fft,floatcast,\
diff --git a/gstreamer/src/gst_docs.xml b/gstreamer/src/gst_docs.xml
index 75aee43..92c4958 100644
--- a/gstreamer/src/gst_docs.xml
+++ b/gstreamer/src/gst_docs.xml
@@ -26,6 +26,7 @@ unreferencing is necessary.
Read a signed 24 bit little endian integer into @val
but keep the current position.
+Since: 0.10.22
</description>
<parameters>
@@ -40,7 +41,6 @@ but keep the current position.
</parameters>
<return> %TRUE if successful, %FALSE otherwise.
-Since: 0.10.22
</return>
</function>
@@ -53,6 +53,7 @@ being shipped as a separate module file).
You must make sure that GStreamer has been initialised (with gst_init() or
via gst_init_get_option_group()) before calling this function.
+Since: 0.10.16
</description>
<parameters>
@@ -104,7 +105,6 @@ case a similar plugin with the same name ever gets added to GStreamer)
</parameters>
<return> TRUE if the plugin was registered correctly, otherwise FALSE.
-Since: 0.10.16
</return>
</function>
@@ -148,6 +148,7 @@ Since: 0.10.18
<description>
Resets @writer and returns the current data as buffer.
+Since: 0.10.26
</description>
<parameters>
@@ -158,7 +159,6 @@ Resets @writer and returns the current data as buffer.
</parameters>
<return> the current data as buffer. gst_buffer_unref() after usage.
-Since: 0.10.26
</return>
</function>
@@ -193,7 +193,6 @@ parent, and thus no copying is necessary. you can use
gst_buffer_is_span_fast() to determine if a memcpy will be needed.
MT safe.
-Returns NULL if the arguments are invalid.
</description>
<parameters>
@@ -215,7 +214,8 @@ buffer should start.
</parameter_description>
</parameter>
</parameters>
-<return>NULL if the arguments are invalid.
+<return> the new #GstBuffer that spans the two source buffers.
+Returns NULL if the arguments are invalid.
</return>
</function>
@@ -247,6 +247,7 @@ Add the attribute with @key and @value to @msg.
<description>
Configure @conn to use the specified DSCP value.
+Since: 0.10.20
</description>
<parameters>
@@ -261,7 +262,6 @@ Configure @conn to use the specified DSCP value.
</parameters>
<return> #GST_RTSP_OK on success.
-Since: 0.10.20
</return>
</function>
@@ -372,34 +372,38 @@ Merges the given list into the setter's list using the given mode.
<return></return>
</function>
-<function name="gst_message_get_seqnum">
+<function name="gst_base_src_new_seamless_segment">
<description>
-Retrieve the sequence number of a message.
-
-Messages have ever-incrementing sequence numbers, which may also be set
-explicitly via gst_message_set_seqnum(). Sequence numbers are typically used
-to indicate that a message corresponds to some other set of messages or
-events, for example a SEGMENT_DONE message corresponding to a SEEK event. It
-is considered good practice to make this correspondence when possible, though
-it is not required.
+Prepare a new seamless segment for emission downstream. This function must
+only be called by derived sub-classes, and only from the create() function,
+as the stream-lock needs to be held.
-Note that events and messages share the same sequence number incrementor;
-two events or messages will never not have the same sequence number unless
-that correspondence was made explicitly.
+The format for the new segment will be the current format of the source, as
+configured with gst_base_src_set_format()
+Since: 0.10.26
</description>
<parameters>
-<parameter name="message">
-<parameter_description> A #GstMessage.
+<parameter name="src">
+<parameter_description> The source
+</parameter_description>
+</parameter>
+<parameter name="start">
+<parameter_description> The new start value for the segment
+</parameter_description>
+</parameter>
+<parameter name="stop">
+<parameter_description> Stop value for the new segment
+</parameter_description>
+</parameter>
+<parameter name="position">
+<parameter_description> The position value for the new segent
</parameter_description>
</parameter>
</parameters>
-<return> The message's sequence number.
-
-MT safe.
+<return> %TRUE if preparation of the seamless segment succeeded.
-Since: 0.10.22
</return>
</function>
@@ -479,6 +483,24 @@ Since: 0.10.12
<return></return>
</function>
+<function name="gst_base_transform_is_passthrough">
+<description>
+See if @trans is configured as a passthrough transform.
+
+
+</description>
+<parameters>
+<parameter name="trans">
+<parameter_description> the #GstBaseTransform to query
+</parameter_description>
+</parameter>
+</parameters>
+<return> TRUE is the transform is configured in passthrough mode.
+
+MT safe.
+</return>
+</function>
+
<function name="gst_caps_new_simple">
<description>
Creates a new #GstCaps that contains one #GstStructure. The
@@ -688,6 +710,7 @@ muting.
Iterate the buffers in @list. The owner of the iterator must also be the
owner of a reference to @list while the returned iterator is in use.
+Since: 0.10.24
</description>
<parameters>
@@ -699,7 +722,6 @@ owner of a reference to @list while the returned iterator is in use.
<return> a new #GstBufferListIterator of the buffers in @list.
gst_buffer_list_iterator_free() after usage
-Since: 0.10.24
</return>
</function>
@@ -730,6 +752,7 @@ Inserts the tags of the @from list into the first list using the given mode.
Read a signed 24 bit big endian integer into @val
but keep the current position.
+Since: 0.10.22
</description>
<parameters>
@@ -744,7 +767,6 @@ but keep the current position.
</parameters>
<return> %TRUE if successful, %FALSE otherwise.
-Since: 0.10.22
</return>
</function>
@@ -775,6 +797,7 @@ that want to expose properties of fraction type. This function is typically
used in connection with g_object_class_install_property() in a GObjects's
instance_init function.
+Since: 0.10.14
</description>
<parameters>
@@ -821,7 +844,6 @@ instance_init function.
</parameters>
<return> a newly created parameter specification
-Since: 0.10.14
</return>
</function>
@@ -925,6 +947,7 @@ This function should only be used by video overlay plugin developers.
Read a signed 24 bit big endian integer into @val
but keep the current position.
+Since: 0.10.22
</description>
<parameters>
@@ -939,7 +962,6 @@ but keep the current position.
</parameters>
<return> %TRUE if successful, %FALSE otherwise.
-Since: 0.10.22
</return>
</function>
@@ -1264,6 +1286,7 @@ Since: 0.10.12
<description>
Create a new #GstBitReader instance, which will read from @data.
+Since: 0.10.22
</description>
<parameters>
@@ -1278,7 +1301,6 @@ Create a new #GstBitReader instance, which will read from @data.
</parameters>
<return> a new #GstBitReader instance
-Since: 0.10.22
</return>
</function>
@@ -1413,6 +1435,7 @@ Since: 0.10.20
Creates a new #GstNavigation message with type
#GST_NAVIGATION_MESSAGE_COMMANDS_CHANGED
+Since: 0.10.23
</description>
<parameters>
@@ -1422,7 +1445,6 @@ Creates a new #GstNavigation message with type
</parameter>
</parameters>
<return> The new #GstMessage.
-Since: 0.10.23
</return>
</function>
@@ -1506,10 +1528,40 @@ Appends @append_value to the GstValueArray in @value.
<return></return>
</function>
+<function name="gst_tag_list_from_exif_buffer">
+<description>
+Parses the IFD and IFD tags data contained in the buffer and puts it
+on a taglist. The base_offset is used to subtract from the offset in
+the tag entries and be able to get the offset relative to the buffer
+start
+
+Since: 0.10.30
+
+</description>
+<parameters>
+<parameter name="buffer">
+<parameter_description> The exif buffer
+</parameter_description>
+</parameter>
+<parameter name="byte_order">
+<parameter_description> byte order of the data
+</parameter_description>
+</parameter>
+<parameter name="base_offset">
+<parameter_description> Offset from the tiff header to this buffer
+</parameter_description>
+</parameter>
+</parameters>
+<return> The parsed taglist
+
+</return>
+</function>
+
<function name="gst_rtsp_connection_is_tunneled">
<description>
Get the tunneling state of the connection.
+Since: 0.10.23
</description>
<parameters>
@@ -1520,7 +1572,6 @@ Get the tunneling state of the connection.
</parameters>
<return> if @conn is using HTTP tunneling.
-Since: 0.10.23
</return>
</function>
@@ -1546,7 +1597,9 @@ Since: 0.10.23
</parameter_description>
</parameter>
</parameters>
-<return></return>
+<return> TRUE if both coordinates could be extracted, otherwise FALSE.
+
+</return>
</function>
<function name="gst_alloc_trace_set_flags_all">
@@ -1570,13 +1623,40 @@ Constructs a new query URI query object. Use gst_query_unref()
when done with it. An URI query is used to query the current URI
that is used by the source or sink.
+Since: 0.10.22
</description>
<parameters>
</parameters>
<return> A #GstQuery
-Since: 0.10.22
+</return>
+</function>
+
+<function name="gst_tag_list_to_exif_buffer">
+<description>
+Formats the tags in taglist on exif format. The resulting buffer contains
+the tags IFD and is followed by the data pointed by the tag entries.
+
+Since: 0.10.30
+
+</description>
+<parameters>
+<parameter name="taglist">
+<parameter_description> The taglist
+</parameter_description>
+</parameter>
+<parameter name="byte_order">
+<parameter_description> byte order used in writing (G_LITTLE_ENDIAN or G_BIG_ENDIAN)
+</parameter_description>
+</parameter>
+<parameter name="base_offset">
+<parameter_description> Offset from the tiff header first byte
+</parameter_description>
+</parameter>
+</parameters>
+<return> A GstBuffer containing the tag entries followed by the tag data
+
</return>
</function>
@@ -1685,6 +1765,24 @@ MT safe.
</return>
</function>
+<function name="gst_sdp_media_uninit">
+<description>
+Free all resources allocated in @media. @media should not be used anymore after
+this function. This function should be used when @media was allocated on the
+stack and initialized with gst_sdp_media_init().
+
+
+</description>
+<parameters>
+<parameter name="media">
+<parameter_description> a #GstSDPMedia
+</parameter_description>
+</parameter>
+</parameters>
+<return> a #GstSDPResult.
+</return>
+</function>
+
<function name="gst_rtcp_packet_get_length">
<description>
Get the length field of @packet. This is the length of the packet in
@@ -1783,7 +1881,18 @@ MT safe.
<function name="gst_caps_make_writable">
<description>
-Returns: the same #GstCaps object.
+Returns a writable copy of @caps.
+
+If there is only one reference count on @caps, the caller must be the owner,
+and so this function will return the caps object unchanged. If on the other
+hand there is more than one reference on the object, a new caps object will
+be returned. The caller's reference on @caps will be removed, and instead the
+caller will own a reference to the returned object.
+
+In short, this function unrefs the caps in the argument and refs the caps
+that it returns. Don't access the argument after calling this function. See
+also: gst_caps_ref().
+
</description>
<parameters>
@@ -1851,7 +1960,17 @@ You must have previously called gst_buffer_straw_start_pipeline() on
<function name="gst_tag_get_language_code_iso_639_2T">
<description>
-Returns: three-letter ISO-639-2 language code string that maps to @lang_code,
+Returns three-letter ISO-639-2 "terminological" language code given a
+two-letter ISO-639-1 language code or a three-letter ISO-639-2 language
+code (both are accepted for convenience).
+
+The "terminological" code is derived from the local name of the language
+(e.g. "deu" for German instead of "ger"). In most scenarios, the
+"terminological" codes are prefered over the "bibliographic" ones.
+
+Language codes are case-sensitive and expected to be lower case.
+
+Since: 0.10.26
</description>
<parameters>
@@ -1864,7 +1983,6 @@ Returns: three-letter ISO-639-2 language code string that maps to @lang_code,
or NULL if no mapping is known. The returned string must not be
modified or freed.
-Since: 0.10.26
</return>
</function>
@@ -1934,7 +2052,17 @@ this might deadlock the dispose function.
<function name="gst_tag_get_language_code_iso_639_2B">
<description>
-Returns: three-letter ISO-639-2 language code string that maps to @lang_code,
+Returns three-letter ISO-639-2 "bibliographic" language code given a
+two-letter ISO-639-1 language code or a three-letter ISO-639-2 language
+code (both are accepted for convenience).
+
+The "bibliographic" code is derived from the English name of the language
+(e.g. "ger" for German instead of "de" or "deu"). In most scenarios, the
+"terminological" codes are prefered.
+
+Language codes are case-sensitive and expected to be lower case.
+
+Since: 0.10.26
</description>
<parameters>
@@ -1947,7 +2075,6 @@ Returns: three-letter ISO-639-2 language code string that maps to @lang_code,
or NULL if no mapping is known. The returned string must not be
modified or freed.
-Since: 0.10.26
</return>
</function>
@@ -2045,6 +2172,7 @@ Get the session name in @msg.
Adjust the start/stop and accum values of @segment such that the next valid
buffer will be one with @running_time.
+Since: 0.10.24
</description>
<parameters>
@@ -2064,7 +2192,6 @@ buffer will be one with @running_time.
<return> %TRUE if the segment could be updated successfully. If %FALSE is
returned, @running_time is -1 or not in @segment.
-Since: 0.10.24
</return>
</function>
@@ -2074,6 +2201,7 @@ Check if all RTP packets in the @list are valid using validate_data().
Use this function to validate an list before using the other functions in
this module.
+Since: 0.10.24
</description>
<parameters>
@@ -2084,7 +2212,6 @@ this module.
</parameters>
<return> TRUE if @list consists only of valid RTP packets.
-Since: 0.10.24
</return>
</function>
@@ -2128,7 +2255,15 @@ Since: 0.10.24
<function name="gst_element_get_start_time">
<description>
-Returns: the start time of the element.
+Returns the start time of the element. The start time is the
+running time of the clock when this element was last put to PAUSED.
+
+Usually the start_time is managed by a toplevel element such as
+#GstPipeline.
+
+MT safe.
+
+Since: 0.10.24
</description>
<parameters>
@@ -2139,7 +2274,6 @@ Returns: the start time of the element.
</parameters>
<return> the start time of the element.
-Since: 0.10.24
</return>
</function>
@@ -2188,31 +2322,23 @@ Since: 0.10.7.
<return></return>
</function>
-<function name="gst_check_element_push_buffer">
+<function name="gst_base_sink_is_last_buffer_enabled">
<description>
-Create an @element with the factory with the name and push the
- buffer_in to this element. The element should create one buffer
-and this will be compared with @buffer_out. We only check the caps
-and the data of the buffers. This function unrefs the buffers.
+Checks if @sink is currently configured to store the last received buffer in
+the last-buffer property.
-Since: 0.10.18
+Since: 0.10.30
</description>
<parameters>
-<parameter name="element_name">
-<parameter_description> name of the element that needs to be created
-</parameter_description>
-</parameter>
-<parameter name="buffer_in">
-<parameter_description> push this buffer to the element
-</parameter_description>
-</parameter>
-<parameter name="buffer_out">
-<parameter_description> compare the result with this buffer
+<parameter name="sink">
+<parameter_description> the sink
</parameter_description>
</parameter>
</parameters>
-<return></return>
+<return> TRUE if the sink is configured to store the last received buffer.
+
+</return>
</function>
<function name="gst_byte_reader_init_from_buffer">
@@ -2241,6 +2367,7 @@ Since: 0.10.22
Read a 64 bit little endian floating point value into @val
and update the current position.
+Since: 0.10.22
</description>
<parameters>
@@ -2255,7 +2382,6 @@ and update the current position.
</parameters>
<return> %TRUE if successful, %FALSE otherwise.
-Since: 0.10.22
</return>
</function>
@@ -2294,6 +2420,39 @@ in the element to a pad of an element up in the hierarchy.
<return></return>
</function>
+<function name="gst_audio_default_registry_mixer_filter">
+<description>
+Utility function to find audio mixer elements.
+
+Will traverse the default plugin registry in order of plugin rank and
+find usable audio mixer elements. The caller may optionally fine-tune
+the selection by specifying a filter function.
+
+Since: 0.10.2
+
+</description>
+<parameters>
+<parameter name="filter_func">
+<parameter_description> filter function, or #NULL
+</parameter_description>
+</parameter>
+<parameter name="first">
+<parameter_description> set to #TRUE if you only want the first suitable mixer element
+</parameter_description>
+</parameter>
+<parameter name="user_data">
+<parameter_description> user data to pass to the filter function
+</parameter_description>
+</parameter>
+</parameters>
+<return> a #GList of audio mixer #GstElement<!-- -->s. You must free each
+element in the list by setting it to NULL state and calling
+gst_object_unref(). After that the list itself should be freed
+using g_list_free().
+
+</return>
+</function>
+
<function name="gst_pad_accept_caps">
<description>
Check if the given pad accepts the caps.
@@ -2320,6 +2479,7 @@ Convenience function for GObject
Removes the given element's properties from it's controller
+Since: 0.9
</description>
<parameters>
@@ -2334,7 +2494,6 @@ Removes the given element's properties from it's controller
</parameters>
<return> %FALSE if one of the given property names isn't handled by the
controller, %TRUE otherwise
-Since: 0.9
</return>
</function>
@@ -2342,6 +2501,7 @@ Since: 0.9
<description>
Check if @fd in @set has data to be read.
+Since: 0.10.18
</description>
<parameters>
@@ -2356,7 +2516,6 @@ Check if @fd in @set has data to be read.
</parameters>
<return> %TRUE if the descriptor has data to be read.
-Since: 0.10.18
</return>
</function>
@@ -2493,6 +2652,7 @@ Multiplies the two #GValue items containing a #GST_TYPE_FRACTION and sets
<description>
Compare two #GstNetAddress structures
+Since: 0.10.18
</description>
<parameters>
@@ -2507,30 +2667,9 @@ Compare two #GstNetAddress structures
</parameters>
<return> TRUE if they are identical, FALSE otherwise
-Since: 0.10.18
</return>
</function>
-<function name="GstTunerChannel">
-<description>
-Reports that the signal strength has changed.
-
-See Also: gst_tuner_signal_strength()
-
-</description>
-<parameters>
-<parameter name="tunerchannel">
-<parameter_description> The #GstTunerChannel
-</parameter_description>
-</parameter>
-<parameter name="signal">
-<parameter_description> The new signal strength (an integer)
-</parameter_description>
-</parameter>
-</parameters>
-<return></return>
-</function>
-
<function name="gst_tag_list_free">
<description>
Frees the given list and all associated values.
@@ -2552,6 +2691,7 @@ Creates a new #GstNavigation message with type
that the current angle, or current number of angles available in a
multiangle video has changed.
+Since: 0.10.23
</description>
<parameters>
@@ -2569,13 +2709,13 @@ multiangle video has changed.
</parameter>
</parameters>
<return> The new #GstMessage.
-Since: 0.10.23
</return>
</function>
<function name="gst_bus_add_signal_watch_full">
<description>
-Adds a bus signal watch to the default main context with the given priority.
+Adds a bus signal watch to the default main context with the given @priority
+(e.g. %G_PRIORITY_DEFAULT).
After calling this statement, the bus will emit the "message" signal for each
message posted on the bus when the main loop is running.
@@ -2703,6 +2843,56 @@ See gst_query_set_segment() for an explanation of the function arguments.
<return></return>
</function>
+<function name="gst_video_calculate_display_ratio">
+<description>
+Given the Pixel Aspect Ratio and size of an input video frame, and the
+pixel aspect ratio of the intended display device, calculates the actual
+display ratio the video will be rendered with.
+
+Since: 0.10.7
+
+</description>
+<parameters>
+<parameter name="dar_n">
+<parameter_description> Numerator of the calculated display_ratio
+</parameter_description>
+</parameter>
+<parameter name="dar_d">
+<parameter_description> Denominator of the calculated display_ratio
+</parameter_description>
+</parameter>
+<parameter name="video_width">
+<parameter_description> Width of the video frame in pixels
+</parameter_description>
+</parameter>
+<parameter name="video_height">
+<parameter_description> Height of the video frame in pixels
+</parameter_description>
+</parameter>
+<parameter name="video_par_n">
+<parameter_description> Numerator of the pixel aspect ratio of the input video.
+</parameter_description>
+</parameter>
+<parameter name="video_par_d">
+<parameter_description> Denominator of the pixel aspect ratio of the input video.
+</parameter_description>
+</parameter>
+<parameter name="display_par_n">
+<parameter_description> Numerator of the pixel aspect ratio of the display device
+</parameter_description>
+</parameter>
+<parameter name="display_par_d">
+<parameter_description> Denominator of the pixel aspect ratio of the display device
+</parameter_description>
+</parameter>
+</parameters>
+<return> A boolean indicating success and a calculated Display Ratio in the
+dar_n and dar_d parameters.
+The return value is FALSE in the case of integer overflow or other error.
+
+</return>
+</function>
+
<function name="gst_message_parse_clock_provide">
<description>
Extracts the clock and ready flag from the GstMessage.
@@ -2730,7 +2920,11 @@ MT safe.
<function name="gst_video_format_has_alpha">
<description>
-Returns: TRUE if @format has an alpha channel
+Returns TRUE or FALSE depending on if the video format provides an
+alpha channel.
+
+Since: 0.10.16
+
</description>
<parameters>
@@ -2751,6 +2945,7 @@ push to its source pad. This function takes ownership of the buffer.
When the block property is TRUE, this function can block until free
space becomes available in the queue.
+Since: 0.10.22
</description>
<parameters>
@@ -2767,7 +2962,6 @@ space becomes available in the queue.
#GST_FLOW_WRONG_STATE when @appsrc is not PAUSED or PLAYING.
#GST_FLOW_UNEXPECTED when EOS occured.
-Since: 0.10.22
</return>
</function>
@@ -2827,6 +3021,7 @@ This function is most useful in language bindings and when subclassing
function. Call this function directly after a call to g_object_new
(GST_TYPE_GHOST_PAD, "direction", @dir, ..., NULL).
+Since: 0.10.22
</description>
<parameters>
@@ -2837,7 +3032,6 @@ function. Call this function directly after a call to g_object_new
</parameters>
<return> %TRUE if the construction succeeds, %FALSE otherwise.
-Since: 0.10.22
</return>
</function>
@@ -3000,6 +3194,7 @@ without live objects.
Allocates a parse context for use with gst_parse_launch_full() or
gst_parse_launchv_full().
+Since: 0.10.20
</description>
<parameters>
@@ -3007,7 +3202,6 @@ gst_parse_launchv_full().
<return> a newly-allocated parse context. Free with gst_parse_context_free()
when no longer needed.
-Since: 0.10.20
</return>
</function>
@@ -3098,6 +3292,7 @@ if the query was not registered.
Read a signed 24 bit little endian integer into @val
and update the current position.
+Since: 0.10.22
</description>
<parameters>
@@ -3112,7 +3307,6 @@ and update the current position.
</parameters>
<return> %TRUE if successful, %FALSE otherwise.
-Since: 0.10.22
</return>
</function>
@@ -3280,22 +3474,6 @@ Add the given connection parameters to @media.
</return>
</function>
-<function name="gst_caps_is_any">
-<description>
-Determines if @caps represents any media format.
-
-
-</description>
-<parameters>
-<parameter name="caps">
-<parameter_description> the #GstCaps to test
-</parameter_description>
-</parameter>
-</parameters>
-<return> TRUE if @caps represents any format.
-</return>
-</function>
-
<function name="gst_bin_find_unconnected_pad">
<description>
Recursively looks for elements with an unlinked pad of the given
@@ -3304,6 +3482,9 @@ if one is found, or NULL otherwise. If a pad is found, the caller
owns a reference to it and should use gst_object_unref() on the
pad when it is not needed any longer.
+Since: 0.10.3
+
+Deprecated: use gst_bin_find_unlinked_pad() instead.
</description>
<parameters>
@@ -3318,40 +3499,6 @@ pad when it is not needed any longer.
</parameters>
<return> unlinked pad of the given direction, or NULL.
-Since: 0.10.3
-
-Deprecated: use gst_bin_find_unlinked_pad() instead.
-</return>
-</function>
-
-<function name="gst_plugin_list_feature_filter">
-<description>
-Runs a filter against all plugin features of the plugins in the given
-list and returns a GList with the results.
-If the first flag is set, only the first match is
-returned (as a list with a single object).
-
-
-</description>
-<parameters>
-<parameter name="list">
-<parameter_description> a #GList of plugins to query
-</parameter_description>
-</parameter>
-<parameter name="filter">
-<parameter_description> the filter function to use
-</parameter_description>
-</parameter>
-<parameter name="first">
-<parameter_description> only return first match
-</parameter_description>
-</parameter>
-<parameter name="user_data">
-<parameter_description> user data passed to the filter function
-</parameter_description>
-</parameter>
-</parameters>
-<return> a GList of features, g_list_free after use.
</return>
</function>
@@ -3458,6 +3605,7 @@ callback.
This function will take ownership of @data and g_free() it after use.
+Since: 0.10.25
</description>
<parameters>
@@ -3480,7 +3628,6 @@ This function will take ownership of @data and g_free() it after use.
</parameters>
<return> #GST_RTSP_OK on success.
-Since: 0.10.25
</return>
</function>
@@ -3503,6 +3650,25 @@ It creates a copy of the first value from the list.
<return></return>
</function>
+<function name="gst_pad_set_unlink_function">
+<description>
+Sets the given unlink function for the pad. It will be called
+when the pad is unlinked.
+
+</description>
+<parameters>
+<parameter name="pad">
+<parameter_description> a #GstPad.
+</parameter_description>
+</parameter>
+<parameter name="unlink">
+<parameter_description> the #GstPadUnlinkFunction to set.
+</parameter_description>
+</parameter>
+</parameters>
+<return></return>
+</function>
+
<function name="gst_value_subtract">
<description>
Subtracts @subtrahend from @minuend and stores the result in @dest.
@@ -3633,7 +3799,7 @@ Set the ssrc field of the RR @packet.
<function name="gst_property_probe_probe_property">
<description>
-Runs a probe on the property specified by %pspec
+Runs a probe on the property specified by @pspec
</description>
<parameters>
@@ -3665,52 +3831,6 @@ Gets the maximum of the range specified by @value.
</return>
</function>
-<function name="gst_base_src_wait_playing">
-<description>
-If the #GstBaseSrcClass.create() method performs its own synchronisation
-against the clock it must unblock when going from PLAYING to the PAUSED state
-and call this method before continuing to produce the remaining data.
-
-This function will block until a state change to PLAYING happens (in which
-case this function returns #GST_FLOW_OK) or the processing must be stopped due
-to a state change to READY or a FLUSH event (in which case this function
-Returns: #GST_FLOW_OK if @src is PLAYING and processing can
-
-</description>
-<parameters>
-<parameter name="src">
-<parameter_description> the src
-</parameter_description>
-</parameter>
-</parameters>
-<return> #GST_FLOW_OK if @src is PLAYING and processing can
-continue. Any other return value should be returned from the create vmethod.
-</return>
-</function>
-
-<function name="SECTION">
-<description>
-<refsect2>
-<para>
-Provides useful functions and a base class for video sinks.
-</para>
-<para>
-GstVideoSink will configure the default base sink to drop frames that
-arrive later than 20ms as this is considered the default threshold for
-observing out-of-sync frames.
-</para>
-</refsect2>
-
-</description>
-<parameters>
-<parameter name="short_description">
-<parameter_description> Base class for video sinks
-</parameter_description>
-</parameter>
-</parameters>
-<return></return>
-</function>
-
<function name="gst_controller_unset_all">
<description>
Used to remove all time-stamped values of given controller-handled property
@@ -3718,6 +3838,7 @@ Used to remove all time-stamped values of given controller-handled property
Deprecated: Use #GstControlSource, for example #GstInterpolationControlSource
directly.
+Since: 0.10.5
</description>
<parameters>
@@ -3732,7 +3853,6 @@ directly.
</parameters>
<return> %FALSE if the values couldn't be unset (ex : properties not handled
by controller), %TRUE otherwise
-Since: 0.10.5
</return>
</function>
@@ -3786,6 +3906,7 @@ not required that @search_data has the same type as the array elements.
The complexity of this search function is O(log (num_elements)).
+Since: 0.10.23
</description>
<parameters>
@@ -3820,7 +3941,6 @@ The complexity of this search function is O(log (num_elements)).
</parameters>
<return> The address of the found element or %NULL if nothing was found
-Since: 0.10.23
</return>
</function>
@@ -3830,6 +3950,7 @@ This message is posted by elements when they start an ASYNC state change.
@new_base_time is set to TRUE when the element lost its state when it was
PLAYING.
+Since: 0.10.13
</description>
<parameters>
@@ -3846,7 +3967,6 @@ PLAYING.
MT safe.
-Since: 0.10.13
</return>
</function>
@@ -3870,7 +3990,9 @@ given indexfactory.
<function name="gst_rtp_buffer_compare_seqnum">
<description>
Compare two sequence numbers, taking care of wraparounds. This function
-Returns: a negative value if @seqnum1 is bigger than @seqnum2, 0 if they
+returns the difference between @seqnum1 and @seqnum2.
+
+Since: 0.10.15
</description>
<parameters>
@@ -3886,7 +4008,6 @@ Returns: a negative value if @seqnum1 is bigger than @seqnum2, 0 if they
<return> a negative value if @seqnum1 is bigger than @seqnum2, 0 if they
are equal or a positive value if @seqnum1 is smaller than @segnum2.
-Since: 0.10.15
</return>
</function>
@@ -3929,20 +4050,6 @@ MT safe.
</return>
</function>
-<function name="GstMixerTrack">
-<description>
-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.21
-
-</description>
-<parameters>
-</parameters>
-<return></return>
-</function>
-
<function name="gst_task_stop">
<description>
Stops @task. This method merely schedules the task to stop and
@@ -3968,6 +4075,7 @@ MT safe.
Check a bus message to see if it is a #GstNavigation event, and return
the #GstNavigationMessageType identifying the type of the message if so.
+Since: 0.10.23
</description>
<parameters>
@@ -3980,7 +4088,6 @@ the #GstNavigationMessageType identifying the type of the message if so.
#GST_NAVIGATION_MESSAGE_INVALID if the message is not a #GstNavigation
notification.
-Since: 0.10.23
</return>
</function>
@@ -4162,6 +4269,7 @@ message_sent callback.
Deprecated: Use gst_rtsp_watch_send_message()
+Since: 0.10.23
</description>
<parameters>
@@ -4176,7 +4284,6 @@ Deprecated: Use gst_rtsp_watch_send_message()
</parameters>
<return> an id.
-Since: 0.10.23
</return>
</function>
@@ -4212,7 +4319,6 @@ Sets the Fourcc pointed to by @value corresponding to the value of the
given field. Caller is responsible for making sure the field exists
and has the correct type.
-returns FALSE.
</description>
<parameters>
@@ -4229,7 +4335,9 @@ returns FALSE.
</parameter_description>
</parameter>
</parameters>
-<return>FALSE.
+<return> TRUE if the value could be set correctly. If there was no field
+with @fieldname or the existing field did not contain a fourcc, this function
+returns FALSE.
</return>
</function>
@@ -4275,6 +4383,7 @@ completed prerolling.
MT safe.
+Since: 0.10.11
</description>
<parameters>
@@ -4289,7 +4398,6 @@ MT safe.
</parameters>
<return> The new buffering message.
-Since: 0.10.11
</return>
</function>
@@ -4524,6 +4632,7 @@ Activate @buf to start or stop pulling data.
MT safe.
+Since: 0.10.22.
</description>
<parameters>
@@ -4539,25 +4648,6 @@ MT safe.
<return> TRUE if the device could be activated in the requested mode,
FALSE on error.
-Since: 0.10.22.
-</return>
-</function>
-
-<function name="gst_base_transform_is_passthrough">
-<description>
-See if @trans is configured as a passthrough transform.
-
-
-</description>
-<parameters>
-<parameter name="trans">
-<parameter_description> the #GstBaseTransform to query
-</parameter_description>
-</parameter>
-</parameters>
-<return> TRUE is the transform is configured in passthrough mode.
-
-MT safe.
</return>
</function>
@@ -4602,7 +4692,8 @@ pointing to a valid packet.
<function name="gst_debug_get_default_threshold">
<description>
-Returns: the default threshold level
+Returns the default threshold that is used for new categories.
+
</description>
<parameters>
@@ -4642,21 +4733,6 @@ Same as gst_property_probe_needs_probe ().
</return>
</function>
-<function name="GstBaseRTPAudioPayload">
-<description>
-Try to use the offset fields to generate perfect RTP timestamps. when this
-option is disabled, RTP timestamps are generated from the GStreamer
-timestamps, which could result in RTP timestamps that don't increment with
-the amount of data in the packet.
-
-Since: 0.10.25
-
-</description>
-<parameters>
-</parameters>
-<return></return>
-</function>
-
<function name="gst_pad_set_activatepush_function">
<description>
Sets the given activate_push function for the pad. An activate_push function
@@ -4680,6 +4756,7 @@ prepares the element for pushing. See XXX part-activation.txt for details.
<description>
Writes a big endian 32 bit float to @writer.
+Since: 0.10.27
</description>
<parameters>
@@ -4694,7 +4771,6 @@ Writes a big endian 32 bit float to @writer.
</parameters>
<return> %TRUE if the value could be written
-Since: 0.10.26
</return>
</function>
@@ -4732,19 +4808,11 @@ was given.
</return>
</function>
-<function name="the">
-<description>
-
-</description>
-<parameters>
-</parameters>
-<return></return>
-</function>
-
<function name="gst_byte_writer_put_int64_be">
<description>
Writes a signed big endian 64 bit integer to @writer.
+Since: 0.10.26
</description>
<parameters>
@@ -4759,7 +4827,6 @@ Writes a signed big endian 64 bit integer to @writer.
</parameters>
<return> %TRUE if the value could be written
-Since: 0.10.26
</return>
</function>
@@ -4783,24 +4850,6 @@ Validates the given packet header by checking the CRC checksum.
</return>
</function>
-<function name="gst_rtcp_packet_fb_get_type">
-<description>
-Get the feedback message type of the FB @packet.
-
-
-</description>
-<parameters>
-<parameter name="packet">
-<parameter_description> a valid RTPFB or PSFB #GstRTCPPacket
-</parameter_description>
-</parameter>
-</parameters>
-<return> The feedback message type.
-
-Since: 0.10.23
-</return>
-</function>
-
<function name="gst_data_queue_limits_changed">
<description>
Inform the queue that the limits for the fullness check have changed and that
@@ -4944,6 +4993,7 @@ Note that events and messages share the same sequence number incrementor;
two events or messages will never not have the same sequence number unless
that correspondence was made explicitly.
+Since: 0.10.22
</description>
<parameters>
@@ -4956,7 +5006,6 @@ that correspondence was made explicitly.
MT safe.
-Since: 0.10.22
</return>
</function>
@@ -4964,6 +5013,7 @@ Since: 0.10.22
<description>
Resets @writer and returns the current data.
+Since: 0.10.26
</description>
<parameters>
@@ -4974,7 +5024,6 @@ Resets @writer and returns the current data.
</parameters>
<return> the current data. g_free() after usage.
-Since: 0.10.26
</return>
</function>
@@ -4982,6 +5031,7 @@ Since: 0.10.26
<description>
Get the maximum amount of bytes that can be queued in @appsrc.
+Since: 0.10.22
</description>
<parameters>
@@ -4992,7 +5042,6 @@ Get the maximum amount of bytes that can be queued in @appsrc.
</parameters>
<return> The maximum amount of bytes that can be queued.
-Since: 0.10.22
</return>
</function>
@@ -5020,10 +5069,33 @@ Add time zone information to @msg.
</return>
</function>
+<function name="gst_tag_list_to_xmp_buffer">
+<description>
+Formats a taglist as a xmp packet.
+
+Since: 0.10.29
+
+</description>
+<parameters>
+<parameter name="list">
+<parameter_description> tags
+</parameter_description>
+</parameter>
+<parameter name="read_only">
+<parameter_description> does the container forbid inplace editing
+</parameter_description>
+</parameter>
+</parameters>
+<return> new buffer or %NULL, unref the buffer when done
+
+</return>
+</function>
+
<function name="gst_byte_writer_put_string_utf16">
<description>
-Writes a null-terminated UTF16 string to @writer.
+Writes a NUL-terminated UTF16 string to @writer (including the terminator).
+Since: 0.10.26
</description>
<parameters>
@@ -5038,7 +5110,6 @@ Writes a null-terminated UTF16 string to @writer.
</parameters>
<return> %TRUE if the value could be written
-Since: 0.10.26
</return>
</function>
@@ -5046,6 +5117,7 @@ Since: 0.10.26
<description>
Load the given preset.
+Since: 0.10.20
</description>
<parameters>
@@ -5060,7 +5132,6 @@ Load the given preset.
</parameters>
<return> %TRUE for success, %FALSE if e.g. there is no preset with that @name
-Since: 0.10.20
</return>
</function>
@@ -5069,6 +5140,7 @@ Since: 0.10.20
Get the sequence number of the first RTP packet in @list.
All packets within @list have the same sequence number.
+Since: 0.10.24
</description>
<parameters>
@@ -5079,7 +5151,6 @@ All packets within @list have the same sequence number.
</parameters>
<return> The seq number
-Since: 0.10.24
</return>
</function>
@@ -5117,18 +5188,6 @@ should be skipped on error, but it is not fatal.
</return>
</function>
-<function name="GstPadTemplate">
-<description>
-The capabilities of the pad described by the pad template.
-
-Since: 0.10.21
-
-</description>
-<parameters>
-</parameters>
-<return></return>
-</function>
-
<function name="gst_structure_new_valist">
<description>
Creates a new #GstStructure with the given @name. Structure fields
@@ -5162,13 +5221,13 @@ See gst_structure_set_name() for constraints on the @name parameter.
Get a timestamp as GstClockTime to be used for interval meassurements.
The timestamp should not be interpreted in any other way.
+Since: 0.10.16
</description>
<parameters>
</parameters>
<return> the timestamp
-Since: 0.10.16
</return>
</function>
@@ -5177,6 +5236,7 @@ Since: 0.10.16
Read a signed 16 bit big endian integer into @val
but keep the current position.
+Since: 0.10.22
</description>
<parameters>
@@ -5191,13 +5251,16 @@ but keep the current position.
</parameters>
<return> %TRUE if successful, %FALSE otherwise.
-Since: 0.10.22
</return>
</function>
<function name="gst_mixer_list_tracks">
<description>
-Returns: A #GList consisting of zero or more #GstMixerTracks.
+Returns a list of available tracks for this mixer/element. Note
+that it is allowed for sink (output) elements to only provide
+the output tracks in this list. Likewise, for sources (inputs),
+it is allowed to only provide input elements in this list.
+
</description>
<parameters>
@@ -5216,6 +5279,7 @@ or modified.
<description>
Set the proxy host and port.
+Since: 0.10.23
</description>
<parameters>
@@ -5234,7 +5298,6 @@ Set the proxy host and port.
</parameters>
<return> #GST_RTSP_OK.
-Since: 0.10.23
</return>
</function>
@@ -5259,6 +5322,7 @@ Looks up the ID3v2 tag for a GStreamer tag.
Read a 32 bit little endian floating point value into @val
and update the current position.
+Since: 0.10.22
</description>
<parameters>
@@ -5273,7 +5337,6 @@ and update the current position.
</parameters>
<return> %TRUE if successful, %FALSE otherwise.
-Since: 0.10.22
</return>
</function>
@@ -5400,19 +5463,6 @@ MT safe.
</return>
</function>
-<function name="GstPropertyProbe">
-<description>
-
-</description>
-<parameters>
-<parameter name="pspec">
-<parameter_description> #GParamSpec that needs a probe
-</parameter_description>
-</parameter>
-</parameters>
-<return></return>
-</function>
-
<function name="gst_element_is_locked_state">
<description>
Checks if the state of an element is locked.
@@ -5439,6 +5489,7 @@ MT safe.
<description>
Writes a little endian 32 bit float to @writer.
+Since: 0.10.27
</description>
<parameters>
@@ -5453,7 +5504,6 @@ Writes a little endian 32 bit float to @writer.
</parameters>
<return> %TRUE if the value could be written
-Since: 0.10.26
</return>
</function>
@@ -5528,6 +5578,7 @@ Create a new element based on command line syntax.
@error will contain an error message if an erroneous pipeline is specified.
An error does not mean that the pipeline could not be constructed.
+Since: 0.10.20
</description>
<parameters>
@@ -5553,25 +5604,6 @@ partially-constructed bin or element will be returned and @error will be set
(unless you passed #GST_PARSE_FLAG_FATAL_ERRORS in @flags, then %NULL will
always be returned on failure)
-Since: 0.10.20
-</return>
-</function>
-
-<function name="gst_rtsp_connection_get_tunnelid">
-<description>
-Get the tunnel session id the connection.
-
-
-</description>
-<parameters>
-<parameter name="conn">
-<parameter_description> a #GstRTSPConnection
-</parameter_description>
-</parameter>
-</parameters>
-<return> returns a non-empty string if @conn is being tunneled over HTTP.
-
-Since: 0.10.23
</return>
</function>
@@ -5643,6 +5675,7 @@ Since: 0.10.24
Check if @pipeline will automatically flush messages when going to
the NULL state.
+Since: 0.10.4
</description>
<parameters>
@@ -5656,7 +5689,6 @@ going from READY to NULL state or not.
MT safe.
-Since: 0.10.4
</return>
</function>
@@ -5666,6 +5698,7 @@ Sets a new @value for an existing meta data item or adds a new item. Meta
data @tag names can be something like e.g. "comment". Supplying %NULL for the
@value will unset an existing value.
+Since: 0.10.20
</description>
<parameters>
@@ -5688,7 +5721,6 @@ data @tag names can be something like e.g. "comment". Supplying %NULL
</parameters>
<return> %TRUE for success, %FALSE if e.g. there is no preset with that @name
-Since: 0.10.20
</return>
</function>
@@ -5741,6 +5773,7 @@ gst_pad_remove_data_probe().
Read a signed 64 bit little endian integer into @val
and update the current position.
+Since: 0.10.22
</description>
<parameters>
@@ -5755,7 +5788,6 @@ and update the current position.
</parameters>
<return> %TRUE if successful, %FALSE otherwise.
-Since: 0.10.22
</return>
</function>
@@ -5765,6 +5797,7 @@ Set the extension bit of the rtp buffer and fill in the @bits and @length of the
extension header. It will refuse to set the extension data if the buffer is not
large enough.
+Since : 0.10.18
</description>
<parameters>
@@ -5784,7 +5817,6 @@ the extension, excluding the extension header ( therefore zero is a valid length
</parameters>
<return> True if done.
-Since : 0.10.18
</return>
</function>
@@ -5809,7 +5841,18 @@ becomes the owner of @structure.
<function name="gst_init_get_option_group">
<description>
-Returns: a pointer to GStreamer's option group.
+Returns a #GOptionGroup with GStreamer's argument specifications. The
+group is set up to use standard GOption callbacks, so when using this
+group in combination with GOption parsing methods, all argument parsing
+and initialization is automated.
+
+This function is useful if you want to integrate GStreamer with other
+libraries that use GOption (see g_option_context_add_group() ).
+
+If you use this function, you should make sure you initialise the GLib
+threading system as one of the very first things in your program
+(see the example at the beginning of this section).
+
</description>
<parameters>
@@ -5902,7 +5945,7 @@ Parses a seek @event and stores the results in the given result locations.
</parameter_description>
</parameter>
<parameter name="flags">
-<parameter_description> result location for the #GstSeekFlags
+<parameter_description> result location for the #GstSeekFlags
</parameter_description>
</parameter>
<parameter name="start_type">
@@ -5914,7 +5957,7 @@ Parses a seek @event and stores the results in the given result locations.
</parameter_description>
</parameter>
<parameter name="stop_type">
-<parameter_description> result location for the #GstSeekType of the stop position
+<parameter_description> result location for the #GstSeekType of the stop position
</parameter_description>
</parameter>
<parameter name="stop">
@@ -6070,28 +6113,6 @@ event and implement custom application specific QoS handling.
</return>
</function>
-<function name="GstColorBalance">
-<description>
-Fired when the value of the indicated channel has changed.
-
-</description>
-<parameters>
-<parameter name="colorbalance">
-<parameter_description> The GstColorBalance instance
-</parameter_description>
-</parameter>
-<parameter name="channel">
-<parameter_description> The #GstColorBalanceChannel
-</parameter_description>
-</parameter>
-<parameter name="value">
-<parameter_description> The new value
-</parameter_description>
-</parameter>
-</parameters>
-<return></return>
-</function>
-
<function name="gst_sdp_message_get_information">
<description>
Get the information in @msg.
@@ -6140,6 +6161,7 @@ Since: 0.10.21
<description>
Gets the contents of @value.
+Since: 0.10.15
</description>
<parameters>
@@ -6150,7 +6172,6 @@ Gets the contents of @value.
</parameters>
<return> the contents of @value
-Since: 0.10.15
</return>
</function>
@@ -6315,7 +6336,14 @@ domain samples.
<function name="gst_pb_utils_get_decoder_description">
<description>
-Returns: a newly-allocated description string, or NULL on error. Free
+Returns a localised string describing an decoder for the format specified
+in @caps, for use in error dialogs or other messages to be seen by the user.
+Should never return NULL unless @factory_name or @caps are invalid.
+
+This function is mainly for internal use, applications would typically
+use gst_missing_plugin_message_get_description() to get a description of
+a missing feature from a missing-plugin message.
+
</description>
<parameters>
@@ -6331,7 +6359,8 @@ string with g_free() when not needed any longer.
<function name="gst_debug_category_get_threshold">
<description>
-Returns: the #GstDebugLevel that is used as threshold.
+Returns the threshold of a #GstDebugCategory.
+
</description>
<parameters>
@@ -6350,6 +6379,7 @@ Create an RTP buffer and store @payload_len bytes of @data as the
payload. Set the timestamp on the new buffer to @timestamp before pushing
the buffer downstream.
+Since: 0.10.13
</description>
<parameters>
@@ -6372,7 +6402,6 @@ the buffer downstream.
</parameters>
<return> a #GstFlowReturn
-Since: 0.10.13
</return>
</function>
@@ -6381,6 +6410,7 @@ Since: 0.10.13
Read a signed 32 bit little endian integer into @val
but keep the current position.
+Since: 0.10.22
</description>
<parameters>
@@ -6395,7 +6425,6 @@ but keep the current position.
</parameters>
<return> %TRUE if successful, %FALSE otherwise.
-Since: 0.10.22
</return>
</function>
@@ -6495,6 +6524,33 @@ letter and can be followed by letters, numbers and any of "/-_.:".
<return></return>
</function>
+<function name="gst_missing_uri_source_installer_detail_new">
+<description>
+Returns an opaque string containing all the details about the missing
+element to be passed to an external installer called via
+gst_install_plugins_async() or gst_install_plugins_sync().
+
+This function is mainly for applications that call external plugin
+installation mechanisms using one of the two above-mentioned functions in
+the case where the application knows exactly what kind of plugin it is
+missing.
+
+Since: 0.10.15
+
+</description>
+<parameters>
+<parameter name="protocol">
+<parameter_description> the URI protocol the missing source needs to implement,
+e.g. "http" or "mms"
+</parameter_description>
+</parameter>
+</parameters>
+<return> a newly-allocated detail string, or NULL on error. Free string
+with g_free() when not needed any longer.
+
+</return>
+</function>
+
<function name="gst_ring_buffer_debug_spec_caps">
<description>
Print debug info about the parsed caps in @spec to the debug log.
@@ -6530,7 +6586,17 @@ MT safe.
<function name="gst_byte_reader_get_string_utf8">
<description>
-Returns: %TRUE if a string could be found, %FALSE otherwise.
+Returns a constant pointer to the current data position if there is
+a NUL-terminated string in the data (this could be just a NUL terminator),
+advancing the current position to the byte after the string. This will work
+for any NUL-terminated string with a character width of 8 bits, so ASCII,
+UTF-8, ISO-8859-N etc.
+
+No input checking for valid UTF-8 is done.
+
+This function will fail if no NUL-terminator was found in in the data.
+
+Since: 0.10.24
</description>
<parameters>
@@ -6545,7 +6611,6 @@ Returns: %TRUE if a string could be found, %FALSE otherwise.
</parameters>
<return> %TRUE if a string could be found, %FALSE otherwise.
-Since: 0.10.24
</return>
</function>
@@ -6569,6 +6634,7 @@ Gets the #guint32 fourcc contained in @value.
<description>
Writes a signed 8 bit integer to @writer.
+Since: 0.10.26
</description>
<parameters>
@@ -6583,7 +6649,39 @@ Writes a signed 8 bit integer to @writer.
</parameters>
<return> %TRUE if the value could be written
-Since: 0.10.26
+</return>
+</function>
+
+<function name="gst_riff_parse_strf_iavs">
+<description>
+Parses a interleaved (also known as "complex") stream´s strf
+structure plus optionally some extradata from input data. This
+function takes ownership of @buf.
+
+
+</description>
+<parameters>
+<parameter name="element">
+<parameter_description> caller element (used for debugging/error).
+</parameter_description>
+</parameter>
+<parameter name="buf">
+<parameter_description> input data to be used for parsing, stripped from header.
+</parameter_description>
+</parameter>
+<parameter name="strf">
+<parameter_description> a pointer (returned by this function) to a filled-in
+strf/iavs structure. Caller should free it.
+</parameter_description>
+</parameter>
+<parameter name="data">
+<parameter_description> a pointer (returned by this function) to a buffer
+containing extradata for this particular stream (e.g.
+codec initialization data).
+</parameter_description>
+</parameter>
+</parameters>
+<return> TRUE if parsing succeeded, otherwise FALSE.
</return>
</function>
@@ -6616,7 +6714,7 @@ gst_event_new_qos() for more information about the different QoS values.
<function name="gst_property_probe_probe_property_name">
<description>
-Runs a probe on the property specified by %name.
+Runs a probe on the property specified by @name.
</description>
<parameters>
@@ -6685,6 +6783,7 @@ Since: 0.10.24
<description>
Create a copy of given @segment.
+Since: 0.10.20
</description>
<parameters>
@@ -6695,7 +6794,6 @@ Create a copy of given @segment.
</parameters>
<return> a new #GstSegment, free with gst_segment_free().
-Since: 0.10.20
</return>
</function>
@@ -6789,6 +6887,7 @@ If @timeout is 0, this function behaves like gst_bus_pop(). If @timeout is
#GST_CLOCK_TIME_NONE, this function will block forever until a message was
posted on the bus.
+Since: 0.10.12
</description>
<parameters>
@@ -6808,7 +6907,6 @@ gst_message_unref() after usage.
MT safe.
-Since: 0.10.12
</return>
</function>
@@ -6902,6 +7000,7 @@ message_sent callback.
Deprecated: Use gst_rtsp_watch_write_data()
+Since: 0.10.24
</description>
<parameters>
@@ -6920,7 +7019,6 @@ Deprecated: Use gst_rtsp_watch_write_data()
</parameters>
<return> an id.
-Since: 0.10.24
</return>
</function>
@@ -6954,6 +7052,7 @@ gst_pad_add_data_probe() for more information.
Checks if @sink is currently configured to synchronize against the
clock.
+Since: 0.10.4
</description>
<parameters>
@@ -6964,7 +7063,6 @@ clock.
</parameters>
<return> TRUE if the sink is configured to synchronize against the clock.
-Since: 0.10.4
</return>
</function>
@@ -7137,6 +7235,7 @@ UTF-8, ISO-8859-N etc. No input checking for valid UTF-8 is done.
This function will fail if no NUL-terminator was found in in the data.
+Since: 0.10.24
</description>
<parameters>
@@ -7152,7 +7251,6 @@ This function will fail if no NUL-terminator was found in in the data.
<return> %TRUE if a string could be read into @str, %FALSE otherwise. The
string put into @str must be freed with g_free() when no longer needed.
-Since: 0.10.24
</return>
</function>
@@ -7283,6 +7381,7 @@ rendering. This property can be used to generate thumbnails.
The #GstCaps on the buffer can be used to determine the type of the buffer.
+Since: 0.10.15
</description>
<parameters>
@@ -7295,7 +7394,6 @@ The #GstCaps on the buffer can be used to determine the type of the buffer.
NULL when no buffer has arrived in the sink yet or when the sink is not in
PAUSED or PLAYING.
-Since: 0.10.15
</return>
</function>
@@ -7370,6 +7468,7 @@ The list must be terminated with NULL.
Gets the max lateness value. See gst_base_sink_set_max_lateness for
more details.
+Since: 0.10.4
</description>
<parameters>
@@ -7382,7 +7481,6 @@ more details.
before it is dropped and not rendered. A value of -1 means an
unlimited time.
-Since: 0.10.4
</return>
</function>
@@ -7446,6 +7544,7 @@ After a newsegment event, the buffer stream time is calculated with:
position + (TIMESTAMP(buf) - start) * ABS (rate * applied_rate)
+Since: 0.10.6
</description>
<parameters>
@@ -7480,7 +7579,6 @@ position + (TIMESTAMP(buf) - start) * ABS (rate * applied_rate)
</parameters>
<return> A new newsegment event.
-Since: 0.10.6
</return>
</function>
@@ -7581,7 +7679,6 @@ be read from each of the pads.
This function should be called with @pads LOCK held, such as
in the callback.
-returns 0 if a pad has no queued buffer.
</description>
<parameters>
@@ -7590,7 +7687,8 @@ returns 0 if a pad has no queued buffer.
</parameter_description>
</parameter>
</parameters>
-<return>0 if a pad has no queued buffer.
+<return> The maximum number of bytes queued on all pads. This function
+returns 0 if a pad has no queued buffer.
MT safe.
</return>
@@ -7626,6 +7724,7 @@ one format and another.
<description>
Check if @factory implements the interface with name @interfacename.
+Since: 0.10.14
</description>
<parameters>
@@ -7640,7 +7739,6 @@ Check if @factory implements the interface with name @interfacename.
</parameters>
<return> #TRUE when @factory implement the interface.
-Since: 0.10.14
</return>
</function>
@@ -7664,7 +7762,8 @@ MT safe.
<function name="gst_debug_category_get_description">
<description>
-Returns: the description of the category.
+Returns the description of a debug category.
+
</description>
<parameters>
@@ -7706,6 +7805,7 @@ gst_fft_next_fast_length().
<description>
Sets the new position of a #GstBitReader instance to @pos in bits.
+Since: 0.10.22
</description>
<parameters>
@@ -7721,7 +7821,6 @@ Sets the new position of a #GstBitReader instance to @pos in bits.
<return> %TRUE if the position could be set successfully, %FALSE
otherwise.
-Since: 0.10.22
</return>
</function>
@@ -7895,6 +7994,8 @@ configured to not handle the management of the element's base time
MT safe.
+Deprecated: This function has the wrong name and is equivalent to
+gst_element_get_start_time().
</description>
<parameters>
@@ -7905,31 +8006,9 @@ MT safe.
</parameters>
<return> a #GstClockTime.
-Deprecated: This function has the wrong name and is equivalent to
-gst_element_get_start_time().
</return>
</function>
-<function name="GstBus">
-<description>
-A message has been posted on the bus. This signal is emitted from a
-GSource added to the mainloop. this signal will only be emitted when
-there is a mainloop running.
-
-</description>
-<parameters>
-<parameter name="bus">
-<parameter_description> the object which received the signal
-</parameter_description>
-</parameter>
-<parameter name="message">
-<parameter_description> the message that has been posted asynchronously
-</parameter_description>
-</parameter>
-</parameters>
-<return></return>
-</function>
-
<function name="gst_print_element_args">
<description>
Print the element argument in a human readable format in the given
@@ -7957,6 +8036,7 @@ GString.
<description>
Get the synchronisation offset of @sink.
+Since: 0.10.15
</description>
<parameters>
@@ -7967,7 +8047,6 @@ Get the synchronisation offset of @sink.
</parameters>
<return> The synchronisation offset.
-Since: 0.10.15
</return>
</function>
@@ -8088,6 +8167,7 @@ Gets the #GList of #GstStaticPadTemplate for this factory.
<description>
Writes a unsigned 8 bit integer to @writer.
+Since: 0.10.26
</description>
<parameters>
@@ -8102,7 +8182,6 @@ Writes a unsigned 8 bit integer to @writer.
</parameters>
<return> %TRUE if the value could be written
-Since: 0.10.26
</return>
</function>
@@ -8199,6 +8278,7 @@ chained via gst_pad_chain().
In all cases, success or failure, the caller loses its reference to @list
after calling this function.
+Since: 0.10.24
</description>
<parameters>
@@ -8215,7 +8295,6 @@ after calling this function.
MT safe.
-Since: 0.10.24
</return>
</function>
@@ -8300,22 +8379,6 @@ negative rates, playback will actually happen from @stop_value to
<return></return>
</function>
-<function name="gst_sdp_media_get_key">
-<description>
-Get the encryption information from @media.
-
-
-</description>
-<parameters>
-<parameter name="media">
-<parameter_description> a #GstSDPMedia
-</parameter_description>
-</parameter>
-</parameters>
-<return> a #GstSDPKey.
-</return>
-</function>
-
<function name="gst_value_register_subtract_func">
<description>
Registers @func as a function capable of subtracting the values of
@@ -8390,6 +8453,7 @@ Get the @nth attribute with key @key in @msg.
<description>
Get the #GstMixerType of this mixer implementation.
+Since: 0.10.24
</description>
<parameters>
@@ -8400,7 +8464,6 @@ Get the #GstMixerType of this mixer implementation.
</parameters>
<return> A the #GstMixerType.
-Since: 0.10.24
</return>
</function>
@@ -8415,6 +8478,7 @@ thread and marshal the result back asynchronously into the main thread
using the other non-GLib main loop. You should almost always use
gst_install_plugins_async() instead of this function.
+Since: 0.10.12
</description>
<parameters>
@@ -8429,7 +8493,6 @@ gst_install_plugins_async() instead of this function.
</parameters>
<return> the result of the installation.
-Since: 0.10.12
</return>
</function>
@@ -8541,6 +8604,7 @@ No locking is performed in this function.
Read an unsigned 24 bit big endian integer into @val
and update the current position.
+Since: 0.10.22
</description>
<parameters>
@@ -8555,13 +8619,19 @@ and update the current position.
</parameters>
<return> %TRUE if successful, %FALSE otherwise.
-Since: 0.10.22
</return>
</function>
<function name="gst_pb_utils_get_element_description">
<description>
-Returns: a newly-allocated description string, or NULL on error. Free
+Returns a localised string describing the given element, for use in
+error dialogs or other messages to be seen by the user. Should never
+return NULL unless @factory_name is invalid.
+
+This function is mainly for internal use, applications would typically
+use gst_missing_plugin_message_get_description() to get a description of
+a missing feature from a missing-plugin message.
+
</description>
<parameters>
@@ -8579,6 +8649,7 @@ string with g_free() when not needed any longer.
<description>
Convert @options to a string.
+Since: 0.10.23
</description>
<parameters>
@@ -8589,7 +8660,6 @@ Convert @options to a string.
</parameters>
<return> a new string of @options. g_free() after usage.
-Since: 0.10.23
</return>
</function>
@@ -8640,6 +8710,45 @@ channel object.
<return></return>
</function>
+<function name="gst_clock_id_wait_async_full">
+<description>
+Register a callback on the given #GstClockID @id with the given
+function and user_data. When passing a #GstClockID with an invalid
+time to this function, the callback will be called immediately
+with a time set to GST_CLOCK_TIME_NONE. The callback will
+be called when the time of @id has been reached.
+
+The callback @func can be invoked from any thread, either provided by the
+core or from a streaming thread. The application should be prepared for this.
+
+Since: 0.10.30
+
+</description>
+<parameters>
+<parameter name="id">
+<parameter_description> a #GstClockID to wait on
+</parameter_description>
+</parameter>
+<parameter name="func">
+<parameter_description> The callback function
+</parameter_description>
+</parameter>
+<parameter name="user_data">
+<parameter_description> User data passed in the callback
+</parameter_description>
+</parameter>
+<parameter name="destroy_data">
+<parameter_description> #GDestroyNotify for user_data
+</parameter_description>
+</parameter>
+</parameters>
+<return> the result of the non blocking wait.
+
+MT safe.
+
+</return>
+</function>
+
<function name="gst_value_register">
<description>
Registers functions to perform calculations on #GValue items of a given
@@ -8698,11 +8807,11 @@ using g_thread_init() before any other GLib functions are called.
</description>
<parameters>
<parameter name="argc">
-<parameter_description> (inout): pointer to application's argc
+<parameter_description> pointer to application's argc
</parameter_description>
</parameter>
<parameter name="argv">
-<parameter_description> (inout) (array length=argc) (allow-none): pointer to application's argv
+<parameter_description> pointer to application's argv
</parameter_description>
</parameter>
<parameter name="err">
@@ -8778,6 +8887,7 @@ MT safe.
Convert @src_val in @src_fmt to the equivalent value in @dest_fmt. The result
will be put in @dest_val.
+Since: 0.10.22.
</description>
<parameters>
@@ -8804,7 +8914,6 @@ will be put in @dest_val.
</parameters>
<return> TRUE if the conversion succeeded.
-Since: 0.10.22.
</return>
</function>
@@ -8973,6 +9082,7 @@ freed using g_free().
Read a signed 16 bit little endian integer into @val
but keep the current position.
+Since: 0.10.22
</description>
<parameters>
@@ -8987,14 +9097,13 @@ but keep the current position.
</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
-priority.
+Adds a bus signal watch to the default main context with the default priority
+(%G_PRIORITY_DEFAULT).
After calling this statement, the bus will emit the "message" signal for each
message posted on the bus.
@@ -9067,6 +9176,7 @@ you must release with a suitable _unref() when no longer needed. For
strings and boxed types you will acquire a copy which you will need to
release with either g_free() or the suiteable function for the boxed type.
+Since: 0.10.24
</description>
<parameters>
@@ -9087,7 +9197,6 @@ release with either g_free() or the suiteable function for the boxed type.
because the field requested did not exist, or was of a type other
than the type specified), otherwise TRUE.
-Since: 0.10.24
</return>
</function>
@@ -9100,6 +9209,7 @@ events and messages are "the same". For example, elements may set the
on a segment-done message to be the same as that of the last seek event, to
indicate that event and the message correspond to the same segment.
+Since: 0.10.22
</description>
<parameters>
@@ -9108,7 +9218,6 @@ indicate that event and the message correspond to the same segment.
overflow back to 0 at some point. Use gst_util_seqnum_compare() to make sure
you handle wraparound correctly.
-Since: 0.10.22
</return>
</function>
@@ -9172,6 +9281,7 @@ Creates a new #GstAdapter. Free with g_object_unref().
Save the current object settings as a preset under the given name. If there
is already a preset by this @name it will be overwritten.
+Since: 0.10.20
</description>
<parameters>
@@ -9186,7 +9296,6 @@ is already a preset by this @name it will be overwritten.
</parameters>
<return> %TRUE for success, %FALSE
-Since: 0.10.20
</return>
</function>
@@ -9212,7 +9321,9 @@ Since: 0.10.24
<function name="gst_ring_buffer_prepare_read">
<description>
-Returns: FALSE if the buffer is not started.
+Returns a pointer to memory where the data from segment @segment
+can be found. This function is mostly used by subclasses.
+
</description>
<parameters>
@@ -9241,7 +9352,10 @@ MT safe.
<function name="gst_controller_suggest_next_sync">
<description>
-Returns: Returns the suggested timestamp or %GST_CLOCK_TIME_NONE
+Returns a suggestion for timestamps where buffers should be split
+to get best controller results.
+
+Since: 0.10.13
</description>
<parameters>
@@ -9253,7 +9367,6 @@ Returns: Returns the suggested timestamp or %GST_CLOCK_TIME_NONE
<return> Returns the suggested timestamp or %GST_CLOCK_TIME_NONE
if no control-rate was set.
-Since: 0.10.13
</return>
</function>
@@ -9273,15 +9386,20 @@ Get the origin of @msg.
</return>
</function>
-<function name="_gst_debug_init">
+<function name="gst_sdp_media_as_text">
<description>
-Initializes the debugging system.
-Normally you don't want to call this, because gst_init() does it for you.
+Convert the contents of @media to a text string.
+
</description>
<parameters>
+<parameter name="media">
+<parameter_description> a #GstSDPMedia
+</parameter_description>
+</parameter>
</parameters>
-<return></return>
+<return> A dynamically allocated string representing the media.
+</return>
</function>
<function name="gst_debug_is_colored">
@@ -9374,12 +9492,12 @@ name does not exist, the structure is unchanged.
Create a new #GstNavigation commands query. When executed, it will
query the pipeline for the set of currently available commands.
+Since: 0.10.23
</description>
<parameters>
</parameters>
<return> The new query.
-Since: 0.10.23
</return>
</function>
@@ -9408,6 +9526,7 @@ Advance the iterator @it to the first buffer in the next group. If the
iterator is at the last group, FALSE will be returned. This function may be
called repeatedly to iterate through the groups in a buffer list.
+Since: 0.10.24
</description>
<parameters>
@@ -9419,7 +9538,6 @@ called repeatedly to iterate through the groups in a buffer list.
<return> TRUE if the iterator could be advanced to the next group, FALSE if
the iterator was already at the last group
-Since: 0.10.24
</return>
</function>
@@ -9429,6 +9547,7 @@ Parse the #GstNavigation command query and retrieve the @nth command from
it into @cmd. If the list contains less elements than @nth, @cmd will be
set to #GST_NAVIGATION_COMMAND_INVALID.
+Since: 0.10.23
</description>
<parameters>
@@ -9446,7 +9565,6 @@ set to #GST_NAVIGATION_COMMAND_INVALID.
</parameter>
</parameters>
<return> %TRUE if the query could be successfully parsed. %FALSE if not.
-Since: 0.10.23
</return>
</function>
@@ -9470,6 +9588,7 @@ Hashes @key in a case-insensitive manner.
<description>
Parse the number of commands in the #GstNavigation commands @query.
+Since: 0.10.23
</description>
<parameters>
@@ -9483,22 +9602,9 @@ Parse the number of commands in the #GstNavigation commands @query.
</parameter>
</parameters>
<return> %TRUE if the query could be successfully parsed. %FALSE if not.
-Since: 0.10.23
</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_rtp_buffer_get_timestamp">
<description>
Get the timestamp of the RTP packet in @buffer.
@@ -9568,39 +9674,21 @@ by this element.
</return>
</function>
-<function name="GstAppSrc">
-<description>
-Notify @appsrc that no more buffer are available.
-
-</description>
-<parameters>
-<parameter name="appsrc">
-<parameter_description> the appsrc
-</parameter_description>
-</parameter>
-</parameters>
-<return></return>
-</function>
-
-<function name="gst_collect_pads_set_function">
+<function name="gst_message_set_stream_status_object">
<description>
-Set the callback function and user data that will be called when
-all the pads added to the collection have buffers queued.
+Configures the object handling the streaming thread. This is usually a
+GstTask object but other objects might be added in the future.
-MT safe.
+Since: 0.10.24
</description>
<parameters>
-<parameter name="pads">
-<parameter_description> the collectspads to use
-</parameter_description>
-</parameter>
-<parameter name="func">
-<parameter_description> the function to set
+<parameter name="message">
+<parameter_description> A valid #GstMessage of type GST_MESSAGE_STREAM_STATUS.
</parameter_description>
</parameter>
-<parameter name="user_data">
-<parameter_description> user data passed to the function
+<parameter name="object">
+<parameter_description> the object controlling the streaming
</parameter_description>
</parameter>
</parameters>
@@ -9627,6 +9715,22 @@ MT safe.
</return>
</function>
+<function name="gst_rtsp_strresult">
+<description>
+Convert @result in a human readable string.
+
+
+</description>
+<parameters>
+<parameter name="result">
+<parameter_description> a #GstRTSPResult
+</parameter_description>
+</parameter>
+</parameters>
+<return> a newly allocated string. g_free() after usage.
+</return>
+</function>
+
<function name="gst_base_src_set_blocksize">
<description>
Set the number of bytes that @src will push out with each buffer. When
@@ -9665,6 +9769,7 @@ case they will store the seek event and execute it when they are put to
PAUSED. If the element supports seek in READY, it will always return %TRUE when
it receives the event in the READY state.
+Since: 0.10.7
</description>
<parameters>
@@ -9692,7 +9797,6 @@ with #GST_MSECOND to convert milliseconds to nanoseconds.
<return> %TRUE if the seek operation succeeded (the seek might not always be
executed instantly though)
-Since: 0.10.7
</return>
</function>
@@ -9736,10 +9840,35 @@ MT safe.
</return>
</function>
+<function name="gst_sdp_media_add_bandwidth">
+<description>
+Add the bandwidth information with @bwtype and @bandwidth to @media.
+
+
+</description>
+<parameters>
+<parameter name="media">
+<parameter_description> a #GstSDPMedia
+</parameter_description>
+</parameter>
+<parameter name="bwtype">
+<parameter_description> the bandwidth modifier type
+</parameter_description>
+</parameter>
+<parameter name="bandwidth">
+<parameter_description> the bandwidth in kilobits per second
+</parameter_description>
+</parameter>
+</parameters>
+<return> #GST_SDP_OK.
+</return>
+</function>
+
<function name="gst_byte_writer_fill">
<description>
Writes @size bytes containing @value to @writer.
+Since: 0.10.27
</description>
<parameters>
@@ -9758,7 +9887,6 @@ Writes @size bytes containing @value to @writer.
</parameters>
<return> %TRUE if the value could be written
-Since: 0.10.26
</return>
</function>
@@ -9885,6 +10013,7 @@ Create a new sink-message event. The purpose of the sink-message event is
to instruct a sink to post the message contained in the event synchronized
with the stream.
+Since: 0.10.26
</description>
<parameters>
@@ -9895,7 +10024,6 @@ with the stream.
</parameters>
<return> a new #GstEvent
-Since: 0.10.26
</return>
</function>
@@ -10035,7 +10163,6 @@ the stripped data stream before adding their own source pad (the specified
callback can then call the upstream peer pad with offsets adjusted for the
tag size, for example).
-Returns #NULL if no #GstCaps matches the data stream.
</description>
<parameters>
@@ -10057,7 +10184,8 @@ to access data at random offsets when doing the typefinding
</parameter_description>
</parameter>
</parameters>
-<return>#NULL if no #GstCaps matches the data stream.
+<return> The #GstCaps corresponding to the data stream.
+Returns #NULL if no #GstCaps matches the data stream.
</return>
</function>
@@ -10089,6 +10217,32 @@ Since: 0.10.24
<return></return>
</function>
+<function name="gst_byte_writer_put_data">
+<description>
+Writes @size bytes of @data to @writer.
+
+Since: 0.10.26
+
+</description>
+<parameters>
+<parameter name="writer">
+<parameter_description> #GstByteWriter instance
+</parameter_description>
+</parameter>
+<parameter name="data">
+<parameter_description> Data to write
+</parameter_description>
+</parameter>
+<parameter name="size">
+<parameter_description> Size of @data in bytes
+</parameter_description>
+</parameter>
+</parameters>
+<return> %TRUE if the value could be written
+
+</return>
+</function>
+
<function name="gst_ring_buffer_pause">
<description>
Pause processing samples from the ringbuffer.
@@ -10182,6 +10336,25 @@ control.
<return></return>
</function>
+<function name="gst_base_sink_is_qos_enabled">
+<description>
+Checks if @sink is currently configured to send Quality-of-Service events
+upstream.
+
+Since: 0.10.5
+
+</description>
+<parameters>
+<parameter name="sink">
+<parameter_description> the sink
+</parameter_description>
+</parameter>
+</parameters>
+<return> TRUE if the sink is configured to perform Quality-of-Service.
+
+</return>
+</function>
+
<function name="gst_rtsp_connection_next_timeout">
<description>
Calculate the next timeout for @conn, storing the result in @timeout.
@@ -10233,6 +10406,7 @@ On return contains the #GstFormat used.
Just like gst_tag_list_new_full(), only that it takes a va_list argument.
Useful mostly for language bindings.
+Since: 0.10.24
</description>
<parameters>
@@ -10244,7 +10418,6 @@ Useful mostly for language bindings.
<return> a new #GstTagList. Free with gst_tag_list_free() when no longer
needed.
-Since: 0.10.24
</return>
</function>
@@ -10360,42 +10533,74 @@ gst_util_uint64_scale_int_round(), gst_util_uint64_scale_int_ceil().
</return>
</function>
-<function name="gst_base_audio_src_create_ringbuffer">
+<function name="gst_message_new_qos">
<description>
-Create and return the #GstRingBuffer for @src. This function will call the
-::create_ringbuffer vmethod and will set @src as the parent of the returned
-buffer (see gst_object_set_parent()).
+A QOS message is posted on the bus whenever an element decides to drop a
+buffer because of QoS reasons or whenever it changes its processing strategy
+because of QoS reasons (quality adjustments such as processing at lower
+accuracy).
+
+This message can be posted by an element that performs synchronisation against the
+clock (live) or it could be dropped by an element that performs QoS because of QOS
+events received from a downstream element (!live).
+
+ running_time, @stream_time, @timestamp, @duration should be set to the
+respective running-time, stream-time, timestamp and duration of the (dropped)
+buffer that generated the QoS event. Values can be left to
+GST_CLOCK_TIME_NONE when unknown.
+Since: 0.10.29
</description>
<parameters>
<parameter name="src">
-<parameter_description> a #GstBaseAudioSrc.
+<parameter_description> The object originating the message.
+</parameter_description>
+</parameter>
+<parameter name="live">
+<parameter_description> if the message was generated by a live element
+</parameter_description>
+</parameter>
+<parameter name="running_time">
+<parameter_description> the running time of the buffer that generated the message
+</parameter_description>
+</parameter>
+<parameter name="stream_time">
+<parameter_description> the stream time of the buffer that generated the message
+</parameter_description>
+</parameter>
+<parameter name="timestamp">
+<parameter_description> the timestamps of the buffer that generated the message
+</parameter_description>
+</parameter>
+<parameter name="duration">
+<parameter_description> the duration of the buffer that generated the message
</parameter_description>
</parameter>
</parameters>
-<return> The new ringbuffer of @src.
+<return> The new qos message.
+
+MT safe.
+
</return>
</function>
-<function name="gst_rtcp_packet_fb_set_media_ssrc">
+<function name="gst_base_audio_src_create_ringbuffer">
<description>
-Set the media SSRC field of the RTPFB or PSFB @packet.
+Create and return the #GstRingBuffer for @src. This function will call the
+::create_ringbuffer vmethod and will set @src as the parent of the returned
+buffer (see gst_object_set_parent()).
-Since: 0.10.23
</description>
<parameters>
-<parameter name="packet">
-<parameter_description> a valid RTPFB or PSFB #GstRTCPPacket
-</parameter_description>
-</parameter>
-<parameter name="ssrc">
-<parameter_description> a media SSRC
+<parameter name="src">
+<parameter_description> a #GstBaseAudioSrc.
</parameter_description>
</parameter>
</parameters>
-<return></return>
+<return> The new ringbuffer of @src.
+</return>
</function>
<function name="gst_query_type_get_details">
@@ -10452,6 +10657,7 @@ Compare two sequence numbers, handling wraparound.
The current implementation just returns (gint32)(@s1 - @s2).
+Since: 0.10.22
</description>
<parameters>
@@ -10467,7 +10673,6 @@ The current implementation just returns (gint32)(@s1 - @s2).
<return> A negative number if @s1 is before @s2, 0 if they are equal, or a
positive number if @s1 is after @s2.
-Since: 0.10.22
</return>
</function>
@@ -10587,6 +10792,24 @@ format key.
</return>
</function>
+<function name="gst_video_format_is_gray">
+<description>
+Determine whether the video format is a grayscale format.
+
+Since: 0.10.29
+
+
+</description>
+<parameters>
+<parameter name="format">
+<parameter_description> a #GstVideoFormat
+</parameter_description>
+</parameter>
+</parameters>
+<return> TRUE if @format represents grayscale video
+</return>
+</function>
+
<function name="gst_pad_can_link">
<description>
Checks if the source pad and the sink pad are compatible so they can be
@@ -10697,8 +10920,9 @@ MT safe.
<function name="gst_byte_writer_put_string_utf8">
<description>
-Writes a null-terminated UTF8 string to @writer.
+Writes a NUL-terminated UTF8 string to @writer (including the terminator).
+Since: 0.10.26
</description>
<parameters>
@@ -10713,7 +10937,6 @@ Writes a null-terminated UTF8 string to @writer.
</parameters>
<return> %TRUE if the value could be written
-Since: 0.10.26
</return>
</function>
@@ -10741,6 +10964,28 @@ Creates an element for handling the given URI.
</return>
</function>
+<function name="gst_mixer_set_option">
+<description>
+Sets a name/value option in the mixer to the requested value.
+
+</description>
+<parameters>
+<parameter name="mixer">
+<parameter_description> The #GstMixer (a #GstElement) that owns the optionlist.
+</parameter_description>
+</parameter>
+<parameter name="opts">
+<parameter_description> The #GstMixerOptions that we operate on.
+</parameter_description>
+</parameter>
+<parameter name="value">
+<parameter_description> The requested new option value.
+</parameter_description>
+</parameter>
+</parameters>
+<return></return>
+</function>
+
<function name="gst_rtp_buffer_set_seq">
<description>
Set the sequence number of the RTP packet in @buffer to @seq.
@@ -10848,26 +11093,6 @@ the contents from source to target.
<return></return>
</function>
-<function name="gst_rtp_buffer_list_set_payload_type">
-<description>
-Set the payload type of each RTP packet in @list to @payload_type.
-
-Since: 0.10.24
-
-</description>
-<parameters>
-<parameter name="list">
-<parameter_description> the buffer list
-</parameter_description>
-</parameter>
-<parameter name="payload_type">
-<parameter_description> the new type
-</parameter_description>
-</parameter>
-</parameters>
-<return></return>
-</function>
-
<function name="gst_controller_set_from_list">
<description>
Sets multiple timed values at once.
@@ -10917,6 +11142,7 @@ Emits the "child-removed" signal.
<description>
Read a signed 8 bit integer into @val and update the current position.
+Since: 0.10.22
</description>
<parameters>
@@ -10931,23 +11157,9 @@ Read a signed 8 bit integer into @val and update the current position.
</parameters>
<return> %TRUE if successful, %FALSE otherwise.
-Since: 0.10.22
</return>
</function>
-<function name="GstVideoSink">
-<description>
-Whether to show video frames during preroll. If set to #FALSE, video
-frames will only be rendered in PLAYING state.
-
-Since: 0.10.25
-
-</description>
-<parameters>
-</parameters>
-<return></return>
-</function>
-
<function name="gst_message_new_state_changed">
<description>
Create a state change message. This message is posted whenever an element
@@ -10986,6 +11198,7 @@ Please note that you might get a return value that is not %NULL even though
the @error is set. In this case there was a recoverable parsing error and you
can try to play the pipeline.
+Since: 0.10.20
</description>
<parameters>
@@ -11010,7 +11223,6 @@ can try to play the pipeline.
element is specified by the @pipeline_description, all elements are put into
a #GstPipeline, which then is returned.
-Since: 0.10.20
</return>
</function>
@@ -11133,6 +11345,7 @@ the buffer downstream.
If @payload_len is -1, all pending bytes will be flushed. If @timestamp is
-1, the timestamp will be calculated automatically.
+Since: 0.10.25
</description>
<parameters>
@@ -11151,7 +11364,6 @@ If @payload_len is -1, all pending bytes will be flushed. If @timestamp is
</parameters>
<return> a #GstFlowReturn
-Since: 0.10.25
</return>
</function>
@@ -11177,6 +11389,7 @@ during initialization.</para></note>
<description>
Retrieve the IP address of the other end of @conn.
+Since: 0.10.20
</description>
<parameters>
@@ -11188,7 +11401,6 @@ Retrieve the IP address of the other end of @conn.
<return> The IP address as a string. this value remains valid until the
connection is closed.
-Since: 0.10.20
</return>
</function>
@@ -11213,6 +11425,7 @@ Since: 0.10.23
<description>
Writes a signed little endian 64 bit integer to @writer.
+Since: 0.10.26
</description>
<parameters>
@@ -11227,7 +11440,6 @@ Writes a signed little endian 64 bit integer to @writer.
</parameters>
<return> %TRUE if the value could be written
-Since: 0.10.26
</return>
</function>
@@ -11276,6 +11488,8 @@ given list.
Decode the base64 string pointed to by @data in-place. When @len is not #NULL
it will contain the length of the decoded data.
+Deprecated: use g_base64_decode_inplace() instead.
+
</description>
<parameters>
<parameter name="data">
@@ -11317,6 +11531,7 @@ gst_pad_remove_data_probe().
The @notify function is called when the probe is disconnected and usually
used to free @data.
+Since: 0.10.20
</description>
<parameters>
@@ -11339,7 +11554,6 @@ used to free @data.
</parameters>
<return> The handler id.
-Since: 0.10.20
</return>
</function>
@@ -11421,6 +11635,34 @@ a padding of @pad_len and a @csrc_count CSRC entries.
</return>
</function>
+<function name="gst_fft_s16_inverse_fft">
+<description>
+This performs the inverse FFT on @freqdata and puts the result in @timedata.
+
+ freqdata must have @len/2 + 1 samples, where @len is the parameter specified
+while allocating the #GstFFTS16 instance with gst_fft_s16_new().
+
+ timedata must be large enough to hold @len time domain samples.
+
+
+</description>
+<parameters>
+<parameter name="self">
+<parameter_description> #GstFFTS16 instance for this call
+</parameter_description>
+</parameter>
+<parameter name="freqdata">
+<parameter_description> Buffer of the samples in the frequency domain
+</parameter_description>
+</parameter>
+<parameter name="timedata">
+<parameter_description> Target buffer for the samples in the time domain
+</parameter_description>
+</parameter>
+</parameters>
+<return></return>
+</function>
+
<function name="gst_value_array_prepend_value">
<description>
Prepends @prepend_value to the GstValueArray in @value.
@@ -11457,19 +11699,32 @@ Since: 0.10.16
</return>
</function>
-<function name="gst_debug_remove_log_function_by_data">
+<function name="gst_message_new_segment_start">
<description>
-Removes all registered instances of log functions with the given user data.
+Create a new segment message. This message is posted by elements that
+start playback of a segment as a result of a segment seek. This message
+is not received by the application but is used for maintenance reasons in
+container elements.
</description>
<parameters>
-<parameter name="data">
-<parameter_description> user data of the log function to remove
+<parameter name="src">
+<parameter_description> The object originating the message.
+</parameter_description>
+</parameter>
+<parameter name="format">
+<parameter_description> The format of the position being played
+</parameter_description>
+</parameter>
+<parameter name="position">
+<parameter_description> The position of the segment being played
</parameter_description>
</parameter>
</parameters>
-<return> How many instances of the function were removed
+<return> The new segment start message.
+
+MT safe.
</return>
</function>
@@ -11500,24 +11755,13 @@ is %TRUE for @caps.</note>
<return></return>
</function>
-<function name="gst_alloc_trace_live_all">
-<description>
-Get the total number of live registered alloc trace objects.
-
-
-</description>
-<parameters>
-</parameters>
-<return> the total number of live registered alloc trace objects.
-</return>
-</function>
-
<function name="gst_rtsp_connection_create_from_fd">
<description>
Create a new #GstRTSPConnection for handling communication on the existing
file descriptor @fd. The @initial_buffer contains any data already read from
@fd which should be used before starting to read new data.
+Since: 0.10.25
</description>
<parameters>
@@ -11544,7 +11788,6 @@ file descriptor @fd. The @initial_buffer contains any data already read from
</parameters>
<return> #GST_RTSP_OK when @conn contains a valid connection.
-Since: 0.10.25
</return>
</function>
@@ -11578,6 +11821,7 @@ in the pipeline so that the new media is played as soon as possible.
Checks if enough free space from the current write cursor is
available and reallocates if necessary.
+Since: 0.10.26
</description>
<parameters>
@@ -11592,7 +11836,6 @@ available and reallocates if necessary.
</parameters>
<return> %TRUE if at least @size bytes are still available
-Since: 0.10.26
</return>
</function>
@@ -11631,6 +11874,7 @@ gst_element_set_start_time().
<description>
Writes a signed big endian 32 bit integer to @writer.
+Since: 0.10.26
</description>
<parameters>
@@ -11645,7 +11889,6 @@ Writes a signed big endian 32 bit integer to @writer.
</parameters>
<return> %TRUE if the value could be written
-Since: 0.10.26
</return>
</function>
@@ -11698,6 +11941,7 @@ the query structure.
<description>
Read a signed 8 bit integer into @val but keep the current position.
+Since: 0.10.22
</description>
<parameters>
@@ -11712,7 +11956,6 @@ Read a signed 8 bit integer into @val but keep the current position.
</parameters>
<return> %TRUE if successful, %FALSE otherwise.
-Since: 0.10.22
</return>
</function>
@@ -11730,6 +11973,8 @@ finished playing any buffered data.
When all sinks have posted an EOS message, an EOS message is
forwarded to the application.
+The EOS event itself will not cause any state transitions of the pipeline.
+
</description>
<parameters>
@@ -11760,19 +12005,23 @@ Sets properties of the parent object and its children.
<return></return>
</function>
-<function name="gst_structure_copy">
+<function name="gst_base_sink_is_async_enabled">
<description>
-Duplicates a #GstStructure and all its fields and values.
+Checks if @sink is currently configured to perform asynchronous state
+changes to PAUSED.
+Since: 0.10.15
</description>
<parameters>
-<parameter name="structure">
-<parameter_description> a #GstStructure to duplicate
+<parameter name="sink">
+<parameter_description> the sink
</parameter_description>
</parameter>
</parameters>
-<return> a new #GstStructure.
+<return> TRUE if the sink is configured to perform asynchronous state
+changes.
+
</return>
</function>
@@ -11781,6 +12030,7 @@ Duplicates a #GstStructure and all its fields and values.
Read a signed 64 bit big endian integer into @val
and update the current position.
+Since: 0.10.22
</description>
<parameters>
@@ -11795,7 +12045,6 @@ and update the current position.
</parameters>
<return> %TRUE if successful, %FALSE otherwise.
-Since: 0.10.22
</return>
</function>
@@ -11820,6 +12069,7 @@ by the query and will therefore be freed when the query is unreffed.
<description>
Writes a little endian 64 bit float to @writer.
+Since: 0.10.27
</description>
<parameters>
@@ -11834,7 +12084,6 @@ Writes a little endian 64 bit float to @writer.
</parameters>
<return> %TRUE if the value could be written
-Since: 0.10.26
</return>
</function>
@@ -11892,6 +12141,7 @@ Looks up the vorbiscomment tag for a GStreamer tag.
<description>
Writes a signed little endian 24 bit integer to @writer.
+Since: 0.10.26
</description>
<parameters>
@@ -11906,7 +12156,6 @@ Writes a signed little endian 24 bit integer to @writer.
</parameters>
<return> %TRUE if the value could be written
-Since: 0.10.26
</return>
</function>
@@ -11974,6 +12223,7 @@ after calling this function.
MT safe.
+Since: 0.10.24
</description>
<parameters>
@@ -11988,7 +12238,6 @@ MT safe.
</parameters>
<return> a #GstFlowReturn from the pad.
-Since: 0.10.24
</return>
</function>
@@ -12011,26 +12260,6 @@ MT safe.
</return>
</function>
-<function name="gst_pad_save_thyself">
-<description>
-Saves the pad into an xml representation.
-
-
-</description>
-<parameters>
-<parameter name="pad">
-<parameter_description> a #GstPad to save.
-</parameter_description>
-</parameter>
-<parameter name="parent">
-<parameter_description> the parent #xmlNodePtr to save the description in.
-</parameter_description>
-</parameter>
-</parameters>
-<return> the #xmlNodePtr representation of the pad.
-</return>
-</function>
-
<function name="gst_ghost_pad_new">
<description>
Create a new ghostpad with @target as the target. The direction will be taken
@@ -12085,6 +12314,7 @@ Creates a GstController that allows you to dynamically control one, or more, GOb
If the given GObject already has a GstController, it adds the given properties to the existing
controller and returns that controller.
+Since: 0.9
</description>
<parameters>
@@ -12099,7 +12329,6 @@ controller and returns that controller.
</parameters>
<return> The GstController with which the user can control the given properties dynamically or NULL if
one or more of the given properties aren't available, or cannot be controlled, for the given element.
-Since: 0.9
</return>
</function>
@@ -12169,7 +12398,9 @@ navigation event.
</parameter_description>
</parameter>
</parameters>
-<return></return>
+<return> TRUE if the navigation command could be extracted, otherwise FALSE.
+
+</return>
</function>
<function name="gst_controller_remove_properties">
@@ -12220,6 +12451,7 @@ Since: 0.10.22
Gets the corresponding #GstControlSource for the property. This should be unreferenced
again after use.
+Since: 0.10.14
</description>
<parameters>
@@ -12235,7 +12467,6 @@ again after use.
<return> the #GstControlSource for @property_name or NULL if the property is not
controlled by this controller or no #GstControlSource was assigned yet.
-Since: 0.10.14
</return>
</function>
@@ -12276,22 +12507,6 @@ Get the connection of @msg.
</return>
</function>
-<function name="gst_sdp_media_as_text">
-<description>
-Convert the contents of @media to a text string.
-
-
-</description>
-<parameters>
-<parameter name="media">
-<parameter_description> a #GstSDPMedia
-</parameter_description>
-</parameter>
-</parameters>
-<return> A dynamically allocated string representing the media.
-</return>
-</function>
-
<function name="gst_netaddress_get_ip6_address">
<description>
Get the IPv6 address stored in @naddr into @address.
@@ -12340,6 +12555,37 @@ Set the version of the RTP packet in @buffer to @version.
<return></return>
</function>
+<function name="gst_message_get_seqnum">
+<description>
+Retrieve the sequence number of a message.
+
+Messages have ever-incrementing sequence numbers, which may also be set
+explicitly via gst_message_set_seqnum(). Sequence numbers are typically used
+to indicate that a message corresponds to some other set of messages or
+events, for example a SEGMENT_DONE message corresponding to a SEEK event. It
+is considered good practice to make this correspondence when possible, though
+it is not required.
+
+Note that events and messages share the same sequence number incrementor;
+two events or messages will never not have the same sequence number unless
+that correspondence was made explicitly.
+
+Since: 0.10.22
+
+</description>
+<parameters>
+<parameter name="message">
+<parameter_description> A #GstMessage.
+</parameter_description>
+</parameter>
+</parameters>
+<return> The message's sequence number.
+
+MT safe.
+
+</return>
+</function>
+
<function name="gst_plugin_get_filename">
<description>
get the filename of the plugin
@@ -12403,6 +12649,7 @@ Since: 0.10.24
<description>
Get the current slave method used by @src.
+Since: 0.10.20
</description>
<parameters>
@@ -12413,7 +12660,6 @@ Get the current slave method used by @src.
</parameters>
<return> The current slave method used by @src.
-Since: 0.10.20
</return>
</function>
@@ -12444,7 +12690,11 @@ double to @target that is a subset of the existing field.
<function name="gst_adapter_take">
<description>
-Returns: oven-fresh hot data, or #NULL if @nbytes bytes are not available
+Returns a freshly allocated buffer containing the first @nbytes bytes of the
+ adapter The returned bytes will be flushed from the adapter.
+
+Caller owns returned value. g_free after usage.
+
</description>
<parameters>
@@ -12491,6 +12741,7 @@ Sets the values for the given tags using the specified mode.
<description>
Writes a big endian 64 bit float to @writer.
+Since: 0.10.27
</description>
<parameters>
@@ -12505,13 +12756,19 @@ Writes a big endian 64 bit float to @writer.
</parameters>
<return> %TRUE if the value could be written
-Since: 0.10.26
</return>
</function>
<function name="gst_buffer_list_iterator_n_buffers">
<description>
-Returns: the number of buffers left to iterate in the current group
+Returns the number of buffers left to iterate in the current group. I.e. the
+number of calls that can be made to gst_buffer_list_iterator_next() before
+it returns NULL.
+
+This function will not move the implicit cursor or in any other way affect
+the state of the iterator @it.
+
+Since: 0.10.24
</description>
<parameters>
@@ -12522,7 +12779,6 @@ Returns: the number of buffers left to iterate in the current group
</parameters>
<return> the number of buffers left to iterate in the current group
-Since: 0.10.24
</return>
</function>
@@ -12602,6 +12858,7 @@ added packets.
<description>
Creates a new #GstInstallPluginsContext.
+Since: 0.10.12
</description>
<parameters>
@@ -12609,7 +12866,6 @@ Creates a new #GstInstallPluginsContext.
<return> a new #GstInstallPluginsContext. Free with
gst_install_plugins_context_free() when no longer needed
-Since: 0.10.12
</return>
</function>
@@ -12675,6 +12931,35 @@ is freed.
</return>
</function>
+<function name="gst_netaddress_get_address_bytes">
+<description>
+Get just the address bytes stored in @naddr into @address.
+
+Note that @port is expressed in network byte order, use g_ntohs() to convert
+it to host order. IP4 addresses are also stored in network byte order.
+
+Since: 0.10.22
+
+</description>
+<parameters>
+<parameter name="naddr">
+<parameter_description> a network address
+</parameter_description>
+</parameter>
+<parameter name="address">
+<parameter_description> a location to store the result.
+</parameter_description>
+</parameter>
+<parameter name="port">
+<parameter_description> a location to store the port.
+</parameter_description>
+</parameter>
+</parameters>
+<return> number of bytes actually copied
+
+</return>
+</function>
+
<function name="gst_pad_get_internal_links">
<description>
Gets a list of pads to which the given pad is linked to
@@ -12683,6 +12968,11 @@ The caller must free this list after use.
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.
</description>
<parameters>
@@ -12693,11 +12983,6 @@ Not MT safe.
</parameters>
<return> a newly allocated #GList of pads, free with g_list_free().
-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>
@@ -12705,6 +12990,7 @@ gst_pad_iterate_internal_links() instead.
<description>
Skips @nbytes bytes of the #GstByteReader instance.
+Since: 0.10.22
</description>
<parameters>
@@ -12719,7 +13005,6 @@ Skips @nbytes bytes of the #GstByteReader instance.
</parameters>
<return> %TRUE if @nbytes bytes could be skipped, %FALSE otherwise.
-Since: 0.10.22
</return>
</function>
@@ -12736,6 +13021,7 @@ is now ready to start executing the step in the streaming thread. After this
message is emited, the application can queue a new step operation in the
element.
+Since: 0.10.24
</description>
<parameters>
@@ -12772,7 +13058,6 @@ element.
MT safe.
-Since: 0.10.24
</return>
</function>
@@ -12845,12 +13130,12 @@ After this call GStreamer (including this method) should not be used anymore.
Find the first element in @it that matches the compare function @func.
@func should return 0 when the element is found. As in gst_iterator_fold(),
the refcount of a refcounted object will be increased before @func is
-called, and should be unrefed after use.
+called, and should be unrefed after use in @func unless it is the matching
+element.
The iterator will not be freed.
-This function will return NULL if an error or resync happened to
-the iterator.
+This function will return NULL if an error happened to the iterator.
</description>
@@ -12877,7 +13162,14 @@ MT safe.
<function name="gst_controller_get_all">
<description>
-Returns: a copy of the list, or %NULL if the property isn't handled by the controller
+Returns a read-only copy of the list of #GstTimedValue for the given property.
+Free the list after done with it.
+
+<note><para>This doesn't modify the controlled GObject property!</para></note>
+
+Deprecated: Use #GstControlSource, for example #GstInterpolationControlSource
+directly.
+
</description>
<parameters>
@@ -12916,27 +13208,6 @@ va_list form of gst_structure_remove_fields().
<return></return>
</function>
-<function name="gst_collect_pads_collect">
-<description>
-Collect data on all pads. This function is usually called
-from a #GstTask function in an element.
-
-This function is currently not implemented.
-
-
-</description>
-<parameters>
-<parameter name="pads">
-<parameter_description> the collectspads to use
-</parameter_description>
-</parameter>
-</parameters>
-<return> #GstFlowReturn of the operation.
-
-MT safe.
-</return>
-</function>
-
<function name="gst_value_set_fraction_range">
<description>
Sets @value to the range specified by @start and @end.
@@ -12961,7 +13232,16 @@ Sets @value to the range specified by @start and @end.
<function name="gst_missing_encoder_installer_detail_new">
<description>
-Returns: a newly-allocated detail string, or NULL on error. Free string
+Returns an opaque string containing all the details about the missing
+element to be passed to an external installer called via
+gst_install_plugins_async() or gst_install_plugins_sync().
+
+This function is mainly for applications that call external plugin
+installation mechanisms using one of the two above-mentioned functions in
+the case where the application knows exactly what kind of plugin it is
+missing.
+
+Since: 0.10.15
</description>
<parameters>
@@ -12973,7 +13253,6 @@ Returns: a newly-allocated detail string, or NULL on error. Free string
<return> a newly-allocated detail string, or NULL on error. Free string
with g_free() when not needed any longer.
-Since: 0.10.15
</return>
</function>
@@ -13266,6 +13545,8 @@ events are not propagated in the window hierarchy if a client is listening
for them. This method allows you to disable events handling completely
from the XOverlay.
+Since: 0.10.12
+
</description>
<parameters>
<parameter name="overlay">
@@ -13300,20 +13581,6 @@ on it, cannot be renegotiated to something else.
<return></return>
</function>
-<function name="GstElement">
-<description>
-This signals that the element will not generate more dynamic pads.
-
-</description>
-<parameters>
-<parameter name="gstelement">
-<parameter_description> the object which received the signal
-</parameter_description>
-</parameter>
-</parameters>
-<return></return>
-</function>
-
<function name="gst_structure_get_string">
<description>
Finds the field corresponding to @fieldname, and returns the string
@@ -13363,39 +13630,45 @@ to calling gst_bin_remove() with each member of the list.
<return></return>
</function>
-<function name="gst_base_sink_is_qos_enabled">
+<function name="gst_plugin_feature_set_name">
<description>
-Checks if @sink is currently configured to send Quality-of-Service events
-upstream.
-
+Sets the name of a plugin feature. The name uniquely identifies a feature
+within all features of the same type. Renaming a plugin feature is not
+allowed. A copy is made of the name so you should free the supplied @name
+after calling this function.
</description>
<parameters>
-<parameter name="sink">
-<parameter_description> the sink
+<parameter name="feature">
+<parameter_description> a feature
+</parameter_description>
+</parameter>
+<parameter name="name">
+<parameter_description> the name to set
</parameter_description>
</parameter>
</parameters>
-<return> TRUE if the sink is configured to perform Quality-of-Service.
-
-Since: 0.10.5
-</return>
+<return></return>
</function>
-<function name="gst_element_factory_get_num_pad_templates">
+<function name="gst_audio_structure_set_int">
<description>
-Gets the number of pad_templates in this factory.
+Do not use anymore.
+Deprecated: use gst_structure_set()
</description>
<parameters>
-<parameter name="factory">
-<parameter_description> a #GstElementFactory
+<parameter name="structure">
+<parameter_description> a #GstStructure
+</parameter_description>
+</parameter>
+<parameter name="flag">
+<parameter_description> a set of #GstAudioFieldFlag
</parameter_description>
</parameter>
</parameters>
-<return> the number of pad_templates
-</return>
+<return></return>
</function>
<function name="gst_byte_writer_new_with_buffer">
@@ -13406,6 +13679,7 @@ read the complete buffer from the #GstByteWriter from the beginning.
<note>@buffer must be writable</note>
+Since: 0.10.26
</description>
<parameters>
@@ -13420,29 +13694,9 @@ read the complete buffer from the #GstByteWriter from the beginning.
</parameters>
<return> a new #GstByteWriter instance
-Since: 0.10.26
</return>
</function>
-<function name="GstRegistry">
-<description>
-Signals that a feature has been added to the registry (possibly
-replacing a previously-added one by the same name)
-
-</description>
-<parameters>
-<parameter name="registry">
-<parameter_description> the registry that emitted the signal
-</parameter_description>
-</parameter>
-<parameter name="feature">
-<parameter_description> the feature that has been added
-</parameter_description>
-</parameter>
-</parameters>
-<return></return>
-</function>
-
<function name="gst_caps_unref">
<description>
Unref a #GstCaps and and free all its structures and the
@@ -13634,6 +13888,68 @@ MT safe.
</return>
</function>
+<function name="gst_pad_link_full">
+<description>
+Links the source pad and the sink pad.
+
+This variant of #gst_pad_link provides a more granular control on the
+checks being done when linking. While providing some considerable speedups
+the caller of this method must be aware that wrong usage of those flags
+can cause severe issues. Refer to the documentation of #GstPadLinkCheck
+for more information.
+
+Since: 0.10.30
+
+MT Safe.
+
+</description>
+<parameters>
+<parameter name="srcpad">
+<parameter_description> the source #GstPad to link.
+</parameter_description>
+</parameter>
+<parameter name="sinkpad">
+<parameter_description> the sink #GstPad to link.
+</parameter_description>
+</parameter>
+<parameter name="flags">
+<parameter_description> the checks to validate when linking
+</parameter_description>
+</parameter>
+</parameters>
+<return> A result code indicating if the connection worked or
+what went wrong.
+
+</return>
+</function>
+
+<function name="gst_check_element_push_buffer">
+<description>
+Create an @element with the factory with the name and push the
+ buffer_in to this element. The element should create one buffer
+and this will be compared with @buffer_out. We only check the caps
+and the data of the buffers. This function unrefs the buffers.
+
+Since: 0.10.18
+
+</description>
+<parameters>
+<parameter name="element_name">
+<parameter_description> name of the element that needs to be created
+</parameter_description>
+</parameter>
+<parameter name="buffer_in">
+<parameter_description> push this buffer to the element
+</parameter_description>
+</parameter>
+<parameter name="buffer_out">
+<parameter_description> compare the result with this buffer
+</parameter_description>
+</parameter>
+</parameters>
+<return></return>
+</function>
+
<function name="gst_pipeline_set_clock">
<description>
Set the clock for @pipeline. The clock will be distributed
@@ -13658,38 +13974,45 @@ MT safe.
</return>
</function>
-<function name="gst_fft_s16_inverse_fft">
+<function name="gst_tag_list_peek_string_index">
<description>
-This performs the inverse FFT on @freqdata and puts the result in @timedata.
-
- freqdata must have @len/2 + 1 samples, where @len is the parameter specified
-while allocating the #GstFFTS16 instance with gst_fft_s16_new().
+Peeks at the value that is at the given index for the given tag in the given
+list.
- timedata must be large enough to hold @len time domain samples.
+The resulting string in @value will be in UTF-8 encoding and doesn't need
+to be freed by the caller. The returned string is also guaranteed to
+be non-NULL and non-empty.
</description>
<parameters>
-<parameter name="self">
-<parameter_description> #GstFFTS16 instance for this call
+<parameter name="list">
+<parameter_description> a #GstTagList to get the tag from
</parameter_description>
</parameter>
-<parameter name="freqdata">
-<parameter_description> Buffer of the samples in the frequency domain
+<parameter name="tag">
+<parameter_description> tag to read out
</parameter_description>
</parameter>
-<parameter name="timedata">
-<parameter_description> Target buffer for the samples in the time domain
+<parameter name="index">
+<parameter_description> number of entry to read out
+</parameter_description>
+</parameter>
+<parameter name="value">
+<parameter_description> location for the result
</parameter_description>
</parameter>
</parameters>
-<return></return>
+<return> TRUE, if a value was set, FALSE if the tag didn't exist in the
+given list.
+</return>
</function>
<function name="gst_rtsp_connection_get_url">
<description>
Retrieve the URL of the other end of @conn.
+Since: 0.10.23
</description>
<parameters>
@@ -13701,7 +14024,6 @@ Retrieve the URL of the other end of @conn.
<return> The URL. This value remains valid until the
connection is freed.
-Since: 0.10.23
</return>
</function>
@@ -13811,23 +14133,6 @@ clock.
</return>
</function>
-<function name="gst_object_get_controller">
-<description>
-Gets the controller for the given GObject
-
-
-</description>
-<parameters>
-<parameter name="object">
-<parameter_description> the object that has controlled properties
-</parameter_description>
-</parameter>
-</parameters>
-<return> the controller handling some of the given element's properties, %NULL if no controller
-Since: 0.9
-</return>
-</function>
-
<function name="gst_child_proxy_get_property">
<description>
Gets a single property using the GstChildProxy mechanism.
@@ -13881,6 +14186,7 @@ Since: 0.10.22
Checks if the pad is blocking or not. This is a guaranteed state
of whether the pad is actually blocking on a #GstBuffer or a #GstEvent.
+Since: 0.10.11
</description>
<parameters>
@@ -13893,7 +14199,22 @@ of whether the pad is actually blocking on a #GstBuffer or a #GstEvent.
MT safe.
-Since: 0.10.11
+</return>
+</function>
+
+<function name="gst_debug_remove_log_function_by_data">
+<description>
+Removes all registered instances of log functions with the given user data.
+
+
+</description>
+<parameters>
+<parameter name="data">
+<parameter_description> user data of the log function to remove
+</parameter_description>
+</parameter>
+</parameters>
+<return> How many instances of the function were removed
</return>
</function>
@@ -13935,7 +14256,9 @@ Sets the options for sample based audio codecs.
<function name="gst_buffer_list_n_groups">
<description>
-Returns: the number of groups in the buffer list
+Returns the number of groups in @list.
+
+Since: 0.10.24
</description>
<parameters>
@@ -13946,7 +14269,6 @@ Returns: the number of groups in the buffer list
</parameters>
<return> the number of groups in the buffer list
-Since: 0.10.24
</return>
</function>
@@ -14008,35 +14330,6 @@ Dumps the memory block into a hex representation. Useful for debugging.
<return></return>
</function>
-<function name="gst_netaddress_get_address_bytes">
-<description>
-Get just the address bytes stored in @naddr into @address.
-
-Note that @port is expressed in network byte order, use g_ntohs() to convert
-it to host order. IP4 addresses are also stored in network byte order.
-
-
-</description>
-<parameters>
-<parameter name="naddr">
-<parameter_description> a network address
-</parameter_description>
-</parameter>
-<parameter name="address">
-<parameter_description> a location to store the result.
-</parameter_description>
-</parameter>
-<parameter name="port">
-<parameter_description> a location to store the port.
-</parameter_description>
-</parameter>
-</parameters>
-<return> number of bytes actually copied
-
-Since: 0.10.22
-</return>
-</function>
-
<function name="gst_sdp_media_set_proto">
<description>
Set the media transport protocol of @media to @proto.
@@ -14092,7 +14385,16 @@ MT safe.
<function name="gst_adapter_take_buffer">
<description>
-Returns: a #GstBuffer containing the first @nbytes of the adapter,
+Returns a #GstBuffer containing the first @nbytes bytes of the
+ adapter The returned bytes will be flushed from the adapter.
+This function is potentially more performant than gst_adapter_take()
+since it can reuse the memory in pushed buffers by subbuffering
+or merging.
+
+Caller owns returned value. gst_buffer_unref() after usage.
+
+Since: 0.10.6
+
</description>
<parameters>
@@ -14136,6 +14438,7 @@ See also: gst_adapter_peek().
Read a 32 bit big endian floating point value into @val
but keep the current position.
+Since: 0.10.22
</description>
<parameters>
@@ -14150,7 +14453,6 @@ but keep the current position.
</parameters>
<return> %TRUE if successful, %FALSE otherwise.
-Since: 0.10.22
</return>
</function>
@@ -14167,6 +14469,7 @@ out.
It is an error to call this function without making sure that there is
enough data (offset+size bytes) in the byte reader.
+Since: 0.10.24
</description>
<parameters>
@@ -14214,7 +14517,6 @@ gst_byte_reader_masked_scan_uint32 (reader, 0xffff0000, 0x02030000, 0, 4);
// -> returns -1
</programlisting>
-Since: 0.10.24
</return>
</function>
@@ -14223,6 +14525,7 @@ Since: 0.10.24
Get the contents of a %GST_TYPE_MINI_OBJECT derived #GValue,
increasing its reference count.
+Since: 0.10.20
</description>
<parameters>
@@ -14233,7 +14536,6 @@ increasing its reference count.
</parameters>
<return> mini object contents of @value
-Since: 0.10.20
</return>
</function>
@@ -14263,6 +14565,7 @@ Modify the CSRC at index @idx in @buffer to @csrc.
<description>
Get a copy of preset names as a NULL terminated string array.
+Since: 0.10.20
</description>
<parameters>
@@ -14273,7 +14576,6 @@ Get a copy of preset names as a NULL terminated string array.
</parameters>
<return> list with names, ue g_strfreev() after usage.
-Since: 0.10.20
</return>
</function>
@@ -14282,6 +14584,7 @@ Since: 0.10.20
Read an unsigned 32 bit little endian integer into @val
and update the current position.
+Since: 0.10.22
</description>
<parameters>
@@ -14296,7 +14599,6 @@ and update the current position.
</parameters>
<return> %TRUE if successful, %FALSE otherwise.
-Since: 0.10.22
</return>
</function>
@@ -14388,7 +14690,14 @@ of the array in the given structure.
<function name="gst_tag_get_language_name">
<description>
-Returns: language name in UTF-8 format, or NULL if @language_code could
+Returns the name of the language given an ISO-639 language code, such
+as often found in a GST_TAG_LANGUAGE tag. The name will be translated
+according to the current locale (if the library was built against the
+iso-codes package, otherwise the English name will be returned).
+
+Language codes are case-sensitive and expected to be lower case.
+
+Since: 0.10.26
</description>
<parameters>
@@ -14402,7 +14711,6 @@ not be mapped to a language name. The returned string must not be
modified and does not need to freed; it will stay valid until the
application is terminated.
-Since: 0.10.26
</return>
</function>
@@ -14410,6 +14718,7 @@ Since: 0.10.26
<description>
Get the file descriptor for writing.
+Since: 0.10.23
</description>
<parameters>
@@ -14421,7 +14730,6 @@ Get the file descriptor for writing.
<return> the file descriptor used for writing or -1 on error. The file
descriptor remains valid until the connection is closed.
-Since: 0.10.23
</return>
</function>
@@ -14552,6 +14860,20 @@ Find a feature of the given name and type in the given plugin.
</return>
</function>
+<function name="gst_debug_get_all_categories">
+<description>
+Returns a snapshot of a all categories that are currently in use . This list
+may change anytime.
+The caller has to free the list after use.
+
+
+</description>
+<parameters>
+</parameters>
+<return> the list of categories
+</return>
+</function>
+
<function name="gst_collect_pads_flush">
<description>
Flush @size bytes from the pad @data.
@@ -14593,7 +14915,6 @@ should be freed with g_date_free() when no longer needed (note: this is
inconsistent with e.g. gst_structure_get_string() which doesn't return a
copy of the string).
-returns FALSE.
</description>
<parameters>
@@ -14610,7 +14931,9 @@ returns FALSE.
</parameter_description>
</parameter>
</parameters>
-<return>FALSE.
+<return> TRUE if the value could be set correctly. If there was no field
+with @fieldname or the existing field did not contain a data, this function
+returns FALSE.
</return>
</function>
@@ -14655,25 +14978,6 @@ Get the first attribute value for @key in @media.
</return>
</function>
-<function name="gst_pad_set_unlink_function">
-<description>
-Sets the given unlink function for the pad. It will be called
-when the pad is unlinked.
-
-</description>
-<parameters>
-<parameter name="pad">
-<parameter_description> a #GstPad.
-</parameter_description>
-</parameter>
-<parameter name="unlink">
-<parameter_description> the #GstPadUnlinkFunction to set.
-</parameter_description>
-</parameter>
-</parameters>
-<return></return>
-</function>
-
<function name="gst_dp_packetizer_free">
<description>
Free the given packetizer.
@@ -14812,44 +15116,6 @@ the same as the required version or newer, and #FALSE otherwise.
</return>
</function>
-<function name="GstDataQueue">
-<description>
-Reports that the queue became full (full).
-A queue is full if the total amount of data inside it (num-visible, time,
-size) is higher than the boundary values which can be set through the GObject
-properties.
-
-</description>
-<parameters>
-<parameter name="queue">
-<parameter_description> the queue instance
-</parameter_description>
-</parameter>
-</parameters>
-<return></return>
-</function>
-
-<function name="gst_element_request_compatible_pad">
-<description>
-Requests a pad from @element. The returned pad should be unlinked and
-compatible with @templ. Might return an existing pad, or request a new one.
-
-
-</description>
-<parameters>
-<parameter name="element">
-<parameter_description> a #GstElement.
-</parameter_description>
-</parameter>
-<parameter name="templ">
-<parameter_description> the #GstPadTemplate to which the new pad should be able to link.
-</parameter_description>
-</parameter>
-</parameters>
-<return> a #GstPad, or %NULL if one could not be found or created.
-</return>
-</function>
-
<function name="gst_adapter_available">
<description>
Gets the maximum amount of bytes available, that is it returns the maximum
@@ -14948,10 +15214,32 @@ contained in @caps.
</return>
</function>
+<function name="gst_app_src_set_emit_signals">
+<description>
+Make appsrc emit the "new-preroll" and "new-buffer" signals. This option is
+by default disabled because signal emission is expensive and unneeded when
+the application prefers to operate in pull mode.
+
+Since: 0.10.23
+
+</description>
+<parameters>
+<parameter name="appsrc">
+<parameter_description> a #GstAppSrc
+</parameter_description>
+</parameter>
+<parameter name="emit">
+<parameter_description> the new state
+</parameter_description>
+</parameter>
+</parameters>
+<return></return>
+</function>
+
<function name="gst_rtp_buffer_new_allocate">
<description>
-Allocate a new #Gstbuffer with enough data to hold an RTP packet with @csrc_count CSRCs,
-a payload length of @payload_len and padding of @pad_len.
+Allocate a new #GstBuffer with enough data to hold an RTP packet with
+ csrc_count CSRCs, a payload length of @payload_len and padding of @pad_len.
All other RTP header fields will be set to 0/FALSE.
@@ -14983,6 +15271,7 @@ ignore this attribute.
This function returns 0 on non-windows machines.
+Since: 0.10.23
</description>
<parameters>
@@ -14993,7 +15282,6 @@ This function returns 0 on non-windows machines.
</parameters>
<return> an integer containing the color definition
-Since: 0.10.23
</return>
</function>
@@ -15102,6 +15390,7 @@ Note that when @size == 0, the buffer data pointer will be NULL.
MT safe.
+Since: 0.10.13
</description>
<parameters>
@@ -15112,7 +15401,6 @@ MT safe.
</parameters>
<return> a new #GstBuffer, or NULL if the memory couldn't be allocated.
-Since: 0.10.13
</return>
</function>
@@ -15231,13 +15519,13 @@ current environment. This currently only checks whether the helper script
that is to be provided by the distribution or operating system vendor
exists.
+Since: 0.10.15
</description>
<parameters>
</parameters>
<return> TRUE if plugin installation is likely to be supported.
-Since: 0.10.15
</return>
</function>
@@ -15255,19 +15543,6 @@ Free the memory used by @url.
<return></return>
</function>
-<function name="GstBaseRTPDepayload">
-<description>
-Control the amount of packets to buffer.
-
-Deprecated: Use a jitterbuffer or RTP session manager to delay packet
-playback. This property has no effect anymore since 0.10.15.
-
-</description>
-<parameters>
-</parameters>
-<return></return>
-</function>
-
<function name="gst_query_type_iterate_definitions">
<description>
Get a #GstIterator of all the registered query types. The definitions
@@ -15289,6 +15564,7 @@ timeouts.
A timeout is performed with gst_poll_wait(). Multiple timeouts can be
performed from different threads.
+Since: 0.10.23
</description>
<parameters>
@@ -15296,7 +15572,6 @@ performed from different threads.
<return> a new #GstPoll, or %NULL in case of an error. Free with
gst_poll_free().
-Since: 0.10.23
</return>
</function>
@@ -15304,6 +15579,7 @@ Since: 0.10.23
<description>
Get the default clock-rate for the static payload type @payload_type.
+Since: 0.10.13
</description>
<parameters>
@@ -15315,7 +15591,6 @@ Get the default clock-rate for the static payload type @payload_type.
<return> the default clock rate or -1 if the payload type is not static or
the clock-rate is undefined.
-Since: 0.10.13
</return>
</function>
@@ -15349,7 +15624,6 @@ MT safe. This function grabs and releases @object lock.
Gets the list of protocols supported by @handler. This list may not be
modified.
-Returns NULL if the @handler isn't implemented properly, or the @handler
</description>
<parameters>
@@ -15358,7 +15632,8 @@ Returns NULL if the @handler isn't implemented properly, or the @handler
</parameter_description>
</parameter>
</parameters>
-<return>NULL if the @handler isn't implemented properly, or the @handler
+<return> the supported protocols.
+Returns NULL if the @handler isn't implemented properly, or the @handler
doesn't support any protocols.
</return>
</function>
@@ -15427,7 +15702,7 @@ When @extension is not NULL, this function will first try the typefind
functions for the given extension, which might speed up the typefinding
in many cases.
-Returns #NULL if no #GstCaps matches the data stream.
+Since: 0.10.26
</description>
<parameters>
@@ -15453,9 +15728,9 @@ to access data at random offsets when doing the typefinding
</parameter_description>
</parameter>
</parameters>
-<return>#NULL if no #GstCaps matches the data stream.
+<return> The #GstCaps corresponding to the data stream.
+Returns #NULL if no #GstCaps matches the data stream.
-Since: 0.10.26
</return>
</function>
@@ -15466,6 +15741,7 @@ with a status code. This function returns English strings and
should not be used for user messages. It is here only to assist
in debugging.
+Since: 0.10.12
</description>
<parameters>
@@ -15476,7 +15752,6 @@ in debugging.
</parameters>
<return> a descriptive string for the status code in @ret
-Since: 0.10.12
</return>
</function>
@@ -15542,6 +15817,7 @@ Clip the the buffer to the given %GstSegment.
After calling this function the caller does not own a reference to
@buffer anymore.
+Since: 0.10.14
</description>
<parameters>
@@ -15568,7 +15844,6 @@ otherwise the clipped buffer is returned.
If the buffer has no timestamp, it is assumed to be inside the segment and
is not clipped
-Since: 0.10.14
</return>
</function>
@@ -15640,6 +15915,7 @@ Since: 0.10.14
<description>
Convert @range into a string representation.
+Since: 0.10.23
</description>
<parameters>
@@ -15650,7 +15926,6 @@ Convert @range into a string representation.
</parameters>
<return> The string representation of @range. g_free() after usage.
-Since: 0.10.23
</return>
</function>
@@ -15698,6 +15973,7 @@ This function should only be called by URI handlers themselves.
Read a signed 32 bit big endian integer into @val
but keep the current position.
+Since: 0.10.22
</description>
<parameters>
@@ -15712,7 +15988,6 @@ but keep the current position.
</parameters>
<return> %TRUE if successful, %FALSE otherwise.
-Since: 0.10.22
</return>
</function>
@@ -15720,13 +15995,13 @@ Since: 0.10.22
<description>
Creates a new, empty #GstByteWriter instance
+Since: 0.10.26
</description>
<parameters>
</parameters>
<return> a new, empty #GstByteWriter instance
-Since: 0.10.26
</return>
</function>
@@ -15786,6 +16061,7 @@ No input checking for valid UTF-16 is done.
This function will fail if no NUL-terminator was found in in the data.
+Since: 0.10.24
</description>
<parameters>
@@ -15796,7 +16072,6 @@ This function will fail if no NUL-terminator was found in in the data.
</parameters>
<return> %TRUE if a string could be skipped, %FALSE otherwise.
-Since: 0.10.24
</return>
</function>
@@ -15830,6 +16105,7 @@ Since: 0.10.23
Queries whether @src will provide a clock or not. See also
gst_base_audio_src_set_provide_clock.
+Since: 0.10.16
</description>
<parameters>
@@ -15840,7 +16116,6 @@ gst_base_audio_src_set_provide_clock.
</parameters>
<return> %TRUE if @src will provide a clock.
-Since: 0.10.16
</return>
</function>
@@ -15862,7 +16137,6 @@ Caller is responsible for unreffing the returned caps.
<description>
Tries to find what type of data is flowing from the given source #GstPad.
-Returns #NULL if no #GstCaps matches the data stream.
</description>
<parameters>
@@ -15875,7 +16149,8 @@ Returns #NULL if no #GstCaps matches the data stream.
</parameter_description>
</parameter>
</parameters>
-<return>#NULL if no #GstCaps matches the data stream.
+<return> The #GstCaps corresponding to the data stream.
+Returns #NULL if no #GstCaps matches the data stream.
</return>
</function>
@@ -16151,6 +16426,7 @@ When @controllable is %TRUE, this function ensures that future calls to
gst_poll_wait() will be affected by gst_poll_restart() and
gst_poll_set_flushing().
+Since: 0.10.18
</description>
<parameters>
@@ -16165,7 +16441,6 @@ gst_poll_set_flushing().
</parameters>
<return> %TRUE if the controllability of @set could be updated.
-Since: 0.10.18
</return>
</function>
@@ -16174,6 +16449,7 @@ Since: 0.10.18
Read a signed 32 bit big endian integer into @val
and update the current position.
+Since: 0.10.22
</description>
<parameters>
@@ -16188,7 +16464,6 @@ and update the current position.
</parameters>
<return> %TRUE if successful, %FALSE otherwise.
-Since: 0.10.22
</return>
</function>
@@ -16284,7 +16559,6 @@ dataflow.
<description>
Gets the currently handled URI.
-Returns NULL if there are no URI currently handled. The returned
</description>
<parameters>
@@ -16293,7 +16567,8 @@ Returns NULL if there are no URI currently handled. The returned
</parameter_description>
</parameter>
</parameters>
-<return>NULL if there are no URI currently handled. The returned
+<return> the URI currently handled by the @handler.
+Returns NULL if there are no URI currently handled. The returned
string must not be modified or freed.
</return>
</function>
@@ -16379,6 +16654,7 @@ given list.
Get the SSRC of the first RTP packet in @list.
All RTP packets within @list have the same SSRC.
+Since: 0.10.24
</description>
<parameters>
@@ -16389,7 +16665,6 @@ All RTP packets within @list have the same SSRC.
</parameters>
<return> the SSRC of @list in host order.
-Since: 0.10.24
</return>
</function>
@@ -16439,6 +16714,7 @@ newly-loaded GstPlugin, or NULL if an error occurred.
Get the timestamp of the first RTP packet in @list.
All packets within @list have the same timestamp.
+Since: 0.10.24
</description>
<parameters>
@@ -16449,7 +16725,6 @@ All packets within @list have the same timestamp.
</parameters>
<return> The timestamp in host order.
-Since: 0.10.24
</return>
</function>
@@ -16477,6 +16752,7 @@ Since: 0.10.23
<description>
Get a the names of the GObject properties that can be used for presets.
+Since: 0.10.20
</description>
<parameters>
@@ -16487,7 +16763,6 @@ Get a the names of the GObject properties that can be used for presets.
</parameters>
<return> an array of property names which should be freed with g_strfreev() after use.
-Since: 0.10.20
</return>
</function>
@@ -16577,55 +16852,6 @@ Checks if @data is a valid RTP packet.
</return>
</function>
-<function name="gst_plugin_add_dependency">
-<description>
-Make GStreamer aware of external dependencies which affect the feature
-set of this plugin (ie. the elements or typefinders associated with it).
-
-GStreamer will re-inspect plugins with external dependencies whenever any
-of the external dependencies change. This is useful for plugins which wrap
-other plugin systems, e.g. a plugin which wraps a plugin-based visualisation
-library and makes visualisations available as GStreamer elements, or a
-codec loader which exposes elements and/or caps dependent on what external
-codec libraries are currently installed.
-
-Since: 0.10.22
-
-</description>
-<parameters>
-<parameter name="plugin">
-<parameter_description> a #GstPlugin
-</parameter_description>
-</parameter>
-<parameter name="env_vars">
-<parameter_description> NULL-terminated array of environent variables affecting the
-feature set of the plugin (e.g. an environment variable containing
-paths where to look for additional modules/plugins of a library),
-or NULL. Environment variable names may be followed by a path component
-which will be added to the content of the environment variable, e.g.
-"HOME/.mystuff/plugins".
-</parameter_description>
-</parameter>
-<parameter name="paths">
-<parameter_description> NULL-terminated array of directories/paths where dependent files
-may be.
-</parameter_description>
-</parameter>
-<parameter name="names">
-<parameter_description> NULL-terminated array of file names (or file name suffixes,
-depending on @flags) to be used in combination with the paths from
- paths and/or the paths extracted from the environment variables in
- env_vars, or NULL.
-</parameter_description>
-</parameter>
-<parameter name="flags">
-<parameter_description> optional flags, or #GST_PLUGIN_DEPENDENCY_FLAG_NONE
-</parameter_description>
-</parameter>
-</parameters>
-<return></return>
-</function>
-
<function name="gst_audio_is_buffer_framed">
<description>
Check if the buffer size is a whole multiple of the frame size.
@@ -16689,6 +16915,7 @@ Check a bus message to see if it is a GstMixer notification
message and return the GstMixerMessageType identifying which
type of notification it is.
+Since: 0.10.14
</description>
<parameters>
@@ -16700,7 +16927,6 @@ type of notification it is.
<return> The type of the GstMixerMessage, or GST_MIXER_MESSAGE_INVALID
if the message is not a GstMixer notification.
-Since: 0.10.14
</return>
</function>
@@ -16854,6 +17080,7 @@ Since: 0.10.23
<description>
Delete the given preset.
+Since: 0.10.20
</description>
<parameters>
@@ -16868,7 +17095,6 @@ Delete the given preset.
</parameters>
<return> %TRUE for success, %FALSE if e.g. there is no preset with that @name
-Since: 0.10.20
</return>
</function>
@@ -16884,7 +17110,17 @@ an error, this function returns immediately with a return value of
%GST_STATE_CHANGE_SUCCESS or %GST_STATE_CHANGE_FAILURE respectively.
For elements that did not return %GST_STATE_CHANGE_ASYNC, this function
-Returns: %GST_STATE_CHANGE_SUCCESS if the element has no more pending state
+returns the current and pending state immediately.
+
+This function returns %GST_STATE_CHANGE_NO_PREROLL if the element
+successfully changed its state but is not able to provide data yet.
+This mostly happens for live sources that only produce data in
+%GST_STATE_PLAYING. While the state change return is equivalent to
+%GST_STATE_CHANGE_SUCCESS, it is returned to the application to signal that
+some sink elements might not be able to complete their state change because
+an element is not producing data to complete the preroll. When setting the
+element to playing, the preroll will complete and playback will start.
+
</description>
<parameters>
@@ -16893,11 +17129,11 @@ Returns: %GST_STATE_CHANGE_SUCCESS if the element has no more pending state
</parameter_description>
</parameter>
<parameter name="state">
-<parameter_description> (out): a pointer to #GstState to hold the state. Can be %NULL.
+<parameter_description> a pointer to #GstState to hold the state. Can be %NULL.
</parameter_description>
</parameter>
<parameter name="pending">
-<parameter_description> (out): a pointer to #GstState to hold the pending state.
+<parameter_description> a pointer to #GstState to hold the pending state.
Can be %NULL.
</parameter_description>
</parameter>
@@ -16918,7 +17154,12 @@ MT safe.
<function name="gst_byte_reader_get_data">
<description>
-Returns: %TRUE if successful, %FALSE otherwise.
+Returns a constant pointer to the current data
+position if at least @size bytes are left and
+updates the current position.
+
+
+Since: 0.10.22
</description>
<parameters>
@@ -16937,7 +17178,6 @@ Returns: %TRUE if successful, %FALSE otherwise.
</parameters>
<return> %TRUE if successful, %FALSE otherwise.
-Since: 0.10.22
</return>
</function>
@@ -16977,6 +17217,7 @@ event.
Create a still frame event using gst_video_event_new_still_frame()
+Since: 0.10.26
</description>
<parameters>
@@ -16990,7 +17231,6 @@ Create a still frame event using gst_video_event_new_still_frame()
</parameter>
</parameters>
<return> %TRUE if the event is a valid still-frame event. %FALSE if not
-Since: 0.10.26
</return>
</function>
@@ -17006,6 +17246,7 @@ parent_type. The value of flags determines the nature (e.g. abstract or
not) of the type. It works by filling a GTypeInfo struct and calling
g_type_register_static().
+Since: 0.10.14
</description>
<parameters>
@@ -17073,7 +17314,6 @@ GValues of this type (usually only useful for fundamental types).
</parameters>
<return> A #GType for the newly-registered type.
-Since: 0.10.14
</return>
</function>
@@ -17082,6 +17322,7 @@ Since: 0.10.14
Accept a new connection on @sock and create a new #GstRTSPConnection for
handling communication on new socket.
+Since: 0.10.23
</description>
<parameters>
@@ -17096,7 +17337,6 @@ handling communication on new socket.
</parameters>
<return> #GST_RTSP_OK when @conn contains a valid connection.
-Since: 0.10.23
</return>
</function>
@@ -17171,7 +17411,7 @@ given list.
Sets the given acceptcaps function for the pad. The acceptcaps function
will be called to check if the pad can accept the given caps. Setting the
acceptcaps function to NULL restores the default behaviour of allowing
-any caps that matches the caps from gst_pad_get_caps.
+any caps that matches the caps from gst_pad_get_caps().
</description>
<parameters>
@@ -17197,27 +17437,21 @@ Initialize riff library.
<return></return>
</function>
-<function name="gst_sdp_media_add_bandwidth">
+<function name="gst_bit_reader_get_remaining">
<description>
-Add the bandwidth information with @bwtype and @bandwidth to @media.
+Returns the remaining number of bits of a #GstBitReader instance.
+Since: 0.10.22
</description>
<parameters>
-<parameter name="media">
-<parameter_description> a #GstSDPMedia
-</parameter_description>
-</parameter>
-<parameter name="bwtype">
-<parameter_description> the bandwidth modifier type
-</parameter_description>
-</parameter>
-<parameter name="bandwidth">
-<parameter_description> the bandwidth in kilobits per second
+<parameter name="reader">
+<parameter_description> a #GstBitReader instance
</parameter_description>
</parameter>
</parameters>
-<return> #GST_SDP_OK.
+<return> The remaining number of bits of @reader instance.
+
</return>
</function>
@@ -17328,7 +17562,9 @@ of the segment.
<function name="gst_tag_get_description">
<description>
-Returns: the human-readable description of this tag
+Returns the human-readable description of this tag, You must not change or
+free this string.
+
</description>
<parameters>
@@ -17375,6 +17611,7 @@ Creates a new #GstByteWriter instance with the given
memory area. If @initialized is %TRUE it is possible to
read @size bytes from the #GstByteWriter from the beginning.
+Since: 0.10.26
</description>
<parameters>
@@ -17393,7 +17630,6 @@ read @size bytes from the #GstByteWriter from the beginning.
</parameters>
<return> a new #GstByteWriter instance
-Since: 0.10.26
</return>
</function>
@@ -17420,6 +17656,7 @@ This message can be posted by elements when they want to have their state
changed. A typical use case would be an audio server that wants to pause the
pipeline because a higher priority stream is being played.
+Since: 0.10.23
</description>
<parameters>
@@ -17436,7 +17673,6 @@ pipeline because a higher priority stream is being played.
MT safe.
-Since: 0.10.23
</return>
</function>
@@ -17458,7 +17694,11 @@ Get the number of time information entries in @msg.
<function name="gst_byte_reader_dup_data">
<description>
-Returns: %TRUE if successful, %FALSE otherwise.
+Returns a newly-allocated copy of the current data
+position if at least @size bytes are left and
+updates the current position.
+
+Since: 0.10.24
</description>
<parameters>
@@ -17477,7 +17717,6 @@ Returns: %TRUE if successful, %FALSE otherwise.
</parameters>
<return> %TRUE if successful, %FALSE otherwise.
-Since: 0.10.24
</return>
</function>
@@ -17521,6 +17760,7 @@ Check if an element is in live mode.
Copies a string representation of @naddr into @dest. Up to @len bytes are
copied.
+Since: 0.10.24
</description>
<parameters>
@@ -17540,7 +17780,6 @@ copied.
<return> the number of bytes which would be produced if the buffer was large
enough
-Since: 0.10.24
</return>
</function>
@@ -17556,12 +17795,12 @@ Queries an element for the total stream duration.
</parameter_description>
</parameter>
<parameter name="format">
-<parameter_description> (inout): a pointer to the #GstFormat asked for.
+<parameter_description> a pointer to the #GstFormat asked for.
On return contains the #GstFormat used.
</parameter_description>
</parameter>
<parameter name="duration">
-<parameter_description> (out): A location in which to store the total duration, or NULL.
+<parameter_description> A location in which to store the total duration, or NULL.
</parameter_description>
</parameter>
</parameters>
@@ -17596,6 +17835,7 @@ Since: 0.10.22
<description>
Read an unsigned 8 bit integer into @val and update the current position.
+Since: 0.10.22
</description>
<parameters>
@@ -17610,7 +17850,6 @@ Read an unsigned 8 bit integer into @val and update the current position.
</parameters>
<return> %TRUE if successful, %FALSE otherwise.
-Since: 0.10.22
</return>
</function>
@@ -17619,6 +17858,7 @@ Since: 0.10.22
Frees @writer and all memory allocated by it except
the current data, which is returned.
+Since: 0.10.26
</description>
<parameters>
@@ -17629,27 +17869,6 @@ the current data, which is returned.
</parameters>
<return> the current data. g_free() after usage.
-Since: 0.10.26
-</return>
-</function>
-
-<function name="gst_ring_buffer_parse_caps">
-<description>
-Parse @caps into @spec.
-
-
-</description>
-<parameters>
-<parameter name="spec">
-<parameter_description> a spec
-</parameter_description>
-</parameter>
-<parameter name="caps">
-<parameter_description> a #GstCaps
-</parameter_description>
-</parameter>
-</parameters>
-<return> TRUE if the caps could be parsed.
</return>
</function>
@@ -17748,6 +17967,7 @@ format.
<description>
Convenience function for GObject
+Since: 0.9
</description>
<parameters>
@@ -17761,7 +17981,6 @@ Convenience function for GObject
</parameter>
</parameters>
<return> same thing as gst_controller_sync_values()
-Since: 0.9
</return>
</function>
@@ -17790,6 +18009,7 @@ MT safe.
<description>
Check if appsrc will emit the "new-preroll" and "new-buffer" signals.
+Since: 0.10.23
</description>
<parameters>
@@ -17801,7 +18021,6 @@ Check if appsrc will emit the "new-preroll" and "new-buffer"
<return> %TRUE if @appsrc is emiting the "new-preroll" and "new-buffer"
signals.
-Since: 0.10.23
</return>
</function>
@@ -17925,6 +18144,7 @@ If @timeout is 0, this function behaves like gst_bus_pop_filtered(). If
@timeout is #GST_CLOCK_TIME_NONE, this function will block forever until a
matching message was posted on the bus.
+Since: 0.10.15
</description>
<parameters>
@@ -17948,7 +18168,6 @@ gst_message_unref() after usage.
MT safe.
-Since: 0.10.15
</return>
</function>
@@ -18213,7 +18432,6 @@ Sets the int pointed to by @value corresponding to the value of the
given field. Caller is responsible for making sure the field exists
and has the correct type.
-returns %FALSE.
</description>
<parameters>
@@ -18230,7 +18448,9 @@ returns %FALSE.
</parameter_description>
</parameter>
</parameters>
-<return>%FALSE.
+<return> %TRUE if the value could be set correctly. If there was no field
+with @fieldname or the existing field did not contain an int, this function
+returns %FALSE.
</return>
</function>
@@ -18243,6 +18463,7 @@ is mainly used by clock subclasses.
This function is the reverse of gst_clock_adjust_unlocked().
+Since: 0.10.13
</description>
<parameters>
@@ -18257,7 +18478,6 @@ This function is the reverse of gst_clock_adjust_unlocked().
</parameters>
<return> the internal time of the clock corresponding to @external.
-Since: 0.10.13
</return>
</function>
@@ -18273,6 +18493,7 @@ multiple unlinked source pads or multiple unlinked sink pads
and want them all ghosted, you will have to create the ghost pads
yourself).
+Since: 0.10.20
</description>
<parameters>
@@ -18300,57 +18521,6 @@ for unlinked source or sink pads within the bin
</parameters>
<return> a newly-created bin, or NULL if an error occurred.
-Since: 0.10.20
-</return>
-</function>
-
-<function name="gst_type_find_register">
-<description>
-Registers a new typefind function to be used for typefinding. After
-registering this function will be available for typefinding.
-This function is typically called during an element's plugin initialization.
-
-
-</description>
-<parameters>
-<parameter name="plugin">
-<parameter_description> A #GstPlugin, or NULL for a static typefind function (note that
-passing NULL only works in GStreamer 0.10.16 and later)
-</parameter_description>
-</parameter>
-<parameter name="name">
-<parameter_description> The name for registering
-</parameter_description>
-</parameter>
-<parameter name="rank">
-<parameter_description> The rank (or importance) of this typefind function
-</parameter_description>
-</parameter>
-<parameter name="func">
-<parameter_description> The #GstTypeFindFunction to use
-</parameter_description>
-</parameter>
-<parameter name="extensions">
-<parameter_description> Optional extensions that could belong to this type
-</parameter_description>
-</parameter>
-<parameter name="possible_caps">
-<parameter_description> Optionally the caps that could be returned when typefinding
-succeeds
-</parameter_description>
-</parameter>
-<parameter name="data">
-<parameter_description> Optional user data. This user data must be available until the plugin
-is unloaded.
-</parameter_description>
-</parameter>
-<parameter name="data_notify">
-<parameter_description> a #GDestroyNotify that will be called on @data when the plugin
-is unloaded.
-</parameter_description>
-</parameter>
-</parameters>
-<return> TRUE on success, FALSE otherwise
</return>
</function>
@@ -18367,6 +18537,7 @@ for the latency introduced by the upstream elements by setting the
This function is mostly used by subclasses.
+Since: 0.10.12
</description>
<parameters>
@@ -18393,7 +18564,6 @@ This function is mostly used by subclasses.
</parameters>
<return> TRUE if the query succeeded.
-Since: 0.10.12
</return>
</function>
@@ -18402,13 +18572,13 @@ Since: 0.10.12
Checks whether plugin installation (initiated by this application only)
is currently in progress.
+Since: 0.10.12
</description>
<parameters>
</parameters>
<return> TRUE if plugin installation is in progress, otherwise FALSE
-Since: 0.10.12
</return>
</function>
@@ -18444,7 +18614,16 @@ returned (as a list with a single object).
<function name="gst_missing_uri_sink_installer_detail_new">
<description>
-Returns: a newly-allocated detail string, or NULL on error. Free string
+Returns an opaque string containing all the details about the missing
+element to be passed to an external installer called via
+gst_install_plugins_async() or gst_install_plugins_sync().
+
+This function is mainly for applications that call external plugin
+installation mechanisms using one of the two above-mentioned functions in
+the case where the application knows exactly what kind of plugin it is
+missing.
+
+Since: 0.10.15
</description>
<parameters>
@@ -18457,7 +18636,6 @@ e.g. "http" or "mms"
<return> a newly-allocated detail string, or NULL on error. Free string
with g_free() when not needed any longer.
-Since: 0.10.15
</return>
</function>
@@ -18544,6 +18722,7 @@ It is possible to request the installation of multiple missing plugins in
one go (as might be required if there is a demuxer for a certain format
installed but no suitable video decoder and no suitable audio decoder).
+Since: 0.10.12
</description>
<parameters>
@@ -18566,7 +18745,6 @@ installed but no suitable video decoder and no suitable audio decoder).
</parameters>
<return> result code whether an external installer could be started
-Since: 0.10.12
</return>
</function>
@@ -18592,6 +18770,7 @@ 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.
+Since: 0.10.20
</description>
<parameters>
@@ -18615,7 +18794,6 @@ the APIC frame (0 = unknown/other)
</parameters>
<return> %TRUE if the image was processed, otherwise %FALSE
-Since: 0.10.20
</return>
</function>
@@ -18875,6 +19053,7 @@ Copies the first buffer for the given tag in the taglist into the variable
pointed to by @value. Free the buffer with gst_buffer_unref() when it is
no longer needed.
+Since: 0.10.23
</description>
<parameters>
@@ -18894,7 +19073,6 @@ no longer needed.
<return> TRUE, if a buffer was copied, FALSE if the tag didn't exist in the
given list or if it was #NULL.
-Since: 0.10.23
</return>
</function>
@@ -19031,7 +19209,10 @@ event.
</parameter_description>
</parameter>
</parameters>
-<return></return>
+<return> TRUE if the button number and both coordinates could be extracted,
+otherwise FALSE.
+
+</return>
</function>
<function name="gst_pad_activate_push">
@@ -19061,7 +19242,14 @@ MT safe.
<function name="gst_pb_utils_get_sink_description">
<description>
-Returns: a newly-allocated description string, or NULL on error. Free
+Returns a localised string describing a sink element handling the protocol
+specified in @protocol, for use in error dialogs or other messages to be
+seen by the user. Should never return NULL unless @protocol is invalid.
+
+This function is mainly for internal use, applications would typically
+use gst_missing_plugin_message_get_description() to get a description of
+a missing feature from a missing-plugin message.
+
</description>
<parameters>
@@ -19079,6 +19267,7 @@ string with g_free() when not needed any longer.
<description>
Read @nbits bits into @val and update the current position.
+Since: 0.10.22
</description>
<parameters>
@@ -19097,7 +19286,6 @@ Read @nbits bits into @val and update the current position.
</parameters>
<return> %TRUE if successful, %FALSE otherwise.
-Since: 0.10.22
</return>
</function>
@@ -19105,6 +19293,7 @@ Since: 0.10.22
<description>
Read @nbits bits into @val but keep the current position.
+Since: 0.10.22
</description>
<parameters>
@@ -19123,7 +19312,6 @@ Read @nbits bits into @val but keep the current position.
</parameters>
<return> %TRUE if successful, %FALSE otherwise.
-Since: 0.10.22
</return>
</function>
@@ -19143,19 +19331,6 @@ Gets the #GstEventTypeFlags associated with @type.
</return>
</function>
-<function name="GstBaseAudioSink">
-<description>
-Controls the amount of time in milliseconds that timestamps or clocks are allowed
-to drift before resynchronisation happens.
-
-Since: 0.10.26
-
-</description>
-<parameters>
-</parameters>
-<return></return>
-</function>
-
<function name="gst_query_new_position">
<description>
Constructs a new query stream position query object. Use gst_query_unref()
@@ -19321,7 +19496,6 @@ Since: 0.10.26
<description>
Gets the type of the given URI handler
-Returns #GST_URI_UNKNOWN if the @handler isn't implemented correctly.
</description>
<parameters>
@@ -19330,7 +19504,8 @@ Returns #GST_URI_UNKNOWN if the @handler isn't implemented correctly.
</parameter_description>
</parameter>
</parameters>
-<return>#GST_URI_UNKNOWN if the @handler isn't implemented correctly.
+<return> the #GstURIType of the URI handler.
+Returns #GST_URI_UNKNOWN if the @handler isn't implemented correctly.
</return>
</function>
@@ -19382,7 +19557,9 @@ Since: 0.10.6
<function name="gst_bit_reader_get_pos">
<description>
-Returns: The current position of @reader in bits.
+Returns the current position of a #GstBitReader instance in bits.
+
+Since: 0.10.22
</description>
<parameters>
@@ -19393,7 +19570,6 @@ Returns: The current position of @reader in bits.
</parameters>
<return> The current position of @reader in bits.
-Since: 0.10.22
</return>
</function>
@@ -19405,6 +19581,9 @@ retains ownership of the name prefix it sent.
MT safe. This function grabs and releases @object's LOCK.
+Deprecated: deprecated because the name prefix has never actually been used
+for anything.
+
</description>
<parameters>
<parameter name="object">
@@ -19463,6 +19642,7 @@ especially when dealing with raw video frames.
If an EOS event was received before any buffers, this function returns
%NULL. Use gst_app_sink_is_eos () to check for the EOS condition.
+Since: 0.10.22
</description>
<parameters>
@@ -19473,7 +19653,6 @@ If an EOS event was received before any buffers, this function returns
</parameters>
<return> a #GstBuffer or NULL when the appsink is stopped or EOS.
-Since: 0.10.22
</return>
</function>
@@ -19498,44 +19677,11 @@ did not exist.
</return>
</function>
-<function name="gst_dp_packet_from_event">
-<description>
-Creates a GDP packet from the given event.
-
-Deprecated: use a #GstDPPacketizer
-
-
-</description>
-<parameters>
-<parameter name="event">
-<parameter_description> a #GstEvent to create a packet for
-</parameter_description>
-</parameter>
-<parameter name="flags">
-<parameter_description> the #GstDPHeaderFlag to create the header with
-</parameter_description>
-</parameter>
-<parameter name="length">
-<parameter_description> a guint pointer to store the header length in
-</parameter_description>
-</parameter>
-<parameter name="header">
-<parameter_description> a guint8 pointer to store a newly allocated header byte array in
-</parameter_description>
-</parameter>
-<parameter name="payload">
-<parameter_description> a guint8 pointer to store a newly allocated payload byte array in
-</parameter_description>
-</parameter>
-</parameters>
-<return> %TRUE if the packet was successfully created.
-</return>
-</function>
-
<function name="gst_byte_writer_put_int16_be">
<description>
Writes a signed big endian 16 bit integer to @writer.
+Since: 0.10.26
</description>
<parameters>
@@ -19550,7 +19696,6 @@ Writes a signed big endian 16 bit integer to @writer.
</parameters>
<return> %TRUE if the value could be written
-Since: 0.10.26
</return>
</function>
@@ -19572,23 +19717,11 @@ MT safe.
</return>
</function>
-<function name="GstBaseSink">
-<description>
-The additional delay between synchronisation and actual rendering of the
-media. This property will add additional latency to the device in order to
-make other sinks compensate for the delay.
-
-Since: 0.10.22
-
-</description>
-<parameters>
-</parameters>
-<return></return>
-</function>
-
<function name="gst_value_get_caps">
<description>
-Gets the contents of @value.
+Gets the contents of @value. The reference count of the returned
+#GstCaps will not be modified, therefore the caller must take one
+before getting rid of the @value.
</description>
@@ -19604,7 +19737,8 @@ Gets the contents of @value.
<function name="gst_interpolation_control_source_get_count">
<description>
-Returns: the number of control points that are set.
+Returns the number of control points that are set.
+
</description>
<parameters>
@@ -19636,6 +19770,28 @@ MT safe.
</return>
</function>
+<function name="gst_video_parse_caps_color_matrix">
+<description>
+Extracts the color matrix used by the caps. Possible values are
+"sdtv" for the standard definition color matrix (as specified in
+Rec. ITU-R BT.470-6) or "hdtv" for the high definition color
+matrix (as specified in Rec. ITU-R BT.709)
+
+Since: 0.10.29
+
+
+</description>
+<parameters>
+<parameter name="caps">
+<parameter_description> the fixed #GstCaps to parse
+</parameter_description>
+</parameter>
+</parameters>
+<return> a color matrix string, or NULL if no color matrix could be
+determined.
+</return>
+</function>
+
<function name="gst_sdp_message_set_origin">
<description>
Configure the SDP origin in @msg with the given parameters.
@@ -19699,6 +19855,7 @@ ranges) value.
<description>
Writes a unsigned big endian 64 bit integer to @writer.
+Since: 0.10.26
</description>
<parameters>
@@ -19713,7 +19870,6 @@ Writes a unsigned big endian 64 bit integer to @writer.
</parameters>
<return> %TRUE if the value could be written
-Since: 0.10.26
</return>
</function>
@@ -19727,6 +19883,7 @@ strings that you need to free with g_free() when done. @key and @lang
may also be set to NULL by this function if there is no key or no language
code in the extended comment string.
+Since: 0.10.10
</description>
<parameters>
@@ -19753,7 +19910,6 @@ code in the extended comment string.
</parameters>
<return> TRUE if the string could be parsed, otherwise FALSE
-Since: 0.10.10
</return>
</function>
@@ -19762,6 +19918,7 @@ Since: 0.10.10
Get the number of bytes that the sink will pull when it is operating in pull
mode.
+Since: 0.10.22
</description>
<parameters>
@@ -19772,7 +19929,6 @@ mode.
</parameters>
<return> the number of bytes @sink will pull in pull mode.
-Since: 0.10.22
</return>
</function>
@@ -19799,6 +19955,7 @@ Sets the contents of @value to coorespond to @date. The actual
<description>
Get the current slave method used by @sink.
+Since: 0.10.16
</description>
<parameters>
@@ -19809,7 +19966,6 @@ Get the current slave method used by @sink.
</parameters>
<return> The current slave method used by @sink.
-Since: 0.10.16
</return>
</function>
@@ -19830,6 +19986,7 @@ tracing enabled.
<description>
Writes a unsigned little endian 16 bit integer to @writer.
+Since: 0.10.26
</description>
<parameters>
@@ -19844,7 +20001,6 @@ Writes a unsigned little endian 16 bit integer to @writer.
</parameters>
<return> %TRUE if the value could be written
-Since: 0.10.26
</return>
</function>
@@ -19853,6 +20009,7 @@ Since: 0.10.26
Read an unsigned 24 bit little endian integer into @val
and update the current position.
+Since: 0.10.22
</description>
<parameters>
@@ -19867,7 +20024,6 @@ and update the current position.
</parameters>
<return> %TRUE if successful, %FALSE otherwise.
-Since: 0.10.22
</return>
</function>
@@ -19895,6 +20051,7 @@ MT safe.
<description>
Check if @structure contains a field named @field and with GType @type.
+Since: 0.10.26
</description>
<parameters>
@@ -19913,7 +20070,6 @@ Check if @structure contains a field named @field and with GType @type.
</parameters>
<return> TRUE if the structure contains a field with the given name and type
-Since: 0.10.16
</return>
</function>
@@ -19936,6 +20092,7 @@ Print the status of the given GstAllocTrace.
Creates a new #GstNavigation message with type
#GST_NAVIGATION_MESSAGE_MOUSE_OVER.
+Since: 0.10.23
</description>
<parameters>
@@ -19950,7 +20107,6 @@ Creates a new #GstNavigation message with type
</parameter>
</parameters>
<return> The new #GstMessage.
-Since: 0.10.23
</return>
</function>
@@ -20042,6 +20198,7 @@ Get a newly allocated string describing the request URI for @url.
<description>
Add a file descriptor to the file descriptor set.
+Since: 0.10.18
</description>
<parameters>
@@ -20056,7 +20213,6 @@ Add a file descriptor to the file descriptor set.
</parameters>
<return> %TRUE if the file descriptor was successfully added to the set.
-Since: 0.10.18
</return>
</function>
@@ -20093,7 +20249,6 @@ duration and offset end fields are also copied. If not they will be set
to #GST_CLOCK_TIME_NONE and #GST_BUFFER_OFFSET_NONE.
MT safe.
-Returns NULL if the arguments were invalid.
</description>
<parameters>
@@ -20111,7 +20266,8 @@ begins.
</parameter_description>
</parameter>
</parameters>
-<return>NULL if the arguments were invalid.
+<return> the new #GstBuffer.
+Returns NULL if the arguments were invalid.
</return>
</function>
@@ -20183,6 +20339,7 @@ this module.
<description>
Get the sender SSRC field of the RTPFB or PSFB @packet.
+Since: 0.10.23
</description>
<parameters>
@@ -20193,7 +20350,6 @@ Get the sender SSRC field of the RTPFB or PSFB @packet.
</parameters>
<return> the sender SSRC.
-Since: 0.10.23
</return>
</function>
@@ -20227,6 +20383,7 @@ available or the tag doesn't have as many entries
<description>
Create a new #GstByteReader instance, which will read from @data.
+Since: 0.10.22
</description>
<parameters>
@@ -20241,7 +20398,6 @@ Create a new #GstByteReader instance, which will read from @data.
</parameters>
<return> a new #GstByteReader instance
-Since: 0.10.22
</return>
</function>
@@ -20249,6 +20405,7 @@ Since: 0.10.22
<description>
Gets a string representing the given state change result.
+Since: 0.10.11
</description>
<parameters>
@@ -20259,7 +20416,6 @@ Gets a string representing the given state change result.
</parameters>
<return> a string with the name of the state change result.
-Since: 0.10.11
</return>
</function>
@@ -20268,6 +20424,7 @@ Since: 0.10.11
Gets the capabilities of the peer connected to this pad. Preferred function
if one only wants to read or intersect the caps.
+Since: 0.10.26
</description>
<parameters>
@@ -20278,7 +20435,6 @@ if one only wants to read or intersect the caps.
</parameters>
<return> the caps of the pad with incremented ref-count.
-Since: 0.10.26
</return>
</function>
@@ -20348,11 +20504,32 @@ present.
</return>
</function>
+<function name="gst_rtcp_packet_fb_set_media_ssrc">
+<description>
+Set the media SSRC field of the RTPFB or PSFB @packet.
+
+Since: 0.10.23
+
+</description>
+<parameters>
+<parameter name="packet">
+<parameter_description> a valid RTPFB or PSFB #GstRTCPPacket
+</parameter_description>
+</parameter>
+<parameter name="ssrc">
+<parameter_description> a media SSRC
+</parameter_description>
+</parameter>
+</parameters>
+<return></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.
+Since: 0.10.22
</description>
<parameters>
@@ -20367,7 +20544,6 @@ and update the current position.
</parameters>
<return> %TRUE if successful, %FALSE otherwise.
-Since: 0.10.22
</return>
</function>
@@ -20423,6 +20599,7 @@ property isn't handled by the controller
Gets the corresponding #GstControlSource for the property. This should be unreferenced
again after use.
+Since: 0.10.14
</description>
<parameters>
@@ -20438,29 +20615,9 @@ again after use.
<return> the #GstControlSource for @property_name or NULL if the property is not
controlled by this controller or no #GstControlSource was assigned yet.
-Since: 0.10.14
</return>
</function>
-<function name="__gst_element_factory_add_interface">
-<description>
-Adds the given interfacename to the list of implemented interfaces of the
-element.
-
-</description>
-<parameters>
-<parameter name="elementfactory">
-<parameter_description> The elementfactory to add the interface to
-</parameter_description>
-</parameter>
-<parameter name="interfacename">
-<parameter_description> Name of the interface
-</parameter_description>
-</parameter>
-</parameters>
-<return></return>
-</function>
-
<function name="gst_plugin_feature_get_rank">
<description>
Gets the rank of a plugin feature.
@@ -20681,6 +20838,7 @@ Parses the variable arguments and reads fields from @structure accordingly.
valist-variant of gst_structure_id_get(). Look at the documentation of
gst_structure_id_get() for more details.
+Since: 0.10.24
</description>
<parameters>
@@ -20699,7 +20857,6 @@ gst_structure_id_get() for more details.
</parameters>
<return> TRUE, or FALSE if there was a problem reading any of the fields
-Since: 0.10.24
</return>
</function>
@@ -20735,6 +20892,7 @@ Get the buffer at @idx in @group.
Note that this function is not efficient for iterating over the entire list.
Use an iterator or gst_buffer_list_foreach() instead.
+Since: 0.10.24
</description>
<parameters>
@@ -20754,7 +20912,6 @@ Use an iterator or gst_buffer_list_foreach() instead.
<return> the buffer at @idx in @group or NULL when there is no buffer. The
buffer remains valid as long as @list is valid.
-Since: 0.10.24
</return>
</function>
@@ -20762,6 +20919,7 @@ Since: 0.10.24
<description>
Checks if the protocol of a given valid URI matches @protocol.
+Since: 0.10.4
</description>
<parameters>
@@ -20776,7 +20934,6 @@ Checks if the protocol of a given valid URI matches @protocol.
</parameters>
<return> %TRUE if the protocol matches.
-Since: 0.10.4
</return>
</function>
@@ -20882,6 +21039,7 @@ interrupted, one can resume the processing by passing the previously returned
MT safe.
+Since: 0.10.11.
</description>
<parameters>
@@ -20914,7 +21072,6 @@ MT safe.
number of samples written can be less than @out_samples when @buf was interrupted
with a flush or stop.
-Since: 0.10.11.
</return>
</function>
@@ -20997,7 +21154,12 @@ Since: 0.10.18
<function name="gst_byte_reader_peek_data">
<description>
-Returns: %TRUE if successful, %FALSE otherwise.
+Returns a constant pointer to the current data
+position if at least @size bytes are left and
+keeps the current position.
+
+
+Since: 0.10.22
</description>
<parameters>
@@ -21016,7 +21178,6 @@ Returns: %TRUE if successful, %FALSE otherwise.
</parameters>
<return> %TRUE if successful, %FALSE otherwise.
-Since: 0.10.22
</return>
</function>
@@ -21024,6 +21185,7 @@ Since: 0.10.22
<description>
Convenience function for GObject
+Since: 0.10.13
</description>
<parameters>
@@ -21033,7 +21195,6 @@ Convenience function for GObject
</parameter>
</parameters>
<return> same thing as gst_controller_suggest_next_sync()
-Since: 0.10.13
</return>
</function>
@@ -21063,6 +21224,7 @@ Since: 0.10.18
Converts @type to the string equivalent. The string is typically used as a
key in a #GstStructure containing SDES items.
+Since: 0.10.26
</description>
<parameters>
@@ -21073,7 +21235,6 @@ key in a #GstStructure containing SDES items.
</parameters>
<return> the string equivalent of @type
-Since: 0.10.26
</return>
</function>
@@ -21348,6 +21509,7 @@ Read a byte from the control socket of the controllable @set.
This function is mostly useful for timer #GstPoll objects created with
gst_poll_new_timer().
+Since: 0.10.23
</description>
<parameters>
@@ -21359,7 +21521,6 @@ gst_poll_new_timer().
<return> %TRUE on success. %FALSE when @set is not controllable or when there
was no byte to read.
-Since: 0.10.23
</return>
</function>
@@ -21374,6 +21535,7 @@ with #GST_RTSP_OK, @revents will contain a bitmask of available operations on
This function can be cancelled with gst_rtsp_connection_flush().
+Since: 0.10.15
</description>
<parameters>
@@ -21396,7 +21558,6 @@ This function can be cancelled with gst_rtsp_connection_flush().
</parameters>
<return> #GST_RTSP_OK on success.
-Since: 0.10.15
</return>
</function>
@@ -21409,6 +21570,7 @@ Applications might want to disable this behaviour with the
gst_registry_fork_set_enabled() function, in which case new plugins
are scanned (and loaded) into the application process.
+Since: 0.10.10
</description>
<parameters>
@@ -21416,7 +21578,6 @@ are scanned (and loaded) into the application process.
<return> %TRUE if GStreamer will use the child helper process when
rebuilding the registry.
-Since: 0.10.10
</return>
</function>
@@ -21577,6 +21738,7 @@ Parse the current angle number in the #GstNavigation angles @query into the
#guint pointed to by the @cur_angle variable, and the number of available
angles into the #guint pointed to by the @n_angles variable.
+Since: 0.10.23
</description>
<parameters>
@@ -21596,7 +21758,6 @@ value from the query, or NULL
</parameter>
</parameters>
<return> %TRUE if the query could be successfully parsed. %FALSE if not.
-Since: 0.10.23
</return>
</function>
@@ -21604,6 +21765,7 @@ Since: 0.10.23
<description>
Read @nbits bits into @val and update the current position.
+Since: 0.10.22
</description>
<parameters>
@@ -21622,7 +21784,6 @@ Read @nbits bits into @val and update the current position.
</parameters>
<return> %TRUE if successful, %FALSE otherwise.
-Since: 0.10.22
</return>
</function>
@@ -21661,6 +21822,7 @@ was not found.
Inspect a #GstQuery and return the #GstNavigationQueryType associated with
it if it is a #GstNavigation query.
+Since: 0.10.23
</description>
<parameters>
@@ -21671,7 +21833,6 @@ it if it is a #GstNavigation query.
</parameters>
<return> The #GstNavigationQueryType of the query, or
#GST_NAVIGATION_QUERY_INVALID
-Since: 0.10.23
</return>
</function>
@@ -21733,7 +21894,6 @@ gst_adapter_take(), which returns a freshly-allocated buffer that you can set
as #GstBuffer malloc_data or the potentially more performant
gst_adapter_take_buffer().
-Returns: a pointer to the first @size bytes of data, or NULL.
</description>
<parameters>
@@ -21830,6 +21990,34 @@ The type of the values in the array is the same as the property's type.
</return>
</function>
+<function name="gst_sdp_message_add_time">
+<description>
+Add time information @start and @stop to @msg.
+
+
+</description>
+<parameters>
+<parameter name="msg">
+<parameter_description> a #GstSDPMessage
+</parameter_description>
+</parameter>
+<parameter name="start">
+<parameter_description> the start time
+</parameter_description>
+</parameter>
+<parameter name="stop">
+<parameter_description> the stop time
+</parameter_description>
+</parameter>
+<parameter name="repeat">
+<parameter_description> the repeat times
+</parameter_description>
+</parameter>
+</parameters>
+<return> a #GstSDPResult.
+</return>
+</function>
+
<function name="gst_controller_new_valist">
<description>
Creates a new GstController for the given object's properties
@@ -21850,36 +22038,46 @@ Creates a new GstController for the given object's properties
</return>
</function>
-<function name="gst_audio_default_registry_mixer_filter">
+<function name="gst_pb_utils_get_codec_description">
<description>
-Utility function to find audio mixer elements.
+Returns a localised (as far as this is possible) string describing the
+media format specified in @caps, for use in error dialogs or other messages
+to be seen by the user. Should never return NULL unless @caps is invalid.
-Will traverse the default plugin registry in order of plugin rank and
-find usable audio mixer elements. The caller may optionally fine-tune
-the selection by specifying a filter function.
+Also see the convenience function
+gst_pb_utils_add_codec_description_to_tag_list().
</description>
<parameters>
-<parameter name="filter_func">
-<parameter_description> filter function, or #NULL
-</parameter_description>
-</parameter>
-<parameter name="first">
-<parameter_description> set to #TRUE if you only want the first suitable mixer element
+<parameter name="caps">
+<parameter_description> the (fixed) #GstCaps for which an format description is needed
</parameter_description>
</parameter>
-<parameter name="user_data">
-<parameter_description> user data to pass to the filter function
+</parameters>
+<return> a newly-allocated description string, or NULL on error. Free
+string with g_free() when not needed any longer.
+</return>
+</function>
+
+<function name="gst_collect_pads_collect">
+<description>
+Collect data on all pads. This function is usually called
+from a #GstTask function in an element.
+
+This function is currently not implemented.
+
+
+</description>
+<parameters>
+<parameter name="pads">
+<parameter_description> the collectspads to use
</parameter_description>
</parameter>
</parameters>
-<return> a #GList of audio mixer #GstElement<!-- -->s. You must free each
-element in the list by setting it to NULL state and calling
-gst_object_unref(). After that the list itself should be freed
-using g_list_free().
+<return> #GstFlowReturn of the operation.
-Since: 0.10.2
+MT safe.
</return>
</function>
@@ -21912,6 +22110,7 @@ No unreferencing is necessary.
Read a signed 16 bit big endian integer into @val
but keep the current position.
+Since: 0.10.22
</description>
<parameters>
@@ -21926,7 +22125,6 @@ but keep the current position.
</parameters>
<return> %TRUE if successful, %FALSE otherwise.
-Since: 0.10.22
</return>
</function>
@@ -21994,6 +22192,7 @@ when pads are linked or unlinked.
@src should be the sinkpad that unlinked or linked.
+Since: 0.10.22.
</description>
<parameters>
@@ -22018,7 +22217,6 @@ when pads are linked or unlinked.
MT safe.
-Since: 0.10.22.
</return>
</function>
@@ -22060,6 +22258,7 @@ the event ends a still frame sequence.
To parse an event created by gst_video_event_new_still_frame() use
gst_video_event_parse_still_frame().
+Since: 0.10.26
</description>
<parameters>
@@ -22069,7 +22268,6 @@ gst_video_event_parse_still_frame().
</parameter>
</parameters>
<return> The new GstEvent
-Since: 0.10.26
</return>
</function>
@@ -22106,6 +22304,7 @@ while allocating the #GstFFTF64 instance with gst_fft_f64_new().
Read a signed 64 bit big endian integer into @val
but keep the current position.
+Since: 0.10.22
</description>
<parameters>
@@ -22120,7 +22319,6 @@ but keep the current position.
</parameters>
<return> %TRUE if successful, %FALSE otherwise.
-Since: 0.10.22
</return>
</function>
@@ -22176,6 +22374,7 @@ the caller doesn't have to unref it any more.
Read a signed 32 bit little endian integer into @val
but keep the current position.
+Since: 0.10.22
</description>
<parameters>
@@ -22190,7 +22389,26 @@ but keep the current position.
</parameters>
<return> %TRUE if successful, %FALSE otherwise.
-Since: 0.10.22
+</return>
+</function>
+
+<function name="gst_ring_buffer_parse_caps">
+<description>
+Parse @caps into @spec.
+
+
+</description>
+<parameters>
+<parameter name="spec">
+<parameter_description> a spec
+</parameter_description>
+</parameter>
+<parameter name="caps">
+<parameter_description> a #GstCaps
+</parameter_description>
+</parameter>
+</parameters>
+<return> TRUE if the caps could be parsed.
</return>
</function>
@@ -22199,6 +22417,24 @@ Since: 0.10.22
Extracts the tag list from the GstMessage. The tag list returned in the
output argument is a copy; the caller must free it when done.
+Typical usage of this function might be:
+|[
+...
+switch (GST_MESSAGE_TYPE (msg)) {
+case GST_MESSAGE_TAG: {
+GstTagList *tags = NULL;
+
+gst_message_parse_tag (msg, &tags);
+g_print ("Got tags from element %s\n", GST_OBJECT_NAME (msg->src));
+handle_tags (tags);
+gst_tag_list_free (tags);
+break;
+}
+...
+}
+...
+]|
+
MT safe.
</description>
@@ -22242,20 +22478,30 @@ depending on the type of the pad.
</return>
</function>
-<function name="GstBufferList">
+<function name="gst_base_src_wait_playing">
<description>
-Opaque list of grouped buffers.
+If the #GstBaseSrcClass.create() method performs its own synchronisation
+against the clock it must unblock when going from PLAYING to the PAUSED state
+and call this method before continuing to produce the remaining data.
+
+This function will block until a state change to PLAYING happens (in which
+case this function returns #GST_FLOW_OK) or the processing must be stopped due
+to a state change to READY or a FLUSH event (in which case this function
+returns #GST_FLOW_WRONG_STATE).
+
+Since: 0.10.12
-Since: 0.10.24
</description>
<parameters>
-<parameter name="mini_object">
-<parameter_description> the parent structure
+<parameter name="src">
+<parameter_description> the src
</parameter_description>
</parameter>
</parameters>
-<return></return>
+<return> #GST_FLOW_OK if @src is PLAYING and processing can
+continue. Any other return value should be returned from the create vmethod.
+</return>
</function>
<function name="gst_mixer_options_get_values">
@@ -22307,6 +22553,7 @@ No input checking for valid UTF-32 is done.
This function will fail if no NUL-terminator was found in in the data.
+Since: 0.10.24
</description>
<parameters>
@@ -22317,7 +22564,6 @@ This function will fail if no NUL-terminator was found in in the data.
</parameters>
<return> %TRUE if a string could be skipped, %FALSE otherwise.
-Since: 0.10.24
</return>
</function>
@@ -22514,6 +22760,7 @@ from the target pad. The template used on the ghostpad will be @template.
Will ref the target.
+Since: 0.10.10
</description>
<parameters>
@@ -22532,7 +22779,6 @@ Will ref the target.
</parameters>
<return> a new #GstPad, or NULL in case of an error.
-Since: 0.10.10
</return>
</function>
@@ -22556,6 +22802,7 @@ Checks if the given pointer is a taglist.
<description>
Read a signed 8 bit integer into @val but keep the current position.
+Since: 0.10.22
</description>
<parameters>
@@ -22570,7 +22817,6 @@ Read a signed 8 bit integer into @val but keep the current position.
</parameters>
<return> %TRUE if successful, %FALSE otherwise.
-Since: 0.10.22
</return>
</function>
@@ -22586,6 +22832,7 @@ in the current group after the implicit cursor, NULL will be returned.
This function will not move the implicit cursor or in any other way affect
the state of the iterator @it or the list.
+Since: 0.10.24
</description>
<parameters>
@@ -22596,7 +22843,6 @@ the state of the iterator @it or the list.
</parameters>
<return> a new #GstBuffer, gst_buffer_unref() after usage, or NULL
-Since: 0.10.24
</return>
</function>
@@ -22692,6 +22938,7 @@ calculated it will call @func with @user_data. When @func returns
<description>
Remove a file descriptor from the file descriptor set.
+Since: 0.10.18
</description>
<parameters>
@@ -22706,7 +22953,6 @@ Remove a file descriptor from the file descriptor set.
</parameters>
<return> %TRUE if the file descriptor was successfully removed from the set.
-Since: 0.10.18
</return>
</function>
@@ -22753,32 +22999,36 @@ MT safe.
</return>
</function>
-<function name="gst_sdp_message_add_time">
+<function name="gst_message_set_qos_values">
<description>
-Add time information @start and @stop to @msg.
+Set the QoS values that have been calculated/analysed from the QoS data
+
+MT safe.
+Since: 0.10.29
</description>
<parameters>
-<parameter name="msg">
-<parameter_description> a #GstSDPMessage
+<parameter name="message">
+<parameter_description> A valid #GstMessage of type GST_MESSAGE_QOS.
</parameter_description>
</parameter>
-<parameter name="start">
-<parameter_description> the start time
+<parameter name="jitter">
+<parameter_description> The difference of the running-time against the deadline.
</parameter_description>
</parameter>
-<parameter name="stop">
-<parameter_description> the stop time
+<parameter name="proportion">
+<parameter_description> Long term prediction of the ideal rate relative to normal rate
+to get optimal quality.
</parameter_description>
</parameter>
-<parameter name="repeat">
-<parameter_description> the repeat times
+<parameter name="quality">
+<parameter_description> An element dependent integer value that specifies the current
+quality level of the element. The default maximum quality is 1000000.
</parameter_description>
</parameter>
</parameters>
-<return> a #GstSDPResult.
-</return>
+<return></return>
</function>
<function name="gst_value_set_int_range">
@@ -22910,8 +23160,8 @@ MT safe.
<function name="gst_value_set_caps">
<description>
-Sets the contents of @value to @caps. The actual
-#GstCaps structure is copied before it is used.
+Sets the contents of @value to @caps. A reference to the
+provided @caps will be taken by the @value.
</description>
<parameters>
@@ -23135,7 +23385,14 @@ MT safe. Caller owns returned value.
<function name="gst_buffer_list_iterator_next">
<description>
-Returns: the next buffer in the current group of the buffer list, or NULL
+Returns the next buffer in the list iterated with @it. If the iterator is at
+the end of a group, NULL will be returned. This function may be called
+repeatedly to iterate through the current group.
+
+The caller will not get a new ref to the returned #GstBuffer and must not
+unref it.
+
+Since: 0.10.24
</description>
<parameters>
@@ -23146,7 +23403,6 @@ Returns: the next buffer in the current group of the buffer list, or NULL
</parameters>
<return> the next buffer in the current group of the buffer list, or NULL
-Since: 0.10.24
</return>
</function>
@@ -23175,6 +23431,7 @@ Since: 0.10.22
<description>
Writes a unsigned little endian 32 bit integer to @writer.
+Since: 0.10.26
</description>
<parameters>
@@ -23189,7 +23446,6 @@ Writes a unsigned little endian 32 bit integer to @writer.
</parameters>
<return> %TRUE if the value could be written
-Since: 0.10.26
</return>
</function>
@@ -23278,6 +23534,10 @@ adapter for it to match, even if the first or last bytes are masked out.
It is an error to call this function without making sure that there is
enough data (offset+size bytes) in the adapter.
+This function calls gst_adapter_masked_scan_uint32_peek() passing NULL
+for value.
+
+Since: 0.10.24
</description>
<parameters>
@@ -23325,7 +23585,6 @@ gst_adapter_masked_scan_uint32 (adapter, 0xffff0000, 0x02030000, 0, 4);
// -> returns -1
</programlisting>
-Since: 0.10.24
</return>
</function>
@@ -23379,6 +23638,7 @@ seqnum and timestamp of the RTP buffer will be updated first.
This function takes ownership of @list.
+Since: 0.10.24
</description>
<parameters>
@@ -23393,7 +23653,6 @@ This function takes ownership of @list.
</parameters>
<return> a #GstFlowReturn.
-Since: 0.10.24
</return>
</function>
@@ -23427,11 +23686,11 @@ abort program execution.
</description>
<parameters>
<parameter name="argc">
-<parameter_description> (inout): pointer to application's argc
+<parameter_description> pointer to application's argc
</parameter_description>
</parameter>
<parameter name="argv">
-<parameter_description> (inout) (array length=argc) (allow-none): pointer to application's argv
+<parameter_description> pointer to application's argv
</parameter_description>
</parameter>
</parameters>
@@ -23443,7 +23702,6 @@ abort program execution.
Gets the media type of the buffer. This can be NULL if there
is no media type attached to this buffer.
-Returns NULL if there were no caps on this buffer.
</description>
<parameters>
@@ -23452,13 +23710,21 @@ Returns NULL if there were no caps on this buffer.
</parameter_description>
</parameter>
</parameters>
-<return>NULL if there were no caps on this buffer.
+<return> a reference to the #GstCaps. unref after usage.
+Returns NULL if there were no caps on this buffer.
</return>
</function>
<function name="gst_missing_plugin_message_get_description">
<description>
-Returns: a newly-allocated description string, or NULL on error. Free
+Returns a localised string describing the missing feature, for use in
+error dialogs and the like. Should never return NULL unless @msg is not
+a valid missing-plugin message.
+
+This function is mainly for applications that need a human-readable string
+describing a missing plugin, given a previously collected missing-plugin
+message
+
</description>
<parameters>
@@ -23474,6 +23740,7 @@ string with g_free() when not needed any longer.
<function name="gst_stream_volume_get_mute">
<description>
+Since: 0.10.25
</description>
<parameters>
@@ -23484,13 +23751,25 @@ string with g_free() when not needed any longer.
</parameters>
<return> Returns %TRUE if the stream is muted
-Since: 0.10.25
</return>
</function>
<function name="gst_byte_reader_dup_string_utf32">
<description>
-Returns: %TRUE if a string could be read, %FALSE otherwise. The
+Returns a newly-allocated copy of the current data position if there is
+a NUL-terminated UTF-32 string in the data (this could be an empty string
+as well), and advances the current position.
+
+No input checking for valid UTF-32 is done. This function is endianness
+agnostic - you should not assume the UTF-32 characters are in host
+endianness.
+
+This function will fail if no NUL-terminator was found in in the data.
+
+Note: there is no peek or get variant of this function to ensure correct
+byte alignment of the UTF-32 string.
+
+Since: 0.10.24
</description>
<parameters>
@@ -23506,7 +23785,6 @@ Returns: %TRUE if a string could be read, %FALSE otherwise. The
<return> %TRUE if a string could be read, %FALSE otherwise. The
string put into @str must be freed with g_free() when no longer needed.
-Since: 0.10.24
</return>
</function>
@@ -23543,6 +23821,7 @@ not have been called since the last call to gst_buffer_list_iterator_next().
See #GstBufferListDoFunction for more details.
+Since: 0.10.24
</description>
<parameters>
@@ -23561,7 +23840,6 @@ See #GstBufferListDoFunction for more details.
</parameters>
<return> the return value from @do_func
-Since: 0.10.24
</return>
</function>
@@ -23608,6 +23886,7 @@ gst_pad_add_data_probe() for more information.
The @notify function is called when the probe is disconnected and usually
used to free @data.
+Since: 0.10.20
</description>
<parameters>
@@ -23630,7 +23909,6 @@ used to free @data.
</parameters>
<return> The handler id
-Since: 0.10.20
</return>
</function>
@@ -23642,6 +23920,7 @@ if one is found, or NULL otherwise. If a pad is found, the caller
owns a reference to it and should use gst_object_unref() on the
pad when it is not needed any longer.
+Since: 0.10.20
</description>
<parameters>
@@ -23656,13 +23935,14 @@ pad when it is not needed any longer.
</parameters>
<return> unlinked pad of the given direction, or NULL.
-Since: 0.10.20
</return>
</function>
<function name="gst_tag_get_nick">
<description>
-Returns: the human-readable name of this tag
+Returns the human-readable name of this tag, You must not change or free
+this string.
+
</description>
<parameters>
@@ -23675,29 +23955,18 @@ Returns: the human-readable name of this tag
</return>
</function>
-<function name="gst_debug_get_all_categories">
-<description>
-Returns: the list of categories
-
-</description>
-<parameters>
-</parameters>
-<return> the list of categories
-</return>
-</function>
-
<function name="gst_query_new_formats">
<description>
Constructs a new query object for querying formats of
the stream.
+Since: 0.10.4
</description>
<parameters>
</parameters>
<return> A #GstQuery
-Since: 0.10.4
</return>
</function>
@@ -23938,6 +24207,7 @@ this, PAUSE the pipeline, query the current playback position with
<description>
Skips until the next byte.
+Since: 0.10.22
</description>
<parameters>
@@ -23948,7 +24218,6 @@ Skips until the next byte.
</parameters>
<return> %TRUE if successful, %FALSE otherwise.
-Since: 0.10.22
</return>
</function>
@@ -23980,6 +24249,7 @@ the bus that do not match @type and that have been posted before the first
message that does match @type. If there is no message matching @type on
the bus, all messages will be discarded.
+Since: 0.10.15
</description>
<parameters>
@@ -23999,31 +24269,21 @@ gst_message_unref() after usage.
MT safe.
-Since: 0.10.15
</return>
</function>
-<function name="scan">
-<description>
-
-</description>
-<parameters>
-</parameters>
-<return></return>
-</function>
-
<function name="gst_navigation_query_new_angles">
<description>
Create a new #GstNavigation angles query. When executed, it will
query the pipeline for the set of currently available angles, which may be
greater than one in a multiangle video.
+Since: 0.10.23
</description>
<parameters>
</parameters>
<return> The new query.
-Since: 0.10.23
</return>
</function>
@@ -24058,6 +24318,7 @@ GstMixer interface, and the element needs to have been provided a bus.
<description>
Get the #GstColorBalanceType of this implementation.
+Since: 0.10.24
</description>
<parameters>
@@ -24068,7 +24329,6 @@ Get the #GstColorBalanceType of this implementation.
</parameters>
<return> A the #GstColorBalanceType.
-Since: 0.10.24
</return>
</function>
@@ -24082,6 +24342,7 @@ maincontext with gst_rtsp_watch_attach().
@conn must exist for the entire lifetime of the watch.
+Since: 0.10.23
</description>
<parameters>
@@ -24105,7 +24366,6 @@ maincontext with gst_rtsp_watch_attach().
<return> a #GstRTSPWatch that can be used for asynchronous RTSP
communication. Free with gst_rtsp_watch_unref () after usage.
-Since: 0.10.23
</return>
</function>
@@ -24154,6 +24414,7 @@ Get the attribute at position @idx in @msg.
Read a signed 16 bit little endian integer into @val
but keep the current position.
+Since: 0.10.22
</description>
<parameters>
@@ -24168,7 +24429,6 @@ but keep the current position.
</parameters>
<return> %TRUE if successful, %FALSE otherwise.
-Since: 0.10.22
</return>
</function>
@@ -24336,6 +24596,7 @@ The type of the values in the array are the same as the property's type.
The g_object_* functions are just convenience functions for GObject
+Since: 0.9
</description>
<parameters>
@@ -24353,7 +24614,6 @@ The g_object_* functions are just convenience functions for GObject
</parameter>
</parameters>
<return> %TRUE if the given array(s) could be filled, %FALSE otherwise
-Since: 0.9
</return>
</function>
@@ -24474,7 +24734,13 @@ is unknown.
<function name="gst_missing_plugin_message_get_installer_detail">
<description>
-Returns: a newly-allocated detail string, or NULL on error. Free string
+Returns an opaque string containing all the details about the missing
+element to be passed to an external installer called via
+gst_install_plugins_async() or gst_install_plugins_sync().
+
+This function is mainly for applications that call external plugin
+installation mechanisms using one of the two above-mentioned functions.
+
</description>
<parameters>
@@ -24503,6 +24769,7 @@ the step operation.
The @intermediate flag instructs the pipeline that this step operation is
part of a larger step operation.
+Since: 0.10.24
</description>
<parameters>
@@ -24529,7 +24796,6 @@ part of a larger step operation.
</parameters>
<return> a new #GstEvent
-Since: 0.10.24
</return>
</function>
@@ -24582,22 +24848,38 @@ MT safe.
</return>
</function>
-<function name="gst_app_src_set_emit_signals">
+<function name="gst_message_set_qos_stats">
<description>
-Make appsrc emit the "new-preroll" and "new-buffer" signals. This option is
-by default disabled because signal emission is expensive and unneeded when
-the application prefers to operate in pull mode.
+Set the QoS stats representing the history of the current continuous pipeline
+playback period.
-Since: 0.10.23
+When @format is @GST_FORMAT_UNDEFINED both @dropped and @processed are
+invalid. Values of -1 for either @processed or @dropped mean unknown values.
+
+MT safe.
+
+Since: 0.10.29
</description>
<parameters>
-<parameter name="appsrc">
-<parameter_description> a #GstAppSrc
+<parameter name="message">
+<parameter_description> A valid #GstMessage of type GST_MESSAGE_QOS.
</parameter_description>
</parameter>
-<parameter name="emit">
-<parameter_description> the new state
+<parameter name="format">
+<parameter_description> Units of the 'processed' and 'dropped' fields. Video sinks and video
+filters will use GST_FORMAT_BUFFERS (frames). Audio sinks and audio filters
+will likely use GST_FORMAT_DEFAULT (samples).
+</parameter_description>
+</parameter>
+<parameter name="processed">
+<parameter_description> Total number of units correctly processed since the last state
+change to READY or a flushing operation.
+</parameter_description>
+</parameter>
+<parameter name="dropped">
+<parameter_description> Total number of units dropped since the last state change to READY
+or a flushing operation.
</parameter_description>
</parameter>
</parameters>
@@ -24629,6 +24911,7 @@ Get time information with index @idx from @msg.
Create a new #GstByteReader instance, which will read from the
#GstBuffer @buffer.
+Since: 0.10.22
</description>
<parameters>
@@ -24639,7 +24922,6 @@ Create a new #GstByteReader instance, which will read from the
</parameters>
<return> a new #GstByteReader instance
-Since: 0.10.22
</return>
</function>
@@ -24667,6 +24949,44 @@ MT safe.
</return>
</function>
+<function name="gst_message_parse_qos_stats">
+<description>
+Extract the QoS stats representing the history of the current continuous
+pipeline playback period.
+
+When @format is @GST_FORMAT_UNDEFINED both @dropped and @processed are
+invalid. Values of -1 for either @processed or @dropped mean unknown values.
+
+MT safe.
+
+Since: 0.10.29
+
+</description>
+<parameters>
+<parameter name="message">
+<parameter_description> A valid #GstMessage of type GST_MESSAGE_QOS.
+</parameter_description>
+</parameter>
+<parameter name="format">
+<parameter_description> Units of the 'processed' and 'dropped' fields. Video sinks and video
+filters will use GST_FORMAT_BUFFERS (frames). Audio sinks and audio filters
+will likely use GST_FORMAT_DEFAULT (samples).
+</parameter_description>
+</parameter>
+<parameter name="processed">
+<parameter_description> Total number of units correctly processed since the last state
+change to READY or a flushing operation.
+</parameter_description>
+</parameter>
+<parameter name="dropped">
+<parameter_description> Total number of units dropped since the last state change to READY
+or a flushing operation.
+</parameter_description>
+</parameter>
+</parameters>
+<return></return>
+</function>
+
<function name="gst_rtsp_message_init_data">
<description>
Initialize a new data #GstRTSPMessage for @channel.
@@ -24710,6 +25030,7 @@ MT safe.
This message can be posted by elements when their latency requirements have
changed.
+Since: 0.10.12
</description>
<parameters>
@@ -24722,7 +25043,6 @@ changed.
MT safe.
-Since: 0.10.12
</return>
</function>
@@ -24768,6 +25088,7 @@ Since: 0.10.23
<description>
Get the maximum amount of buffers that can be queued in @appsink.
+Since: 0.10.22
</description>
<parameters>
@@ -24778,7 +25099,6 @@ Get the maximum amount of buffers that can be queued in @appsink.
</parameters>
<return> The maximum amount of buffers that can be queued.
-Since: 0.10.22
</return>
</function>
@@ -24806,6 +25126,7 @@ MT safe.
<description>
Check if @structure contains a field named @field.
+Since: 0.10.26
</description>
<parameters>
@@ -24820,7 +25141,6 @@ Check if @structure contains a field named @field.
</parameters>
<return> TRUE if the structure contains a field with the given name
-Since: 0.10.26
</return>
</function>
@@ -24829,6 +25149,7 @@ Since: 0.10.26
Tries intersecting @caps1 and @caps2 and reports wheter the result would not
be empty
+Since: 0.10.25
</description>
<parameters>
@@ -24843,7 +25164,6 @@ be empty
</parameters>
<return> %TRUE if intersection would be not empty
-Since: 0.10.25
</return>
</function>
@@ -24925,20 +25245,30 @@ Get the unique quark for the given query type.
</return>
</function>
-<function name="gst_bit_reader_get_remaining">
+<function name="gst_structure_fixate_field_string">
<description>
-Returns: The remaining number of bits of @reader instance.
+Fixates a #GstStructure by changing the given @field_name field to the given
+ target string if that field is not fixed yet.
+
+Since: 0.10.30
</description>
<parameters>
-<parameter name="reader">
-<parameter_description> a #GstBitReader instance
+<parameter name="structure">
+<parameter_description> a #GstStructure
+</parameter_description>
+</parameter>
+<parameter name="field_name">
+<parameter_description> a field in @structure
+</parameter_description>
+</parameter>
+<parameter name="target">
+<parameter_description> the target value of the fixation
</parameter_description>
</parameter>
</parameters>
-<return> The remaining number of bits of @reader instance.
+<return> TRUE if the structure could be fixated
-Since: 0.10.22
</return>
</function>
@@ -25106,6 +25436,7 @@ Checks if an element exists that supports the given URI protocol. Note
that a positive return value does not imply that a subsequent call to
gst_element_make_from_uri() is guaranteed to work.
+Since: 0.10.13
</description>
<parameters>
@@ -25120,7 +25451,6 @@ gst_element_make_from_uri() is guaranteed to work.
</parameters>
<return> TRUE
-Since: 0.10.13
</return>
</function>
@@ -25156,12 +25486,12 @@ Queries a pad for the stream position.
</parameter_description>
</parameter>
<parameter name="format">
-<parameter_description> (inout): a pointer to the #GstFormat asked for.
+<parameter_description> a pointer to the #GstFormat asked for.
On return contains the #GstFormat used.
</parameter_description>
</parameter>
<parameter name="cur">
-<parameter_description> (out): A location in which to store the current position, or NULL.
+<parameter_description> A location in which to store the current position, or NULL.
</parameter_description>
</parameter>
</parameters>
@@ -25171,7 +25501,8 @@ On return contains the #GstFormat used.
<function name="gst_bus_add_watch_full">
<description>
-Adds a bus watch to the default main context with the given @priority.
+Adds a bus watch to the default main context with the given @priority (e.g.
+%G_PRIORITY_DEFAULT).
This function is used to receive asynchronous messages in the main loop.
There can only be a single bus watch per bus, you must remove it before you
can set a new one.
@@ -25253,6 +25584,7 @@ get the source module the plugin belongs to.
<description>
Get the file descriptor for reading.
+Since: 0.10.23
</description>
<parameters>
@@ -25264,7 +25596,6 @@ Get the file descriptor for reading.
<return> the file descriptor used for reading or -1 on error. The file
descriptor remains valid until the connection is closed.
-Since: 0.10.23
</return>
</function>
@@ -25375,6 +25706,7 @@ state as when it was first created.
Checks if @event has the given @name. This function is usually used to
check the name of a custom event.
+Since: 0.10.20
</description>
<parameters>
@@ -25389,7 +25721,6 @@ check the name of a custom event.
</parameters>
<return> %TRUE if @name matches the name of the event structure.
-Since: 0.10.20
</return>
</function>
@@ -25551,7 +25882,17 @@ Checks if the structure has the given name
<function name="gst_byte_reader_peek_string_utf8">
<description>
-Returns: %TRUE if a string could be skipped, %FALSE otherwise.
+Returns a constant pointer to the current data position if there is
+a NUL-terminated string in the data (this could be just a NUL terminator).
+The current position will be maintained. This will work for any
+NUL-terminated string with a character width of 8 bits, so ASCII,
+UTF-8, ISO-8859-N etc.
+
+No input checking for valid UTF-8 is done.
+
+This function will fail if no NUL-terminator was found in in the data.
+
+Since: 0.10.24
</description>
<parameters>
@@ -25566,57 +25907,14 @@ Returns: %TRUE if a string could be skipped, %FALSE otherwise.
</parameters>
<return> %TRUE if a string could be skipped, %FALSE otherwise.
-Since: 0.10.24
</return>
</function>
-<function name="GstColorBalanceChannel">
-<description>
-Fired when the value of the indicated channel has changed.
-
-</description>
-<parameters>
-<parameter name="channel">
-<parameter_description> The #GstColorBalanceChannel
-</parameter_description>
-</parameter>
-<parameter name="value">
-<parameter_description> The new value
-</parameter_description>
-</parameter>
-</parameters>
-<return></return>
-</function>
-
-<function name="GstBin">
-<description>
-Will be emitted when the bin needs to perform latency calculations. This
-signal is only emited for toplevel bins or when async-handling is
-enabled.
-
-Only one signal handler is invoked. If no signals are connected, the
-default handler is invoked, which will query and distribute the lowest
-possible latency to all sinks.
-
-Connect to this signal if the default latency calculations are not
-sufficient, like when you need different latencies for different sinks in
-the same pipeline.
-
-Since: 0.10.22
-
-</description>
-<parameters>
-<parameter name="bin">
-<parameter_description> the #GstBin
-</parameter_description>
-</parameter>
-</parameters>
-<return></return>
-</function>
-
<function name="gst_bit_reader_get_size">
<description>
-Returns: The total number of bits of @reader instance.
+Returns the total number of bits of a #GstBitReader instance.
+
+Since: 0.10.26
</description>
<parameters>
@@ -25627,35 +25925,34 @@ Returns: The total number of bits of @reader instance.
</parameters>
<return> The total number of bits of @reader instance.
-Since: 0.10.26
</return>
</function>
-<function name="gst_message_parse_clock_lost">
+<function name="gst_controller_remove_properties_list">
<description>
-Extracts the lost clock from the GstMessage.
-The clock object returned remains valid until the message is freed.
+Removes the given object properties from the controller
-MT safe.
</description>
<parameters>
-<parameter name="message">
-<parameter_description> A valid #GstMessage of type GST_MESSAGE_CLOCK_LOST.
+<parameter name="self">
+<parameter_description> the controller object from which some properties should be removed
</parameter_description>
</parameter>
-<parameter name="clock">
-<parameter_description> A pointer to hold the lost clock
+<parameter name="list">
+<parameter_description> #GList of property names that should be removed
</parameter_description>
</parameter>
</parameters>
-<return></return>
+<return> %FALSE if one of the given property isn't handled by the controller, %TRUE otherwise
+</return>
</function>
<function name="gst_byte_writer_put_uint24_le">
<description>
Writes a unsigned little endian 24 bit integer to @writer.
+Since: 0.10.26
</description>
<parameters>
@@ -25670,7 +25967,6 @@ Writes a unsigned little endian 24 bit integer to @writer.
</parameters>
<return> %TRUE if the value could be written
-Since: 0.10.26
</return>
</function>
@@ -25683,6 +25979,7 @@ immediately, it will be queued for transmission in @watch. The contents of
@id will be non-zero and used as the ID argument in the message_sent
callback.
+Since: 0.10.25
</description>
<parameters>
@@ -25701,7 +25998,6 @@ callback.
</parameters>
<return> #GST_RTSP_OK on success.
-Since: 0.10.25
</return>
</function>
@@ -25730,6 +26026,11 @@ pads inside the parent element with opposite direction.
The caller must free this list after use with g_list_free().
+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.
</description>
<parameters>
@@ -25742,11 +26043,6 @@ The caller must free this list after use 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_default() instead.
</return>
</function>
@@ -25945,6 +26241,7 @@ given name.
<description>
Get the currently configured latency.
+Since: 0.10.12
</description>
<parameters>
@@ -25955,7 +26252,6 @@ Get the currently configured latency.
</parameters>
<return> The configured latency.
-Since: 0.10.12
</return>
</function>
@@ -25983,6 +26279,7 @@ MT safe.
Add a header with key @field and @value to @msg. This function takes
ownership of @value.
+Since: 0.10.23
</description>
<parameters>
@@ -26001,7 +26298,6 @@ ownership of @value.
</parameters>
<return> a #GstRTSPResult.
-Since: 0.10.23
</return>
</function>
@@ -26078,24 +26374,6 @@ given list.
</return>
</function>
-<function name="GstIndex">
-<description>
-Is emitted when a new entry is added to the index.
-
-</description>
-<parameters>
-<parameter name="gstindex">
-<parameter_description> the object which received the signal.
-</parameter_description>
-</parameter>
-<parameter name="arg1">
-<parameter_description> The entry added to the index.
-</parameter_description>
-</parameter>
-</parameters>
-<return></return>
-</function>
-
<function name="gst_element_message_full">
<description>
Post an error, warning or info message on the bus from inside an element.
@@ -26153,6 +26431,7 @@ default debugging information, or %NULL
<description>
Read @nbits bits into @val and update the current position.
+Since: 0.10.22
</description>
<parameters>
@@ -26171,7 +26450,6 @@ Read @nbits bits into @val and update the current position.
</parameters>
<return> %TRUE if successful, %FALSE otherwise.
-Since: 0.10.22
</return>
</function>
@@ -26227,6 +26505,7 @@ use gst_caps_make_writable() on the returned caps to modify it.
<function name="gst_stream_volume_get_volume">
<description>
+Since: 0.10.25
</description>
<parameters>
@@ -26241,7 +26520,6 @@ use gst_caps_make_writable() on the returned caps to modify it.
</parameters>
<return> The current stream volume as linear factor
-Since: 0.10.25
</return>
</function>
@@ -26288,6 +26566,7 @@ Set the version in @msg.
<description>
Read @nbits bits into @val but keep the current position.
+Since: 0.10.22
</description>
<parameters>
@@ -26306,7 +26585,6 @@ Read @nbits bits into @val but keep the current position.
</parameters>
<return> %TRUE if successful, %FALSE otherwise.
-Since: 0.10.22
</return>
</function>
@@ -26364,6 +26642,7 @@ Since: 0.10.20
Read a signed 24 bit little endian integer into @val
but keep the current position.
+Since: 0.10.22
</description>
<parameters>
@@ -26378,7 +26657,6 @@ but keep the current position.
</parameters>
<return> %TRUE if successful, %FALSE otherwise.
-Since: 0.10.22
</return>
</function>
@@ -26409,6 +26687,49 @@ GstMixer interface, and the element needs to have been provided a bus.
<return></return>
</function>
+<function name="gst_x_overlay_set_render_rectangle">
+<description>
+Configure a subregion as a video target within the window set by
+gst_x_overlay_set_xwindow_id(). If this is not used or not supported
+the video will fill the area of the window set as the overlay to 100%.
+By specifying the rectangle, the video can be overlayed to a specific region
+of that window only. After setting the new rectangle one should call
+gst_x_overlay_expose() to force a redraw. To unset the region pass -1 for
+the @x, @y, @width, and @height parameters.
+
+This method is needed for non fullscreen video overlay in UI toolkits that
+do not support subwindows.
+
+Since: 0.10.29
+
+</description>
+<parameters>
+<parameter name="overlay">
+<parameter_description> a #GstXOverlay
+</parameter_description>
+</parameter>
+<parameter name="x">
+<parameter_description> the horizontal offset of the render area inside the window
+</parameter_description>
+</parameter>
+<parameter name="y">
+<parameter_description> the vertical offset of the render area inside the window
+</parameter_description>
+</parameter>
+<parameter name="width">
+<parameter_description> the width of the render area inside the window
+</parameter_description>
+</parameter>
+<parameter name="height">
+<parameter_description> the height of the render area inside the window
+</parameter_description>
+</parameter>
+</parameters>
+<return> %FALSE if not supported by the sink.
+
+</return>
+</function>
+
<function name="gst_element_create_all_pads">
<description>
Creates a pad for each pad template that is always available.
@@ -26429,6 +26750,7 @@ subclasses of #GstElement.
<description>
Check if @fd in @set has closed the connection.
+Since: 0.10.18
</description>
<parameters>
@@ -26443,7 +26765,6 @@ Check if @fd in @set has closed the connection.
</parameters>
<return> %TRUE if the connection was closed.
-Since: 0.10.18
</return>
</function>
@@ -26526,6 +26847,7 @@ Parse a #GstNavigation message of type #GST_NAVIGATION_MESSAGE_MOUSE_OVER
and extract the active/inactive flag. If the mouse over event is marked
active, it indicates that the mouse is over a clickable area.
+Since: 0.10.23
</description>
<parameters>
@@ -26540,7 +26862,6 @@ or NULL.
</parameter>
</parameters>
<return> %TRUE if the message could be successfully parsed. %FALSE if not.
-Since: 0.10.23
</return>
</function>
@@ -26569,6 +26890,7 @@ Add @phone to the list of phones in @msg.
Read a signed 64 bit big endian integer into @val
but keep the current position.
+Since: 0.10.22
</description>
<parameters>
@@ -26583,13 +26905,18 @@ but keep the current position.
</parameters>
<return> %TRUE if successful, %FALSE otherwise.
-Since: 0.10.22
</return>
</function>
<function name="gst_tag_get_language_code_iso_639_1">
<description>
-Returns: two-letter ISO-639-1 language code string that maps to @lang_code,
+Returns two-letter ISO-639-1 language code given a three-letter ISO-639-2
+language code or two-letter ISO-639-1 language code (both are accepted for
+convenience).
+
+Language codes are case-sensitive and expected to be lower case.
+
+Since: 0.10.26
</description>
<parameters>
@@ -26602,7 +26929,6 @@ Returns: two-letter ISO-639-1 language code string that maps to @lang_code,
or NULL if no mapping is known. The returned string must not be
modified or freed.
-Since: 0.10.26
</return>
</function>
@@ -26695,6 +27021,7 @@ This function should only be used by video overlay plugin developers.
Control whether the descriptor @fd in @set will be monitored for
writability.
+Since: 0.10.18
</description>
<parameters>
@@ -26713,7 +27040,6 @@ writability.
</parameters>
<return> %TRUE if the descriptor was successfully updated.
-Since: 0.10.18
</return>
</function>
@@ -26755,6 +27081,7 @@ MT safe.
Get the payload type of the first RTP packet in @list.
All packets in @list should have the same payload type.
+Since: 0.10.24
</description>
<parameters>
@@ -26765,7 +27092,6 @@ All packets in @list should have the same payload type.
</parameters>
<return> The payload type.
-Since: 0.10.24
</return>
</function>
@@ -27167,6 +27493,7 @@ Gets the name of a plugin feature.
Convert @running_time into a position in the segment so that
gst_segment_to_running_time() with that position returns @running_time.
+Since: 0.10.24
</description>
<parameters>
@@ -27186,29 +27513,6 @@ gst_segment_to_running_time() with that position returns @running_time.
<return> the position in the segment for @running_time. This function returns
-1 when @running_time is -1 or when it is not inside @segment.
-Since: 0.10.24
-</return>
-</function>
-
-<function name="GstPad">
-<description>
-Signals that new data is available on the pad. This signal is used
-internally for implementing pad probes.
-See gst_pad_add_*_probe functions.
-
-
-</description>
-<parameters>
-<parameter name="pad">
-<parameter_description> the pad that emitted the signal
-</parameter_description>
-</parameter>
-<parameter name="mini_obj">
-<parameter_description> new data
-</parameter_description>
-</parameter>
-</parameters>
-<return> %TRUE to keep the data, %FALSE to drop it
</return>
</function>
@@ -27237,13 +27541,13 @@ Since: 0.10.24
Creates a new, empty #GstBufferList. The caller is responsible for unreffing
the returned #GstBufferList.
+Since: 0.10.24
</description>
<parameters>
</parameters>
<return> the new #GstBufferList. gst_buffer_list_unref() after usage.
-Since: 0.10.24
</return>
</function>
@@ -27291,8 +27595,12 @@ to do anything to the element after loading.
<function name="gst_type_find_peek">
<description>
+Returns the @size bytes of the stream to identify beginning at offset. If
+offset is a positive number, the offset is relative to the beginning of the
+stream, if offset is a negative number the offset is relative to the end of
+the stream. The returned memory is valid until the typefinding function
returns and must not be freed.
-Returns: the requested data, or NULL if that data is not available.
+
</description>
<parameters>
@@ -27420,24 +27728,6 @@ Associate given format/value pairs with each other.
</return>
</function>
-<function name="_gst_element_error_printf">
-<description>
-This function is only used internally by the gst_element_error() macro.
-
-
-</description>
-<parameters>
-<parameter name="format">
-<parameter_description> the printf-like format to use, or %NULL
-</parameter_description>
-</parameter>
-</parameters>
-<return> a newly allocated string, or %NULL if the format was %NULL or ""
-
-MT safe.
-</return>
-</function>
-
<function name="gst_message_parse_tag_full">
<description>
Extracts the tag list from the GstMessage. The tag list returned in the
@@ -27467,6 +27757,7 @@ Since: 0.10.24
<function name="gst_stream_volume_convert_volume">
<description>
+Since: 0.10.25
</description>
<parameters>
@@ -27485,57 +27776,6 @@ Since: 0.10.24
</parameters>
<return> the converted volume
-Since: 0.10.25
-</return>
-</function>
-
-<function name="gst_video_calculate_display_ratio">
-<description>
-Given the Pixel Aspect Ratio and size of an input video frame, and the
-pixel aspect ratio of the intended display device, calculates the actual
-display ratio the video will be rendered with.
-
-
-</description>
-<parameters>
-<parameter name="dar_n">
-<parameter_description> Numerator of the calculated display_ratio
-</parameter_description>
-</parameter>
-<parameter name="dar_d">
-<parameter_description> Denominator of the calculated display_ratio
-</parameter_description>
-</parameter>
-<parameter name="video_width">
-<parameter_description> Width of the video frame in pixels
-</parameter_description>
-</parameter>
-<parameter name="video_height">
-<parameter_description> Height of the video frame in pixels
-</parameter_description>
-</parameter>
-<parameter name="video_par_n">
-<parameter_description> Numerator of the pixel aspect ratio of the input video.
-</parameter_description>
-</parameter>
-<parameter name="video_par_d">
-<parameter_description> Denominator of the pixel aspect ratio of the input video.
-</parameter_description>
-</parameter>
-<parameter name="display_par_n">
-<parameter_description> Numerator of the pixel aspect ratio of the display device
-</parameter_description>
-</parameter>
-<parameter name="display_par_d">
-<parameter_description> Denominator of the pixel aspect ratio of the display device
-</parameter_description>
-</parameter>
-</parameters>
-<return> A boolean indicating success and a calculated Display Ratio in the
-dar_n and dar_d parameters.
-The return value is FALSE in the case of integer overflow or other error.
-
-Since: 0.10.7
</return>
</function>
@@ -27607,15 +27847,6 @@ Emit the pad-created signal for this template when created by this pad.
<return></return>
</function>
-<function name="The">
-<description>
-
-</description>
-<parameters>
-</parameters>
-<return></return>
-</function>
-
<function name="gst_rtcp_packet_bye_get_ssrc_count">
<description>
Get the number of SSRC fields in @packet.
@@ -27632,77 +27863,6 @@ Get the number of SSRC fields in @packet.
</return>
</function>
-<function name="gst_plugin_register_static_full">
-<description>
-Registers a static plugin, ie. a plugin which is private to an application
-or library and contained within the application or library (as opposed to
-being shipped as a separate module file) with a #GstPluginInitFullFunc
-which allows user data to be passed to the callback function (useful
-for bindings).
-
-You must make sure that GStreamer has been initialised (with gst_init() or
-via gst_init_get_option_group()) before calling this function.
-
-
-</description>
-<parameters>
-<parameter name="major_version">
-<parameter_description> the major version number of the GStreamer core that the
-plugin was compiled for, you can just use GST_VERSION_MAJOR here
-</parameter_description>
-</parameter>
-<parameter name="minor_version">
-<parameter_description> the minor version number of the GStreamer core that the
-plugin was compiled for, you can just use GST_VERSION_MINOR here
-</parameter_description>
-</parameter>
-<parameter name="name">
-<parameter_description> a unique name of the plugin (ideally prefixed with an application- or
-library-specific namespace prefix in order to avoid name conflicts in
-case a similar plugin with the same name ever gets added to GStreamer)
-</parameter_description>
-</parameter>
-<parameter name="description">
-<parameter_description> description of the plugin
-</parameter_description>
-</parameter>
-<parameter name="init_full_func">
-<parameter_description> pointer to the init function with user data of this plugin.
-</parameter_description>
-</parameter>
-<parameter name="version">
-<parameter_description> version string of the plugin
-</parameter_description>
-</parameter>
-<parameter name="license">
-<parameter_description> effective license of plugin. Must be one of the approved licenses
-(see #GstPluginDesc above) or the plugin will not be registered.
-</parameter_description>
-</parameter>
-<parameter name="source">
-<parameter_description> source module plugin belongs to
-</parameter_description>
-</parameter>
-<parameter name="package">
-<parameter_description> shipped package plugin belongs to
-</parameter_description>
-</parameter>
-<parameter name="origin">
-<parameter_description> URL to provider of plugin
-</parameter_description>
-</parameter>
-<parameter name="user_data">
-<parameter_description> gpointer to user data
-</parameter_description>
-</parameter>
-</parameters>
-<return> TRUE if the plugin was registered correctly, otherwise FALSE.
-
-Since: 0.10.24
-
-</return>
-</function>
-
<function name="gst_type_find_helper_for_extension">
<description>
Tries to find the best #GstCaps associated with @extension.
@@ -27711,6 +27871,7 @@ All available typefinders will be checked against the extension in order
of rank. The caps of the first typefinder that can handle @extension will be
returned.
+Since: 0.10.23
</description>
<parameters>
@@ -27726,7 +27887,6 @@ returned.
<return> The #GstCaps corresponding to @extension, or #NULL if no type could
be found. The caller should free the caps returned with gst_caps_unref().
-Since: 0.10.23
</return>
</function>
@@ -27794,6 +27954,7 @@ MT safe.
Read a signed 24 bit big endian integer into @val
and update the current position.
+Since: 0.10.22
</description>
<parameters>
@@ -27808,7 +27969,6 @@ and update the current position.
</parameters>
<return> %TRUE if successful, %FALSE otherwise.
-Since: 0.10.22
</return>
</function>
@@ -27863,6 +28023,7 @@ value was not found.
Queries whether @sink will provide a clock or not. See also
gst_base_audio_sink_set_provide_clock.
+Since: 0.10.16
</description>
<parameters>
@@ -27873,7 +28034,6 @@ gst_base_audio_sink_set_provide_clock.
</parameters>
<return> %TRUE if @sink will provide a clock.
-Since: 0.10.16
</return>
</function>
@@ -27909,6 +28069,7 @@ MT safe. Grabs and releases the LOCK of each object in the list.
Calculates the greatest common divisor of @a
and @b.
+Since: 0.10.26
</description>
<parameters>
@@ -27923,7 +28084,6 @@ and @b.
</parameters>
<return> Greatest common divisor of @a and @b
-Since: 0.10.26
</return>
</function>
@@ -28030,6 +28190,7 @@ Create a subbuffer of the payload of the RTP packet in @buffer. @offset bytes
are skipped in the payload and the subbuffer will be of size @len.
If @len is -1 the total payload starting from @offset if subbuffered.
+Since: 0.10.10
</description>
<parameters>
@@ -28048,7 +28209,6 @@ If @len is -1 the total payload starting from @offset if subbuffered.
</parameters>
<return> A new buffer with the specified data of the payload.
-Since: 0.10.10
</return>
</function>
@@ -28127,6 +28287,7 @@ MT safe.
Gets the capabilities this pad can produce or consume. Preferred function if
one only wants to read or intersect the caps.
+Since: 0.10.26
</description>
<parameters>
@@ -28137,7 +28298,6 @@ one only wants to read or intersect the caps.
</parameters>
<return> the caps of the pad with incremented ref-count.
-Since: 0.10.26
</return>
</function>
@@ -28146,6 +28306,7 @@ Since: 0.10.26
Read a 64 bit big endian floating point value into @val
and update the current position.
+Since: 0.10.22
</description>
<parameters>
@@ -28160,7 +28321,6 @@ and update the current position.
</parameters>
<return> %TRUE if successful, %FALSE otherwise.
-Since: 0.10.22
</return>
</function>
@@ -28219,6 +28379,22 @@ Set the information in @msg.
</return>
</function>
+<function name="gst_ring_buffer_clear_all">
+<description>
+Fill the ringbuffer with silence.
+
+MT safe.
+
+</description>
+<parameters>
+<parameter name="buf">
+<parameter_description> the #GstRingBuffer to clear
+</parameter_description>
+</parameter>
+</parameters>
+<return></return>
+</function>
+
<function name="gst_ring_buffer_set_callback">
<description>
Sets the given callback function on the buffer. This function
@@ -28378,6 +28554,7 @@ unreferenced or freed).
Read a 32 bit little endian floating point value into @val
but keep the current position.
+Since: 0.10.22
</description>
<parameters>
@@ -28392,7 +28569,6 @@ but keep the current position.
</parameters>
<return> %TRUE if successful, %FALSE otherwise.
-Since: 0.10.22
</return>
</function>
@@ -28403,13 +28579,13 @@ Use gst_query_unref() when done with it. A latency query is usually performed
by sinks to compensate for additional latency introduced by elements in the
pipeline.
+Since: 0.10.12
</description>
<parameters>
</parameters>
<return> A #GstQuery
-Since: 0.10.12
</return>
</function>
@@ -28417,6 +28593,7 @@ Since: 0.10.12
<description>
Check whether @field may appear multiple times in a message.
+Since: 0.10.25
</description>
<parameters>
@@ -28427,7 +28604,6 @@ Check whether @field may appear multiple times in a message.
</parameters>
<return> %TRUE if multiple headers are allowed.
-Since: 0.10.25
</return>
</function>
@@ -28435,6 +28611,7 @@ Since: 0.10.25
<description>
Queries if the transform will handle QoS.
+Since: 0.10.5
</description>
<parameters>
@@ -28447,7 +28624,6 @@ Queries if the transform will handle QoS.
MT safe.
-Since: 0.10.5
</return>
</function>
@@ -28478,6 +28654,27 @@ second. That is, @caps1 is a subset of @caps2.
Extracts the GError and debug string from the GstMessage. The values returned
in the output arguments are copies; the caller must free them when done.
+Typical usage of this function might be:
+|[
+...
+switch (GST_MESSAGE_TYPE (msg)) {
+case GST_MESSAGE_ERROR: {
+GError *err = NULL;
+gchar *dbg_info = NULL;
+
+gst_message_parse_error (msg, &err, &dbg_info);
+g_printerr ("ERROR from element %s: %s\n",
+GST_OBJECT_NAME (msg->src), err->message);
+g_printerr ("Debugging info: %s\n", (dbg_info) ? dbg_info : "none");
+g_error_free (err);
+g_free (dbg_info);
+break;
+}
+...
+}
+...
+]|
+
MT safe.
</description>
@@ -28534,6 +28731,7 @@ if it is.
Get the stream type. Control the stream type of @appsrc
with gst_app_src_set_stream_type().
+Since: 0.10.22
</description>
<parameters>
@@ -28544,7 +28742,6 @@ with gst_app_src_set_stream_type().
</parameters>
<return> the stream type.
-Since: 0.10.22
</return>
</function>
@@ -28552,6 +28749,7 @@ Since: 0.10.22
<description>
Sets the new position of a #GstByteReader instance to @pos in bytes.
+Since: 0.10.22
</description>
<parameters>
@@ -28567,7 +28765,6 @@ Sets the new position of a #GstByteReader instance to @pos in bytes.
<return> %TRUE if the position could be set successfully, %FALSE
otherwise.
-Since: 0.10.22
</return>
</function>
@@ -28611,7 +28808,10 @@ Parse the data message @msg and store the channel in @channel.
<function name="gst_buffer_list_iterator_steal">
<description>
-Returns: the last buffer returned by gst_buffer_list_iterator_next()
+Returns the last buffer returned by gst_buffer_list_iterator_next() without
+modifying the refcount of the buffer.
+
+Since: 0.10.24
</description>
<parameters>
@@ -28622,7 +28822,6 @@ Returns: the last buffer returned by gst_buffer_list_iterator_next()
</parameters>
<return> the last buffer returned by gst_buffer_list_iterator_next()
-Since: 0.10.24
</return>
</function>
@@ -28775,7 +28974,8 @@ Creates a new GstController for the given object's properties
<function name="gst_debug_category_get_name">
<description>
-Returns: the name of the category.
+Returns the name of a debug category.
+
</description>
<parameters>
@@ -28851,6 +29051,7 @@ be GST_STATE_CHANGE_NO_PREROLL.
Read an unsigned 64 bit big endian integer into @val
and update the current position.
+Since: 0.10.22
</description>
<parameters>
@@ -28865,7 +29066,6 @@ and update the current position.
</parameters>
<return> %TRUE if successful, %FALSE otherwise.
-Since: 0.10.22
</return>
</function>
@@ -28880,6 +29080,7 @@ The type of the values in the array are the same as the property's type.
The g_object_* functions are just convenience functions for GObject
+Since: 0.9
</description>
<parameters>
@@ -28897,7 +29098,6 @@ The g_object_* functions are just convenience functions for GObject
</parameter>
</parameters>
<return> %TRUE if the given array(s) could be filled, %FALSE otherwise
-Since: 0.9
</return>
</function>
@@ -28917,21 +29117,24 @@ Get the number of fields in the structure.
</return>
</function>
-<function name="gst_base_audio_sink_create_ringbuffer">
+<function name="gst_element_get_query_types">
<description>
-Create and return the #GstRingBuffer for @sink. This function will call the
-::create_ringbuffer vmethod and will set @sink as the parent of the returned
-buffer (see gst_object_set_parent()).
+Get an array of query types from the element.
+If the element doesn't implement a query types function,
+the query will be forwarded to the peer of a random linked sink pad.
</description>
<parameters>
-<parameter name="sink">
-<parameter_description> a #GstBaseAudioSink.
+<parameter name="element">
+<parameter_description> a #GstElement to query
</parameter_description>
</parameter>
</parameters>
-<return> The new ringbuffer of @sink.
+<return> An array of #GstQueryType elements that should not
+be freed or modified.
+
+MT safe.
</return>
</function>
@@ -29033,42 +29236,31 @@ function returns FALSE.
</return>
</function>
-<function name="gst_value_get_int_range_min">
+<function name="gst_alloc_trace_live_all">
<description>
-Gets the minimum of the range specified by @value.
+Get the total number of live registered alloc trace objects.
</description>
<parameters>
-<parameter name="value">
-<parameter_description> a GValue initialized to GST_TYPE_INT_RANGE
-</parameter_description>
-</parameter>
</parameters>
-<return> the minimum of the range
+<return> the total number of live registered alloc trace objects.
</return>
</function>
-<function name="gst_byte_reader_get_int32_le">
+<function name="gst_caps_is_any">
<description>
-Read a signed 32 bit little endian integer into @val
-and update the current position.
+Determines if @caps represents any media format.
</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 name="caps">
+<parameter_description> the #GstCaps to test
</parameter_description>
</parameter>
</parameters>
-<return> %TRUE if successful, %FALSE otherwise.
-
-Since: 0.10.22
+<return> TRUE if @caps represents any format.
</return>
</function>
@@ -29081,7 +29273,7 @@ positions are valid if:
</para></listitem>
<listitem><para>Either all or none of the channel positions are %GST_AUDIO_CHANNEL_POSITION_NONE.
</para></listitem>
-<listitem><para>%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.
+<listitem><para>%GST_AUDIO_CHANNEL_POSITION_FRONT_MONO and %GST_AUDIO_CHANNEL_POSITION_FRONT_LEFT or %GST_AUDIO_CHANNEL_POSITION_FRONT_RIGHT don't appear together in the given positions.
</para></listitem>
</itemizedlist>
@@ -29135,6 +29327,7 @@ is posted on the bus.
This function simply emits the 'do-latency' signal so any custom latency
calculations will be performed.
+Since: 0.10.22.
</description>
<parameters>
@@ -29145,7 +29338,6 @@ calculations will be performed.
</parameters>
<return> %TRUE if the latency could be queried and reconfigured.
-Since: 0.10.22.
</return>
</function>
@@ -29374,6 +29566,7 @@ Create a new tileindex object
Check if @appsink will drop old buffers when the maximum amount of queued
buffers is reached.
+Since: 0.10.22
</description>
<parameters>
@@ -29385,7 +29578,6 @@ buffers is reached.
<return> %TRUE if @appsink is dropping old buffers when the queue is
filled.
-Since: 0.10.22
</return>
</function>
@@ -29459,6 +29651,7 @@ Since: 0.10.24
Get the render delay of @sink. see gst_base_sink_set_render_delay() for more
information about the render delay.
+Since: 0.10.21
</description>
<parameters>
@@ -29469,7 +29662,6 @@ information about the render delay.
</parameters>
<return> the render delay of @sink.
-Since: 0.10.21
</return>
</function>
@@ -29522,6 +29714,7 @@ Since: 0.10.24
<description>
Checks if the given taglist is empty.
+Since: 0.10.11
</description>
<parameters>
@@ -29532,7 +29725,6 @@ Checks if the given taglist is empty.
</parameters>
<return> TRUE if the taglist is empty, otherwise FALSE.
-Since: 0.10.11
</return>
</function>
@@ -29593,6 +29785,7 @@ MT safe.
<description>
Writes a unsigned big endian 32 bit integer to @writer.
+Since: 0.10.26
</description>
<parameters>
@@ -29607,13 +29800,13 @@ Writes a unsigned big endian 32 bit integer to @writer.
</parameters>
<return> %TRUE if the value could be written
-Since: 0.10.26
</return>
</function>
<function name="gst_bus_add_watch">
<description>
-Adds a bus watch to the default main context with the default priority.
+Adds a bus watch to the default main context with the default priority
+(%G_PRIORITY_DEFAULT).
This function is used to receive asynchronous messages in the main loop.
There can only be a single bus watch per bus, you must remove it before you
can set a new one.
@@ -29648,6 +29841,7 @@ MT safe.
Renames a preset. If there is already a preset by the @new_name it will be
overwritten.
+Since: 0.10.20
</description>
<parameters>
@@ -29666,7 +29860,6 @@ overwritten.
</parameters>
<return> %TRUE for success, %FALSE if e.g. there is no preset with @old_name
-Since: 0.10.20
</return>
</function>
@@ -29688,7 +29881,20 @@ Creates a new packetizer.
<function name="gst_byte_reader_dup_string_utf16">
<description>
-Returns: %TRUE if a string could be read, %FALSE otherwise. The
+Returns a newly-allocated copy of the current data position if there is
+a NUL-terminated UTF-16 string in the data (this could be an empty string
+as well), and advances the current position.
+
+No input checking for valid UTF-16 is done. This function is endianness
+agnostic - you should not assume the UTF-16 characters are in host
+endianness.
+
+This function will fail if no NUL-terminator was found in in the data.
+
+Note: there is no peek or get variant of this function to ensure correct
+byte alignment of the UTF-16 string.
+
+Since: 0.10.24
</description>
<parameters>
@@ -29704,7 +29910,6 @@ Returns: %TRUE if a string could be read, %FALSE otherwise. The
<return> %TRUE if a string could be read, %FALSE otherwise. The
string put into @str must be freed with g_free() when no longer needed.
-Since: 0.10.24
</return>
</function>
@@ -29848,6 +30053,27 @@ Call this function if your sink pad can start a pull-based task.
<return></return>
</function>
+<function name="gst_base_sink_set_last_buffer_enabled">
+<description>
+Configures @sink to store the last received buffer in the last-buffer
+property.
+
+Since: 0.10.30
+
+</description>
+<parameters>
+<parameter name="sink">
+<parameter_description> the sink
+</parameter_description>
+</parameter>
+<parameter name="enabled">
+<parameter_description> the new enable-last-buffer value.
+</parameter_description>
+</parameter>
+</parameters>
+<return></return>
+</function>
+
<function name="gst_ring_buffer_clear">
<description>
Clear the given segment of the buffer with silence samples.
@@ -29949,6 +30175,7 @@ gst_pad_add_data_probe() for more information.
The @notify function is called when the probe is disconnected and usually
used to free @data.
+Since: 0.10.20
</description>
<parameters>
@@ -29971,7 +30198,6 @@ used to free @data.
</parameters>
<return> The handler id
-Since: 0.10.20
</return>
</function>
@@ -29979,6 +30205,7 @@ Since: 0.10.20
<description>
Check if @fd in @set has an error.
+Since: 0.10.18
</description>
<parameters>
@@ -29993,7 +30220,6 @@ Check if @fd in @set has an error.
</parameters>
<return> %TRUE if the descriptor has an error.
-Since: 0.10.18
</return>
</function>
@@ -30145,19 +30371,6 @@ members must be set.
<return></return>
</function>
-<function name="GstLFOControlSource">
-<description>
-Specifies the offset for the waveform of this #GstLFOControlSource.
-
-It should be given as a #GValue with a type that can be transformed
-to the type of the bound property.
-
-</description>
-<parameters>
-</parameters>
-<return></return>
-</function>
-
<function name="gst_sdp_message_get_version">
<description>
Get the version in @msg.
@@ -30204,6 +30417,7 @@ the length of @data in 32 bits words.
If @buffer did not contain an extension, this function will return %FALSE
with @bits, @data and @wordlen unchanged.
+Since: 0.10.15
</description>
<parameters>
@@ -30226,30 +30440,45 @@ with @bits, @data and @wordlen unchanged.
</parameters>
<return> TRUE if @buffer had the extension bit set.
-Since: 0.10.15
</return>
</function>
-<function name="gst_base_sink_is_async_enabled">
+<function name="gst_structure_copy">
<description>
-Checks if @sink is currently configured to perform asynchronous state
-changes to PAUSED.
+Duplicates a #GstStructure and all its fields and values.
</description>
<parameters>
-<parameter name="sink">
-<parameter_description> the sink
+<parameter name="structure">
+<parameter_description> a #GstStructure to duplicate
</parameter_description>
</parameter>
</parameters>
-<return> TRUE if the sink is configured to perform asynchronous state
-changes.
-
-Since: 0.10.15
+<return> a new #GstStructure.
</return>
</function>
+<function name="gst_rtp_buffer_list_set_payload_type">
+<description>
+Set the payload type of each RTP packet in @list to @payload_type.
+
+Since: 0.10.24
+
+</description>
+<parameters>
+<parameter name="list">
+<parameter_description> the buffer list
+</parameter_description>
+</parameter>
+<parameter name="payload_type">
+<parameter_description> the new type
+</parameter_description>
+</parameter>
+</parameters>
+<return></return>
+</function>
+
<function name="gst_rtcp_packet_get_rb">
<description>
Parse the values of the @nth report block in @packet and store the result in
@@ -30297,24 +30526,6 @@ the values.
<return></return>
</function>
-<function name="gst_sdp_media_uninit">
-<description>
-Free all resources allocated in @media. @media should not be used anymore after
-this function. This function should be used when @media was allocated on the
-stack and initialized with gst_sdp_media_init().
-
-
-</description>
-<parameters>
-<parameter name="media">
-<parameter_description> a #GstSDPMedia
-</parameter_description>
-</parameter>
-</parameters>
-<return> a #GstSDPResult.
-</return>
-</function>
-
<function name="gst_caps_is_equal_fixed">
<description>
Tests if two #GstCaps are equal. This function only works on fixed
@@ -30345,6 +30556,7 @@ gst_structure_id_empty_new() and gst_structure_id_set().
The last variable argument must be NULL (or 0).
+Since: 0.10.24
</description>
<parameters>
@@ -30363,7 +30575,6 @@ The last variable argument must be NULL (or 0).
</parameters>
<return> a new #GstStructure
-Since: 0.10.24
</return>
</function>
@@ -30426,15 +30637,6 @@ Free the memory used by @transport.
</return>
</function>
-<function name="input">
-<description>
-
-</description>
-<parameters>
-</parameters>
-<return></return>
-</function>
-
<function name="gst_rtp_buffer_set_ssrc">
<description>
Set the SSRC on the RTP packet in @buffer to @ssrc.
@@ -30477,6 +30679,7 @@ Get the name of the given field number, counting from 0 onwards.
<description>
Skips @nbits bits of the #GstBitReader instance.
+Since: 0.10.22
</description>
<parameters>
@@ -30491,7 +30694,6 @@ Skips @nbits bits of the #GstBitReader instance.
</parameters>
<return> %TRUE if @nbits bits could be skipped, %FALSE otherwise.
-Since: 0.10.22
</return>
</function>
@@ -30536,6 +30738,7 @@ Converts @caps from a string representation.
Control whether the descriptor @fd in @set will be monitored for
readability.
+Since: 0.10.18
</description>
<parameters>
@@ -30554,7 +30757,6 @@ readability.
</parameters>
<return> %TRUE if the descriptor was successfully updated.
-Since: 0.10.18
</return>
</function>
@@ -30627,6 +30829,7 @@ threads.
MT safe.
+Since: 0.10.24
</description>
<parameters>
@@ -30638,7 +30841,6 @@ MT safe.
<return> the #GstTaskPool used by @task. gst_object_unref()
after usage.
-Since: 0.10.24
</return>
</function>
@@ -30829,6 +31031,7 @@ MT safe.
<description>
Set the sequence number of each RTP packet in @list to @seq.
+Since: 0.10.24
</description>
<parameters>
@@ -30843,7 +31046,6 @@ Set the sequence number of each RTP packet in @list to @seq.
</parameters>
<return> The seq number of the last packet in the list + 1.
-Since: 0.10.24
</return>
</function>
@@ -30852,6 +31054,7 @@ Since: 0.10.24
Read a signed 32 bit big endian integer into @val
but keep the current position.
+Since: 0.10.22
</description>
<parameters>
@@ -30866,7 +31069,6 @@ but keep the current position.
</parameters>
<return> %TRUE if successful, %FALSE otherwise.
-Since: 0.10.22
</return>
</function>
@@ -30897,6 +31099,7 @@ templates.
Adds the fractions @a_n/@a_d and @b_n/@b_d and stores
the result in @res_n and @res_d.
+Since: 0.10.26
</description>
<parameters>
@@ -30927,7 +31130,6 @@ the result in @res_n and @res_d.
</parameters>
<return> %FALSE on overflow, %TRUE otherwise.
-Since: 0.10.26
</return>
</function>
@@ -30954,6 +31156,7 @@ this module.
<description>
Extracts the object managing the streaming thread from @message.
+Since: 0.10.24
</description>
<parameters>
@@ -30966,7 +31169,6 @@ Extracts the object managing the streaming thread from @message.
This object is usually of type GstTask but other types can be added in the
future. The object remains valid as long as @message is valid.
-Since: 0.10.24
</return>
</function>
@@ -31050,30 +31252,27 @@ Free the memory used by @msg.
</return>
</function>
-<function name="gst_byte_writer_put_data">
+<function name="gst_base_sink_set_max_lateness">
<description>
-Writes @size bytes of @data to @writer.
+Sets the new max lateness value to @max_lateness. This value is
+used to decide if a buffer should be dropped or not based on the
+buffer timestamp and the current clock time. A value of -1 means
+an unlimited time.
+Since: 0.10.4
</description>
<parameters>
-<parameter name="writer">
-<parameter_description> #GstByteWriter instance
-</parameter_description>
-</parameter>
-<parameter name="data">
-<parameter_description> Data to write
+<parameter name="sink">
+<parameter_description> the sink
</parameter_description>
</parameter>
-<parameter name="size">
-<parameter_description> Size of @data in bytes
+<parameter name="max_lateness">
+<parameter_description> the new max lateness value.
</parameter_description>
</parameter>
</parameters>
-<return> %TRUE if the value could be written
-
-Since: 0.10.26
-</return>
+<return></return>
</function>
<function name="gst_dp_init">
@@ -31095,7 +31294,7 @@ Sets the uint pointed to by @value corresponding to the value of the
given field. Caller is responsible for making sure the field exists
and has the correct type.
-returns %FALSE.
+Since: 0.10.15
</description>
<parameters>
@@ -31112,9 +31311,10 @@ returns %FALSE.
</parameter_description>
</parameter>
</parameters>
-<return>%FALSE.
+<return> %TRUE if the value could be set correctly. If there was no field
+with @fieldname or the existing field did not contain a uint, this function
+returns %FALSE.
-Since: 0.10.15
</return>
</function>
@@ -31202,6 +31402,7 @@ Tries to set the URI of the given handler.
Get the size of the stream in bytes. A value of -1 means that the size is
not known.
+Since: 0.10.22
</description>
<parameters>
@@ -31212,7 +31413,6 @@ not known.
</parameters>
<return> the size of the stream previously set with gst_app_src_set_size();
-Since: 0.10.22
</return>
</function>
@@ -31450,6 +31650,7 @@ Removes the given object properties from the controller
Read a 32 bit big endian floating point value into @val
and update the current position.
+Since: 0.10.22
</description>
<parameters>
@@ -31464,7 +31665,6 @@ and update the current position.
</parameters>
<return> %TRUE if successful, %FALSE otherwise.
-Since: 0.10.22
</return>
</function>
@@ -31521,6 +31721,7 @@ or NULL if the packet could not be converted.
<description>
Get the number of bytes that @src will push out with each buffer.
+Since: 0.10.22
</description>
<parameters>
@@ -31531,7 +31732,6 @@ Get the number of bytes that @src will push out with each buffer.
</parameters>
<return> the number of bytes pushed with each buffer.
-Since: 0.10.22
</return>
</function>
@@ -31633,6 +31833,7 @@ MT safe.
Read an unsigned 64 bit little endian integer into @val
and update the current position.
+Since: 0.10.22
</description>
<parameters>
@@ -31647,7 +31848,6 @@ and update the current position.
</parameters>
<return> %TRUE if successful, %FALSE otherwise.
-Since: 0.10.22
</return>
</function>
@@ -31728,6 +31928,25 @@ caps, so be sure to not use them afterwards.
</return>
</function>
+<function name="gst_tag_list_to_exif_buffer_with_tiff_header">
+<description>
+Formats the tags in taglist into exif structure, a tiff header
+is put in the beginning of the buffer.
+
+Since: 0.10.30
+
+</description>
+<parameters>
+<parameter name="taglist">
+<parameter_description> The taglist
+</parameter_description>
+</parameter>
+</parameters>
+<return> A GstBuffer containing the data
+
+</return>
+</function>
+
<function name="gst_data_queue_push">
<description>
Pushes a #GstDataQueueItem (or a structure that begins with the same fields)
@@ -31794,6 +32013,7 @@ Must be a sink pad.
<description>
Writes a unsigned big endian 24 bit integer to @writer.
+Since: 0.10.26
</description>
<parameters>
@@ -31808,7 +32028,6 @@ Writes a unsigned big endian 24 bit integer to @writer.
</parameters>
<return> %TRUE if the value could be written
-Since: 0.10.26
</return>
</function>
@@ -31874,37 +32093,6 @@ given list.
</return>
</function>
-<function name="gst_element_default_error">
-<description>
-A default error signal callback to attach to an element.
-The user data passed to the g_signal_connect is ignored.
-
-The default handler will simply print the error string using g_print.
-
-MT safe.
-
-</description>
-<parameters>
-<parameter name="object">
-<parameter_description> a #GObject that signalled the error.
-</parameter_description>
-</parameter>
-<parameter name="orig">
-<parameter_description> the #GstObject that initiated the error.
-</parameter_description>
-</parameter>
-<parameter name="error">
-<parameter_description> the GError.
-</parameter_description>
-</parameter>
-<parameter name="debug">
-<parameter_description> an additional debug information string, or %NULL.
-</parameter_description>
-</parameter>
-</parameters>
-<return></return>
-</function>
-
<function name="gst_tuner_frequency_changed">
<description>
Called by elements implementing the #GstTuner interface when the
@@ -31998,6 +32186,7 @@ UTF-8, ISO-8859-N etc.
This function will fail if no NUL-terminator was found in in the data.
+Since: 0.10.24
</description>
<parameters>
@@ -32008,7 +32197,6 @@ This function will fail if no NUL-terminator was found in in the data.
</parameters>
<return> %TRUE if a string could be skipped, %FALSE otherwise.
-Since: 0.10.24
</return>
</function>
@@ -32059,38 +32247,6 @@ FALSE if a copy would be required.
</return>
</function>
-<function name="gst_query_parse_seeking">
-<description>
-Parse a seeking query, writing the format into @format, and
-other results into the passed parameters, if the respective parameters
-are non-NULL
-
-</description>
-<parameters>
-<parameter name="query">
-<parameter_description> a GST_QUERY_SEEKING type query #GstQuery
-</parameter_description>
-</parameter>
-<parameter name="format">
-<parameter_description> the format to set for the @segment_start and @segment_end values
-</parameter_description>
-</parameter>
-<parameter name="seekable">
-<parameter_description> the seekable flag to set
-</parameter_description>
-</parameter>
-<parameter name="segment_start">
-<parameter_description> the segment_start to set
-</parameter_description>
-</parameter>
-<parameter name="segment_end">
-<parameter_description> the segment_end to set
-</parameter_description>
-</parameter>
-</parameters>
-<return></return>
-</function>
-
<function name="gst_tuner_get_norm">
<description>
Get the current video norm from the given tuner object for the
@@ -32113,6 +32269,7 @@ currently selected channel.
Parse a #GstNavigation message of type GST_NAVIGATION_MESSAGE_ANGLES_CHANGED
and extract the @cur_angle and @n_angles parameters.
+Since: 0.10.23
</description>
<parameters>
@@ -32131,7 +32288,6 @@ or NULL
</parameter>
</parameters>
<return> %TRUE if the message could be successfully parsed. %FALSE if not.
-Since: 0.10.23
</return>
</function>
@@ -32277,20 +32433,21 @@ Applications might want to disable this behaviour with the
gst_segtrap_set_enabled() function. This is typically done if the application
wants to install its own handler without GStreamer interfering.
+Since: 0.10.10
</description>
<parameters>
</parameters>
<return> %TRUE if GStreamer is allowed to install a custom SIGSEGV handler.
-Since: 0.10.10
</return>
</function>
<function name="gst_pad_peer_accept_caps">
<description>
Check if the peer of @pad accepts @caps. If @pad has no peer, this function
-Returns: TRUE if the peer of @pad can accept the caps or @pad has no peer.
+returns TRUE.
+
</description>
<parameters>
@@ -32309,7 +32466,16 @@ Returns: TRUE if the peer of @pad can accept the caps or @pad has no peer.
<function name="gst_missing_decoder_installer_detail_new">
<description>
-Returns: a newly-allocated detail string, or NULL on error. Free string
+Returns an opaque string containing all the details about the missing
+element to be passed to an external installer called via
+gst_install_plugins_async() or gst_install_plugins_sync().
+
+This function is mainly for applications that call external plugin
+installation mechanisms using one of the two above-mentioned functions in
+the case where the application knows exactly what kind of plugin it is
+missing.
+
+Since: 0.10.15
</description>
<parameters>
@@ -32321,7 +32487,6 @@ Returns: a newly-allocated detail string, or NULL on error. Free string
<return> a newly-allocated detail string, or NULL on error. Free string
with g_free() when not needed any longer.
-Since: 0.10.15
</return>
</function>
@@ -32426,6 +32591,77 @@ Gets properties of the parent object and its children.
<return></return>
</function>
+<function name="gst_plugin_register_static_full">
+<description>
+Registers a static plugin, ie. a plugin which is private to an application
+or library and contained within the application or library (as opposed to
+being shipped as a separate module file) with a #GstPluginInitFullFunc
+which allows user data to be passed to the callback function (useful
+for bindings).
+
+You must make sure that GStreamer has been initialised (with gst_init() or
+via gst_init_get_option_group()) before calling this function.
+
+Since: 0.10.24
+
+
+</description>
+<parameters>
+<parameter name="major_version">
+<parameter_description> the major version number of the GStreamer core that the
+plugin was compiled for, you can just use GST_VERSION_MAJOR here
+</parameter_description>
+</parameter>
+<parameter name="minor_version">
+<parameter_description> the minor version number of the GStreamer core that the
+plugin was compiled for, you can just use GST_VERSION_MINOR here
+</parameter_description>
+</parameter>
+<parameter name="name">
+<parameter_description> a unique name of the plugin (ideally prefixed with an application- or
+library-specific namespace prefix in order to avoid name conflicts in
+case a similar plugin with the same name ever gets added to GStreamer)
+</parameter_description>
+</parameter>
+<parameter name="description">
+<parameter_description> description of the plugin
+</parameter_description>
+</parameter>
+<parameter name="init_full_func">
+<parameter_description> pointer to the init function with user data of this plugin.
+</parameter_description>
+</parameter>
+<parameter name="version">
+<parameter_description> version string of the plugin
+</parameter_description>
+</parameter>
+<parameter name="license">
+<parameter_description> effective license of plugin. Must be one of the approved licenses
+(see #GstPluginDesc above) or the plugin will not be registered.
+</parameter_description>
+</parameter>
+<parameter name="source">
+<parameter_description> source module plugin belongs to
+</parameter_description>
+</parameter>
+<parameter name="package">
+<parameter_description> shipped package plugin belongs to
+</parameter_description>
+</parameter>
+<parameter name="origin">
+<parameter_description> URL to provider of plugin
+</parameter_description>
+</parameter>
+<parameter name="user_data">
+<parameter_description> gpointer to user data
+</parameter_description>
+</parameter>
+</parameters>
+<return> TRUE if the plugin was registered correctly, otherwise FALSE.
+
+</return>
+</function>
+
<function name="gst_pad_query_duration">
<description>
Queries a pad for the total stream duration.
@@ -32499,6 +32735,7 @@ When you are finished with the caps, call gst_caps_unref() on it.
Read a signed 64 bit little endian integer into @val
but keep the current position.
+Since: 0.10.22
</description>
<parameters>
@@ -32513,7 +32750,6 @@ but keep the current position.
</parameters>
<return> %TRUE if successful, %FALSE otherwise.
-Since: 0.10.22
</return>
</function>
@@ -32557,6 +32793,48 @@ Compares type and name of plugin feature. Can be used with gst_filter_run().
</return>
</function>
+<function name="gst_message_parse_qos">
+<description>
+Extract the timestamps and live status from the QoS message.
+
+The returned values give the running_time, stream_time, timestamp and
+duration of the dropped buffer. Values of GST_CLOCK_TIME_NONE mean unknown
+values.
+
+MT safe.
+
+Since: 0.10.29
+
+</description>
+<parameters>
+<parameter name="message">
+<parameter_description> A valid #GstMessage of type GST_MESSAGE_QOS.
+</parameter_description>
+</parameter>
+<parameter name="live">
+<parameter_description> if the message was generated by a live element
+</parameter_description>
+</parameter>
+<parameter name="running_time">
+<parameter_description> the running time of the buffer that generated the message
+</parameter_description>
+</parameter>
+<parameter name="stream_time">
+<parameter_description> the stream time of the buffer that generated the message
+</parameter_description>
+</parameter>
+<parameter name="timestamp">
+<parameter_description> the timestamps of the buffer that generated the message
+</parameter_description>
+</parameter>
+<parameter name="duration">
+<parameter_description> the duration of the buffer that generated the message
+</parameter_description>
+</parameter>
+</parameters>
+<return></return>
+</function>
+
<function name="gst_tag_list_get_uint64">
<description>
Copies the contents for the given tag into the value, merging multiple values
@@ -32633,6 +32911,7 @@ the special tag name.
This function will do various checks and typefind the encoded image
data (we can't trust the declared mime type).
+Since: 0.10.20
</description>
<parameters>
@@ -32653,7 +32932,6 @@ for preview images)
</parameters>
<return> a newly-allocated image buffer for use in tag lists, or NULL
-Since: 0.10.20
</return>
</function>
@@ -32680,7 +32958,9 @@ has the index @index.
<function name="gst_debug_category_get_color">
<description>
-Returns: the color of the category.
+Returns the color of a debug category used when printing output in this
+category.
+
</description>
<parameters>
@@ -32780,6 +33060,7 @@ gst_rtsp_connection_free().
If @conn2 is %NULL then only the base64 decoding context will be setup for
@conn.
+Since: 0.10.23
</description>
<parameters>
@@ -32794,7 +33075,6 @@ If @conn2 is %NULL then only the base64 decoding context will be setup for
</parameters>
<return> return GST_RTSP_OK on success.
-Since: 0.10.23
</return>
</function>
@@ -32920,7 +33200,13 @@ Gets the description for this factory.
<function name="gst_object_get_name_prefix">
<description>
-Returns: the name prefix of @object. g_free() after usage.
+Returns a copy of the name prefix of @object.
+Caller should g_free() the return value after usage.
+For a prefixless object, this returns NULL, which you can safely g_free()
+as well.
+
+Deprecated: deprecated because the name prefix has never actually been used
+for anything.
</description>
<parameters>
@@ -32932,6 +33218,7 @@ Returns: the name prefix of @object. g_free() after usage.
<return> the name prefix of @object. g_free() after usage.
MT safe. This function grabs and releases @object's LOCK.
+
</return>
</function>
@@ -32953,6 +33240,7 @@ Sets or unsets the use of coloured debugging output.
<description>
Get the media SSRC field of the RTPFB or PSFB @packet.
+Since: 0.10.23
</description>
<parameters>
@@ -32963,7 +33251,6 @@ Get the media SSRC field of the RTPFB or PSFB @packet.
</parameters>
<return> the media SSRC.
-Since: 0.10.23
</return>
</function>
@@ -32971,6 +33258,7 @@ Since: 0.10.23
<description>
Sets the controller on the given GObject
+Since: 0.9
</description>
<parameters>
@@ -32984,7 +33272,6 @@ Sets the controller on the given GObject
</parameter>
</parameters>
<return> %FALSE if the GObject already has an controller, %TRUE otherwise
-Since: 0.9
</return>
</function>
@@ -32993,6 +33280,7 @@ Since: 0.9
Copies the list of features. Caller should call @gst_plugin_feature_list_free
when done with the list.
+Since: 0.10.26
</description>
<parameters>
@@ -33003,24 +33291,28 @@ when done with the list.
</parameters>
<return> a copy of @list, with each feature's reference count incremented.
-Since: 0.10.26
</return>
</function>
-<function name="gst_registry_get_feature_list_cookie">
+<function name="gst_app_sink_is_eos">
<description>
-Returns: the feature list cookie.
+Check if @appsink is EOS, which is when no more buffers can be pulled because
+an EOS event was received.
+
+This function also returns %TRUE when the appsink is not in the PAUSED or
+PLAYING state.
+
+Since: 0.10.22
</description>
<parameters>
-<parameter name="registry">
-<parameter_description> the registry
+<parameter name="appsink">
+<parameter_description> a #GstAppSink
</parameter_description>
</parameter>
</parameters>
-<return> the feature list cookie.
+<return> %TRUE if no more buffers can be pulled and the appsink is EOS.
-Since: 0.10.26
</return>
</function>
@@ -33151,6 +33443,7 @@ Creates a new, empty #GstStructure with the given name as a GQuark.
Creates a new #GstByteWriter instance with the given
initial data size.
+Since: 0.10.26
</description>
<parameters>
@@ -33165,26 +33458,24 @@ initial data size.
</parameters>
<return> a new #GstByteWriter instance
-Since: 0.10.26
</return>
</function>
-<function name="gst_missing_uri_source_installer_detail_new">
+<function name="gst_rtcp_packet_fb_get_type">
<description>
-Returns: a newly-allocated detail string, or NULL on error. Free string
+Get the feedback message type of the FB @packet.
+
+Since: 0.10.23
</description>
<parameters>
-<parameter name="protocol">
-<parameter_description> the URI protocol the missing source needs to implement,
-e.g. "http" or "mms"
+<parameter name="packet">
+<parameter_description> a valid RTPFB or PSFB #GstRTCPPacket
</parameter_description>
</parameter>
</parameters>
-<return> a newly-allocated detail string, or NULL on error. Free string
-with g_free() when not needed any longer.
+<return> The feedback message type.
-Since: 0.10.15
</return>
</function>
@@ -33307,29 +33598,36 @@ MT safe.
</return>
</function>
-<function name="gst_pad_set_blocked">
+<function name="gst_message_parse_qos_values">
<description>
-Blocks or unblocks the dataflow on a pad. This function is
-a shortcut for gst_pad_set_blocked_async() with a NULL
-callback.
+Extract the QoS values that have been calculated/analysed from the QoS data
+MT safe.
+
+Since: 0.10.29
</description>
<parameters>
-<parameter name="pad">
-<parameter_description> the #GstPad to block or unblock
+<parameter name="message">
+<parameter_description> A valid #GstMessage of type GST_MESSAGE_QOS.
</parameter_description>
</parameter>
-<parameter name="blocked">
-<parameter_description> boolean indicating we should block or unblock
+<parameter name="jitter">
+<parameter_description> The difference of the running-time against the deadline.
+</parameter_description>
+</parameter>
+<parameter name="proportion">
+<parameter_description> Long term prediction of the ideal rate relative to normal rate
+to get optimal quality.
+</parameter_description>
+</parameter>
+<parameter name="quality">
+<parameter_description> An element dependent integer value that specifies the current
+quality level of the element. The default maximum quality is 1000000.
</parameter_description>
</parameter>
</parameters>
-<return> TRUE if the pad could be blocked. This function can fail if the
-wrong parameters were passed or the pad was already in the requested state.
-
-MT safe.
-</return>
+<return></return>
</function>
<function name="gst_query_set_formats">
@@ -33360,6 +33658,7 @@ must be equal to @n_formats.
Create a new ghostpad based on @templ, without setting a target. The
direction will be taken from the @templ.
+Since: 0.10.10
</description>
<parameters>
@@ -33374,7 +33673,6 @@ direction will be taken from the @templ.
</parameters>
<return> a new #GstPad, or NULL in case of an error.
-Since: 0.10.10
</return>
</function>
@@ -33469,7 +33767,9 @@ Since: 0.10.26
<function name="gst_object_get_parent">
<description>
-Returns: parent of @object, this can be NULL if @object has no
+Returns the parent of @object. This function increases the refcount
+of the parent object so you should gst_object_unref() it after usage.
+
</description>
<parameters>
@@ -33561,6 +33861,7 @@ Creates a new #GstDataQueue. The difference with @gst_data_queue_new is that it
not emit the 'full' and 'empty' signals, but instead calling directly @fullcallback
or @emptycallback.
+Since: 0.10.26
</description>
<parameters>
@@ -33583,6 +33884,7 @@ or not.
</parameter>
</parameters>
<return> a new #GstDataQueue.
+
</return>
</function>
@@ -33590,6 +33892,7 @@ or not.
<description>
Start the execution of a new thread from @pool.
+Since: 0.10.24
</description>
<parameters>
@@ -33614,7 +33917,6 @@ Start the execution of a new thread from @pool.
function. This pointer can be NULL, you must check @error to detect
errors.
-Since: 0.10.24
</return>
</function>
@@ -33749,6 +34051,7 @@ of the parent element.
Each #GstPad element yielded by the iterator will have its refcount increased,
so unref after use.
+Since: 0.10.21
</description>
<parameters>
@@ -33760,7 +34063,6 @@ so unref after use.
<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>
@@ -33771,6 +34073,7 @@ data flow is inconsistent.
Currently only works for source pads.
+Since: 0.10.24
</description>
<parameters>
@@ -33781,7 +34084,40 @@ Currently only works for source pads.
</parameters>
<return> A #GstStreamConsistency structure used to track data flow.
-Since: 0.10.24
+</return>
+</function>
+
+<function name="gst_dp_packet_from_event">
+<description>
+Creates a GDP packet from the given event.
+
+Deprecated: use a #GstDPPacketizer
+
+
+</description>
+<parameters>
+<parameter name="event">
+<parameter_description> a #GstEvent to create a packet for
+</parameter_description>
+</parameter>
+<parameter name="flags">
+<parameter_description> the #GstDPHeaderFlag to create the header with
+</parameter_description>
+</parameter>
+<parameter name="length">
+<parameter_description> a guint pointer to store the header length in
+</parameter_description>
+</parameter>
+<parameter name="header">
+<parameter_description> a guint8 pointer to store a newly allocated header byte array in
+</parameter_description>
+</parameter>
+<parameter name="payload">
+<parameter_description> a guint8 pointer to store a newly allocated payload byte array in
+</parameter_description>
+</parameter>
+</parameters>
+<return> %TRUE if the packet was successfully created.
</return>
</function>
@@ -33790,6 +34126,7 @@ Since: 0.10.24
Read a 64 bit little endian floating point value into @val
but keep the current position.
+Since: 0.10.22
</description>
<parameters>
@@ -33804,7 +34141,6 @@ but keep the current position.
</parameters>
<return> %TRUE if successful, %FALSE otherwise.
-Since: 0.10.22
</return>
</function>
@@ -33963,7 +34299,7 @@ of the #GstTunerChannel.
</description>
<parameters>
<parameter name="tuner">
-<parameter_description> The #Gsttuner (a #GstElement) that owns the given channel.
+<parameter_description> The #GstTuner (a #GstElement) that owns the given channel.
</parameter_description>
</parameter>
<parameter name="channel">
@@ -33982,6 +34318,7 @@ of the #GstTunerChannel.
<description>
Writes a unsigned big endian 16 bit integer to @writer.
+Since: 0.10.26
</description>
<parameters>
@@ -33996,7 +34333,6 @@ Writes a unsigned big endian 16 bit integer to @writer.
</parameters>
<return> %TRUE if the value could be written
-Since: 0.10.26
</return>
</function>
@@ -34023,20 +34359,29 @@ this module.
</return>
</function>
-<function name="gst_ring_buffer_clear_all">
+<function name="gst_pad_set_blocked">
<description>
-Fill the ringbuffer with silence.
+Blocks or unblocks the dataflow on a pad. This function is
+a shortcut for gst_pad_set_blocked_async() with a NULL
+callback.
-MT safe.
</description>
<parameters>
-<parameter name="buf">
-<parameter_description> the #GstRingBuffer to clear
+<parameter name="pad">
+<parameter_description> the #GstPad to block or unblock
+</parameter_description>
+</parameter>
+<parameter name="blocked">
+<parameter_description> boolean indicating we should block or unblock
</parameter_description>
</parameter>
</parameters>
-<return></return>
+<return> TRUE if the pad could be blocked. This function can fail if the
+wrong parameters were passed or the pad was already in the requested state.
+
+MT safe.
+</return>
</function>
<function name="gst_consistency_checker_reset">
@@ -34107,7 +34452,9 @@ called to produce a new #GstBuffer to start the processing pipeline. see
<function name="gst_byte_reader_get_pos">
<description>
-Returns: The current position of @reader in bytes.
+Returns the current position of a #GstByteReader instance in bytes.
+
+Since: 0.10.22
</description>
<parameters>
@@ -34118,7 +34465,6 @@ Returns: The current position of @reader in bytes.
</parameters>
<return> The current position of @reader in bytes.
-Since: 0.10.22
</return>
</function>
@@ -34241,6 +34587,7 @@ Performs gst_pad_query() on the peer of @pad.
The caller is responsible for both the allocation and deallocation of
the query structure.
+Since: 0.10.15
</description>
<parameters>
@@ -34256,7 +34603,6 @@ the query structure.
<return> TRUE if the query could be performed. This function returns %FALSE
if @pad has no peer.
-Since: 0.10.15
</return>
</function>
@@ -34364,6 +34710,7 @@ MT safe.
<description>
Adds a #GstRTSPWatch to a context so that it will be executed within that context.
+Since: 0.10.23
</description>
<parameters>
@@ -34378,7 +34725,6 @@ Adds a #GstRTSPWatch to a context so that it will be executed within that contex
</parameters>
<return> the ID (greater than 0) for the watch within the GMainContext.
-Since: 0.10.23
</return>
</function>
@@ -34580,6 +34926,48 @@ message is popped off the bus and unreffed.
</return>
</function>
+<function name="gst_element_link_pads_full">
+<description>
+Links the two named pads of the source and destination elements.
+Side effect is that if one of the pads has no parent, it becomes a
+child of the parent of the other element. If they have different
+parents, the link fails.
+
+Calling gst_element_link_pads_full() with @flags == %GST_PAD_LINK_CHECK_DEFAULT
+is the same as calling gst_element_link_pads() and the recommended way of
+linking pads with safety checks applied.
+
+Since: 0.10.30
+
+</description>
+<parameters>
+<parameter name="src">
+<parameter_description> a #GstElement containing the source pad.
+</parameter_description>
+</parameter>
+<parameter name="srcpadname">
+<parameter_description> the name of the #GstPad in source element or NULL for any pad.
+</parameter_description>
+</parameter>
+<parameter name="dest">
+<parameter_description> the #GstElement containing the destination pad.
+</parameter_description>
+</parameter>
+<parameter name="destpadname">
+<parameter_description> the name of the #GstPad in destination element,
+or NULL for any pad.
+</parameter_description>
+</parameter>
+<parameter name="flags">
+<parameter_description> the #GstPadLinkCheck to be performed when linking pads.
+</parameter_description>
+</parameter>
+</parameters>
+<return> TRUE if the pads could be linked, FALSE otherwise.
+
+</return>
+</function>
+
<function name="gst_value_array_get_value">
<description>
Gets the value that is a member of the array contained in @value and
@@ -34621,6 +35009,26 @@ Sets multiple timed values at once.
</return>
</function>
+<function name="gst_rtcp_sdes_name_to_type">
+<description>
+Convert @name into a @GstRTCPSDESType. @name is typically a key in a
+#GstStructure containing SDES items.
+
+Since: 0.10.26
+
+</description>
+<parameters>
+<parameter name="name">
+<parameter_description> a SDES name
+</parameter_description>
+</parameter>
+</parameters>
+<return> the #GstRTCPSDESType for @name or #GST_RTCP_SDES_PRIV when @name
+is a private sdes item.
+
+</return>
+</function>
+
<function name="gst_pad_proxy_setcaps">
<description>
Calls gst_pad_set_caps() for every other pad belonging to the
@@ -34681,6 +35089,7 @@ was given.
<description>
Get the configured delay (see gst_pipeline_set_delay()).
+Since: 0.10.5
</description>
<parameters>
@@ -34693,7 +35102,6 @@ Get the configured delay (see gst_pipeline_set_delay()).
MT safe.
-Since: 0.10.5
</return>
</function>
@@ -34704,6 +35112,8 @@ Sets the detailed information for a #GstElementClass.
The @details are copied.
+Deprecated: Use gst_element_class_set_details_simple() instead.
+
</description>
<parameters>
<parameter name="klass">
@@ -34718,25 +35128,22 @@ The @details are copied.
<return></return>
</function>
-<function name="gst_app_sink_is_eos">
+<function name="gst_registry_get_feature_list_cookie">
<description>
-Check if @appsink is EOS, which is when no more buffers can be pulled because
-an EOS event was received.
-
-This function also returns %TRUE when the appsink is not in the PAUSED or
-PLAYING state.
+Returns the registrys feature list cookie. This changes
+every time a feature is added or removed from the registry.
+Since: 0.10.26
</description>
<parameters>
-<parameter name="appsink">
-<parameter_description> a #GstAppSink
+<parameter name="registry">
+<parameter_description> the registry
</parameter_description>
</parameter>
</parameters>
-<return> %TRUE if no more buffers can be pulled and the appsink is EOS.
+<return> the feature list cookie.
-Since: 0.10.22
</return>
</function>
@@ -34778,6 +35185,7 @@ The message is posted by elements that discovered a new taglist.
MT safe.
+Since: 0.10.24
</description>
<parameters>
@@ -34796,7 +35204,6 @@ MT safe.
</parameters>
<return> The new tag message.
-Since: 0.10.24
</return>
</function>
@@ -35021,6 +35428,22 @@ Get the long descriptive name of the plugin
</return>
</function>
+<function name="gst_sdp_media_get_key">
+<description>
+Get the encryption information from @media.
+
+
+</description>
+<parameters>
+<parameter name="media">
+<parameter_description> a #GstSDPMedia
+</parameter_description>
+</parameter>
+</parameters>
+<return> a #GstSDPKey.
+</return>
+</function>
+
<function name="gst_registry_lookup">
<description>
Look up a plugin in the given registry with the given filename.
@@ -35094,6 +35517,7 @@ Unlinks the two named pads of the source and destination elements.
Constructs a new query object for querying the buffering status of
a stream.
+Since: 0.10.20
</description>
<parameters>
@@ -35104,7 +35528,6 @@ a stream.
</parameters>
<return> A #GstQuery
-Since: 0.10.20
</return>
</function>
@@ -35160,7 +35583,6 @@ Get the @nth attribute value for @key in @media.
Gets the element with the given name from a bin. This
function recurses into child bins.
-Returns: the #GstElement with the given name, or NULL
</description>
<parameters>
@@ -35183,6 +35605,7 @@ Retrieve missing elements from a previous run of gst_parse_launch_full()
or gst_parse_launchv_full(). Will only return results if an error code
of %GST_PARSE_ERROR_NO_SUCH_ELEMENT was returned.
+Since: 0.10.20
</description>
<parameters>
@@ -35194,7 +35617,6 @@ of %GST_PARSE_ERROR_NO_SUCH_ELEMENT was returned.
<return> a NULL-terminated array of element factory name strings of
missing elements. Free with g_strfreev() when no longer needed.
-Since: 0.10.20
</return>
</function>
@@ -35268,6 +35690,7 @@ MT safe.
<description>
Read @nbits bits into @val but keep the current position.
+Since: 0.10.22
</description>
<parameters>
@@ -35286,7 +35709,6 @@ Read @nbits bits into @val but keep the current position.
</parameters>
<return> %TRUE if successful, %FALSE otherwise.
-Since: 0.10.22
</return>
</function>
@@ -35564,7 +35986,9 @@ Since: 0.10.16
<function name="gst_element_get_bus">
<description>
-Returns: the element's #GstBus. unref after usage.
+Returns the bus of the element. Note that only a #GstPipeline will provide a
+bus for the application.
+
</description>
<parameters>
@@ -35599,6 +36023,7 @@ Creates a new bin with the given name.
<description>
Make a copy of @url.
+Since: 0.10.22
</description>
<parameters>
@@ -35609,7 +36034,6 @@ Make a copy of @url.
</parameters>
<return> a copy of @url. Free with gst_rtsp_url_free () after usage.
-Since: 0.10.22
</return>
</function>
@@ -35657,18 +36081,68 @@ Since: 0.10.22
<return></return>
</function>
+<function name="gst_type_find_register">
+<description>
+Registers a new typefind function to be used for typefinding. After
+registering this function will be available for typefinding.
+This function is typically called during an element's plugin initialization.
+
+
+</description>
+<parameters>
+<parameter name="plugin">
+<parameter_description> A #GstPlugin, or NULL for a static typefind function (note that
+passing NULL only works in GStreamer 0.10.16 and later)
+</parameter_description>
+</parameter>
+<parameter name="name">
+<parameter_description> The name for registering
+</parameter_description>
+</parameter>
+<parameter name="rank">
+<parameter_description> The rank (or importance) of this typefind function
+</parameter_description>
+</parameter>
+<parameter name="func">
+<parameter_description> The #GstTypeFindFunction to use
+</parameter_description>
+</parameter>
+<parameter name="extensions">
+<parameter_description> Optional extensions that could belong to this type
+</parameter_description>
+</parameter>
+<parameter name="possible_caps">
+<parameter_description> Optionally the caps that could be returned when typefinding
+succeeds
+</parameter_description>
+</parameter>
+<parameter name="data">
+<parameter_description> Optional user data. This user data must be available until the plugin
+is unloaded.
+</parameter_description>
+</parameter>
+<parameter name="data_notify">
+<parameter_description> a #GDestroyNotify that will be called on @data when the plugin
+is unloaded.
+</parameter_description>
+</parameter>
+</parameters>
+<return> TRUE on success, FALSE otherwise
+</return>
+</function>
+
<function name="gst_task_pool_new">
<description>
Create a new default task pool. The default task pool will use a regular
GThreadPool for threads.
+Since: 0.10.24
</description>
<parameters>
</parameters>
<return> a new #GstTaskPool. gst_object_unref() after usage.
-Since: 0.10.24
</return>
</function>
@@ -35677,6 +36151,7 @@ Since: 0.10.24
Read an unsigned 16 bit big endian integer into @val
and update the current position.
+Since: 0.10.22
</description>
<parameters>
@@ -35691,7 +36166,6 @@ and update the current position.
</parameters>
<return> %TRUE if successful, %FALSE otherwise.
-Since: 0.10.22
</return>
</function>
@@ -35715,7 +36189,10 @@ Since: 0.10.10
<function name="gst_byte_writer_get_remaining">
<description>
-Returns: the remaining size of data that can still be written
+Returns the remaining size of data that can still be written. If
+-1 is returned the remaining size is only limited by system resources.
+
+Since: 0.10.26
</description>
<parameters>
@@ -35726,7 +36203,6 @@ Returns: the remaining size of data that can still be written
</parameters>
<return> the remaining size of data that can still be written
-Since: 0.10.26
</return>
</function>
@@ -35844,6 +36320,7 @@ pads inside the parent element with opposite direction.
The caller must free this iterator after use with gst_iterator_free().
+Since: 0.10.21
</description>
<parameters>
@@ -35855,7 +36332,6 @@ The caller must free this iterator after use with gst_iterator_free().
<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>
@@ -35927,6 +36403,7 @@ gst_util_uint64_scale_ceil().
Multiplies the fractions @a_n/@a_d and @b_n/@b_d and stores
the result in @res_n and @res_d.
+Since: 0.10.26
</description>
<parameters>
@@ -35957,14 +36434,26 @@ the result in @res_n and @res_d.
</parameters>
<return> %FALSE on overflow, %TRUE otherwise.
-Since: 0.10.26
</return>
</function>
<function name="gst_caps_get_structure">
<description>
Finds the structure in @caps that has the index @index, and
-Returns: a pointer to the #GstStructure corresponding to @index
+returns it.
+
+WARNING: This function takes a const GstCaps *, but returns a
+non-const GstStructure *. This is for programming convenience --
+the caller should be aware that structures inside a constant
+#GstCaps should not be modified. However, if you know the caps
+are writable, either because you have just copied them or made
+them writable with gst_caps_make_writable(), you may modify the
+structure returned in the usual way, e.g. with functions like
+gst_structure_set().
+
+You do not need to free or unref the structure returned, it
+belongs to the #GstCaps.
+
</description>
<parameters>
@@ -36103,6 +36592,7 @@ you must release with a suitable _unref() when no longer needed. For
strings and boxed types you will acquire a copy which you will need to
release with either g_free() or the suiteable function for the boxed type.
+Since: 0.10.24
</description>
<parameters>
@@ -36123,7 +36613,6 @@ release with either g_free() or the suiteable function for the boxed type.
because the field requested did not exist, or was of a type other
than the type specified), otherwise TRUE.
-Since: 0.10.24
</return>
</function>
@@ -36138,6 +36627,7 @@ variables (whose names are specified in the NULL-terminated string array
are specified, the current locale will be tried. If that also doesn't work,
ISO-8859-1 is assumed (which will almost always succeed).
+Since: 0.10.13
</description>
<parameters>
@@ -36157,7 +36647,6 @@ or NULL
</parameters>
<return> a newly-allocated string in UTF-8 encoding, or NULL
-Since: 0.10.13
</return>
</function>
@@ -36232,6 +36721,7 @@ Logs the given message using the currently registered debugging handlers.
<description>
Writes a signed little endian 32 bit integer to @writer.
+Since: 0.10.26
</description>
<parameters>
@@ -36246,7 +36736,6 @@ Writes a signed little endian 32 bit integer to @writer.
</parameters>
<return> %TRUE if the value could be written
-Since: 0.10.26
</return>
</function>
@@ -36505,6 +36994,7 @@ Check if @buf is activated.
MT safe.
+Since: 0.10.22.
</description>
<parameters>
@@ -36515,7 +37005,6 @@ MT safe.
</parameters>
<return> TRUE if the device is active.
-Since: 0.10.22.
</return>
</function>
@@ -36546,7 +37035,11 @@ MT safe.
<function name="gst_tag_setter_get_tag_list">
<description>
-Returns: a current snapshot of the taglist used in the setter
+Returns the current list of tags the setter uses. The list should not be
+modified or freed.
+
+This function is not thread-safe.
+
</description>
<parameters>
@@ -36627,6 +37120,7 @@ stop using that window and create an internal one.
Read an unsigned 16 bit little endian integer into @val
and update the current position.
+Since: 0.10.22
</description>
<parameters>
@@ -36641,7 +37135,6 @@ and update the current position.
</parameters>
<return> %TRUE if successful, %FALSE otherwise.
-Since: 0.10.22
</return>
</function>
@@ -36817,7 +37310,11 @@ type, this function returns FALSE.
<function name="gst_element_get_base_time">
<description>
-Returns: the base time of the element.
+Returns the base time of the element. The base time is the
+absolute time of the clock when this element was last put to
+PLAYING. Subtracting the base time from the clock time gives
+the running time of the element.
+
</description>
<parameters>
@@ -36943,6 +37440,7 @@ to TRUE, or a complete step operation.
@duration will contain the amount of time (in GST_FORMAT_TIME) of the stepped
@amount of media in format @format.
+Since: 0.10.24
</description>
<parameters>
@@ -36983,7 +37481,24 @@ to TRUE, or a complete step operation.
MT safe.
-Since: 0.10.24
+</return>
+</function>
+
+<function name="gst_rtsp_connection_get_tunnelid">
+<description>
+Get the tunnel session id the connection.
+
+Since: 0.10.23
+
+</description>
+<parameters>
+<parameter name="conn">
+<parameter_description> a #GstRTSPConnection
+</parameter_description>
+</parameter>
+</parameters>
+<return> returns a non-empty string if @conn is being tunneled over HTTP.
+
</return>
</function>
@@ -37070,6 +37585,24 @@ function returns FALSE.
</return>
</function>
+<function name="gst_base_audio_sink_create_ringbuffer">
+<description>
+Create and return the #GstRingBuffer for @sink. This function will call the
+::create_ringbuffer vmethod and will set @sink as the parent of the returned
+buffer (see gst_object_set_parent()).
+
+
+</description>
+<parameters>
+<parameter name="sink">
+<parameter_description> a #GstBaseAudioSink.
+</parameter_description>
+</parameter>
+</parameters>
+<return> The new ringbuffer of @sink.
+</return>
+</function>
+
<function name="gst_object_get_control_rate">
<description>
Obtain the control-rate for this @object. Audio processing #GstElement
@@ -37083,6 +37616,7 @@ If the @object is not under property control, this will return
The control-rate is not expected to change if the element is in
%GST_STATE_PAUSED or %GST_STATE_PLAYING.
+Since: 0.10.10
</description>
<parameters>
@@ -37092,7 +37626,6 @@ The control-rate is not expected to change if the element is in
</parameter>
</parameters>
<return> the control rate in nanoseconds
-Since: 0.10.10
</return>
</function>
@@ -37131,6 +37664,7 @@ Note that @port must be expressed in network byte order, use g_htons() to
convert it to network byte order order. IP4 address bytes must also be
stored in network byte order.
+Since: 0.10.22
</description>
<parameters>
@@ -37153,28 +37687,9 @@ stored in network byte order.
</parameters>
<return> number of bytes actually copied
-Since: 0.10.22
</return>
</function>
-<function name="GstChildProxy">
-<description>
-Will be emitted after the @object was removed from the @child_proxy.
-
-</description>
-<parameters>
-<parameter name="child_proxy">
-<parameter_description> the #GstChildProxy
-</parameter_description>
-</parameter>
-<parameter name="object">
-<parameter_description> the #GObject that was removed
-</parameter_description>
-</parameter>
-</parameters>
-<return></return>
-</function>
-
<function name="gst_value_intersect">
<description>
Calculates the intersection of two values. If the values have
@@ -37371,7 +37886,9 @@ from libcheck, so you cannot use it outside unit tests.
<function name="gst_byte_reader_get_remaining">
<description>
-Returns: The remaining number of bytes of @reader instance.
+Returns the remaining number of bytes of a #GstByteReader instance.
+
+Since: 0.10.22
</description>
<parameters>
@@ -37382,7 +37899,6 @@ Returns: The remaining number of bytes of @reader instance.
</parameters>
<return> The remaining number of bytes of @reader instance.
-Since: 0.10.22
</return>
</function>
@@ -37454,39 +37970,6 @@ Since: 0.10.16
<return></return>
</function>
-<function name="gst_riff_parse_strf_iavs">
-<description>
-Parses a interleaved (also known as "complex") stream´s strf
-structure plus optionally some extradata from input data. This
-function takes ownership of @buf.
-
-
-</description>
-<parameters>
-<parameter name="element">
-<parameter_description> caller element (used for debugging/error).
-</parameter_description>
-</parameter>
-<parameter name="buf">
-<parameter_description> input data to be used for parsing, stripped from header.
-</parameter_description>
-</parameter>
-<parameter name="strf">
-<parameter_description> a pointer (returned by this function) to a filled-in
-strf/iavs structure. Caller should free it.
-</parameter_description>
-</parameter>
-<parameter name="data">
-<parameter_description> a pointer (returned by this function) to a buffer
-containing extradata for this particular stream (e.g.
-codec initialization data).
-</parameter_description>
-</parameter>
-</parameters>
-<return> TRUE if parsing succeeded, otherwise FALSE.
-</return>
-</function>
-
<function name="gst_ring_buffer_read">
<description>
Read @len samples from the ringbuffer into the memory pointed
@@ -37584,64 +38067,83 @@ Update the segment structure with the field values of a new segment event.
<return></return>
</function>
-<function name="gst_rtp_buffer_get_csrc_count">
+<function name="gst_adapter_masked_scan_uint32_peek">
<description>
-Get the CSRC count of the RTP packet in @buffer.
+Scan for pattern @pattern with applied mask @mask in the adapter data,
+starting from offset @offset. If a match is found, the value that matched
+is returned through @value, otherwise @value is left untouched.
+The bytes in @pattern and @mask are interpreted left-to-right, regardless
+of endianness. All four bytes of the pattern must be present in the
+adapter for it to match, even if the first or last bytes are masked out.
+
+It is an error to call this function without making sure that there is
+enough data (offset+size bytes) in the adapter.
+
+Since: 0.10.30
</description>
<parameters>
-<parameter name="buffer">
-<parameter_description> the buffer
+<parameter name="adapter">
+<parameter_description> a #GstAdapter
+</parameter_description>
+</parameter>
+<parameter name="mask">
+<parameter_description> mask to apply to data before matching against @pattern
+</parameter_description>
+</parameter>
+<parameter name="pattern">
+<parameter_description> pattern to match (after mask is applied)
+</parameter_description>
+</parameter>
+<parameter name="offset">
+<parameter_description> offset into the adapter data from which to start scanning, returns
+the last scanned position.
+</parameter_description>
+</parameter>
+<parameter name="size">
+<parameter_description> number of bytes to scan from offset
+</parameter_description>
+</parameter>
+<parameter name="value">
+<parameter_description> pointer to uint32 to return matching data
</parameter_description>
</parameter>
</parameters>
-<return> the CSRC count of @buffer.
+<return> offset of the first match, or -1 if no match was found.
+
</return>
</function>
-<function name="gst_sdp_media_connections_len">
+<function name="gst_rtp_buffer_get_csrc_count">
<description>
-Get the number of connection fields in @media.
+Get the CSRC count of the RTP packet in @buffer.
</description>
<parameters>
-<parameter name="media">
-<parameter_description> a #GstSDPMedia
+<parameter name="buffer">
+<parameter_description> the buffer
</parameter_description>
</parameter>
</parameters>
-<return> the number of connections in @media.
+<return> the CSRC count of @buffer.
</return>
</function>
-<function name="gst_message_new_segment_start">
+<function name="gst_sdp_media_connections_len">
<description>
-Create a new segment message. This message is posted by elements that
-start playback of a segment as a result of a segment seek. This message
-is not received by the application but is used for maintenance reasons in
-container elements.
+Get the number of connection fields in @media.
</description>
<parameters>
-<parameter name="src">
-<parameter_description> The object originating the message.
-</parameter_description>
-</parameter>
-<parameter name="format">
-<parameter_description> The format of the position being played
-</parameter_description>
-</parameter>
-<parameter name="position">
-<parameter_description> The position of the segment being played
+<parameter name="media">
+<parameter_description> a #GstSDPMedia
</parameter_description>
</parameter>
</parameters>
-<return> The new segment start message.
-
-MT safe.
+<return> the number of connections in @media.
</return>
</function>
@@ -37798,6 +38300,24 @@ requestpad, which has to be released using gst_element_release_request_pad().
<return></return>
</function>
+<function name="gst_tag_list_from_xmp_buffer">
+<description>
+Parse a xmp packet into a taglist.
+
+Since: 0.10.29
+
+</description>
+<parameters>
+<parameter name="buffer">
+<parameter_description> buffer
+</parameter_description>
+</parameter>
+</parameters>
+<return> new taglist or %NULL, free the list when done
+
+</return>
+</function>
+
<function name="gst_child_proxy_lookup">
<description>
Looks up which object and #GParamSpec would be effected by the given @name.
@@ -37830,20 +38350,6 @@ MT safe.
</return>
</function>
-<function name="GstPipeline">
-<description>
-Whether or not to automatically flush all messages on the
-pipeline's bus when going from READY to NULL state. Please see
-gst_pipeline_set_auto_flush_bus() for more information on this option.
-
-Since: 0.10.4
-
-</description>
-<parameters>
-</parameters>
-<return></return>
-</function>
-
<function name="gst_riff_create_video_caps">
<description>
@@ -37954,6 +38460,7 @@ running time before synchronising against the clock.
The latency is mostly used in live sinks and is always expressed in
the time format.
+Since: 0.10.12
</description>
<parameters>
@@ -37964,7 +38471,6 @@ the time format.
</parameters>
<return> a new #GstEvent
-Since: 0.10.12
</return>
</function>
@@ -38060,6 +38566,7 @@ between the running time and the timestamp of the first buffer.
This function is mostly used by subclasses.
+Since: 0.10.13
</description>
<parameters>
@@ -38082,7 +38589,6 @@ This function is mostly used by subclasses.
</parameters>
<return> TRUE if the query succeeded.
-Since: 0.10.13
</return>
</function>
@@ -38094,6 +38600,7 @@ method, @exttimestamp should point to a location with a value of -1.
This function makes sure that the returned value is a constantly increasing
value even in the case where there is a timestamp wraparound.
+Since: 0.10.15
</description>
<parameters>
@@ -38108,7 +38615,6 @@ value even in the case where there is a timestamp wraparound.
</parameters>
<return> The extended timestamp of @timestamp.
-Since: 0.10.15
</return>
</function>
@@ -38144,6 +38650,7 @@ position is returned.
The timestamp is reset to GST_CLOCK_TIME_NONE when the adapter is first
created or when it is cleared.
+Since: 0.10.24
</description>
<parameters>
@@ -38158,13 +38665,14 @@ created or when it is cleared.
</parameters>
<return> The previously seen timestamp.
-Since: 0.10.24
</return>
</function>
<function name="gst_byte_reader_get_size">
<description>
-Returns: The total number of bytes of @reader instance.
+Returns the total number of bytes of a #GstByteReader instance.
+
+Since: 0.10.26
</description>
<parameters>
@@ -38175,32 +38683,9 @@ Returns: The total number of bytes of @reader instance.
</parameters>
<return> The total number of bytes of @reader instance.
-Since: 0.10.26
</return>
</function>
-<function name="gst_mixer_set_option">
-<description>
-Sets a name/value option in the mixer to the requested value.
-
-</description>
-<parameters>
-<parameter name="mixer">
-<parameter_description> The #GstMixer (a #GstElement) that owns the optionlist.
-</parameter_description>
-</parameter>
-<parameter name="opts">
-<parameter_description> The #GstMixerOptions that we operate on.
-</parameter_description>
-</parameter>
-<parameter name="value">
-<parameter_description> The requested new option value.
-</parameter_description>
-</parameter>
-</parameters>
-<return></return>
-</function>
-
<function name="gst_pad_remove_buffer_probe">
<description>
Removes a buffer probe from @pad.
@@ -38223,6 +38708,7 @@ Removes a buffer probe from @pad.
<description>
Gets the internal adapter used by the depayloader.
+Since: 0.10.13
</description>
<parameters>
@@ -38233,7 +38719,6 @@ Gets the internal adapter used by the depayloader.
</parameters>
<return> a #GstAdapter.
-Since: 0.10.13
</return>
</function>
@@ -38245,7 +38730,7 @@ and clean up the lock set with gst_task_set_lock().
The task will automatically be stopped with this call.
This function cannot be called from within a task function as this
-would cause a deadlock. The function will detect this and print a
+would cause a deadlock. The function will detect this and print a
g_warning.
@@ -38424,6 +38909,7 @@ Gets the maximum of the range specified by @value.
<description>
Check if appsink will emit the "new-preroll" and "new-buffer" signals.
+Since: 0.10.22
</description>
<parameters>
@@ -38435,7 +38921,6 @@ Check if appsink will emit the "new-preroll" and "new-buffer"
<return> %TRUE if @appsink is emiting the "new-preroll" and "new-buffer"
signals.
-Since: 0.10.22
</return>
</function>
@@ -38481,6 +38966,29 @@ Since: 0.10.16
</return>
</function>
+<function name="gst_caps_steal_structure">
+<description>
+Retrieves the stucture with the given index from the list of structures
+contained in @caps. The caller becomes the owner of the returned structure.
+
+Since: 0.10.30
+
+</description>
+<parameters>
+<parameter name="caps">
+<parameter_description> the #GstCaps to retrieve from
+</parameter_description>
+</parameter>
+<parameter name="idx">
+<parameter_description> Index of the structure to retrieve
+</parameter_description>
+</parameter>
+</parameters>
+<return> a pointer to the #GstStructure corresponding to @index.
+
+</return>
+</function>
+
<function name="gst_rtsp_find_header_field">
<description>
Convert @header to a #GstRTSPHeaderField.
@@ -38502,6 +39010,7 @@ header field is unknown.
<description>
Writes a signed little endian 16 bit integer to @writer.
+Since: 0.10.26
</description>
<parameters>
@@ -38516,7 +39025,6 @@ Writes a signed little endian 16 bit integer to @writer.
</parameters>
<return> %TRUE if the value could be written
-Since: 0.10.26
</return>
</function>
@@ -38599,7 +39107,14 @@ This function can be cancelled with gst_rtsp_connection_flush().
<function name="gst_pb_utils_get_encoder_description">
<description>
-Returns: a newly-allocated description string, or NULL on error. Free
+Returns a localised string describing an encoder for the format specified
+in @caps, for use in error dialogs or other messages to be seen by the user.
+Should never return NULL unless @factory_name or @caps are invalid.
+
+This function is mainly for internal use, applications would typically
+use gst_missing_plugin_message_get_description() to get a description of
+a missing feature from a missing-plugin message.
+
</description>
<parameters>
@@ -38679,6 +39194,7 @@ MT safe.
<description>
Writes a unsigned little endian 64 bit integer to @writer.
+Since: 0.10.26
</description>
<parameters>
@@ -38693,7 +39209,6 @@ Writes a unsigned little endian 64 bit integer to @writer.
</parameters>
<return> %TRUE if the value could be written
-Since: 0.10.26
</return>
</function>
@@ -38757,24 +39272,20 @@ MT safe.
</return>
</function>
-<function name="gst_audio_structure_set_int">
+<function name="gst_element_factory_get_num_pad_templates">
<description>
-Do not use anymore.
+Gets the number of pad_templates in this factory.
-Deprecated: use gst_structure_set()
</description>
<parameters>
-<parameter name="structure">
-<parameter_description> a #GstStructure
-</parameter_description>
-</parameter>
-<parameter name="flag">
-<parameter_description> a set of #GstAudioFieldFlag
+<parameter name="factory">
+<parameter_description> a #GstElementFactory
</parameter_description>
</parameter>
</parameters>
-<return></return>
+<return> the number of pad_templates
+</return>
</function>
<function name="gst_sdp_media_get_num_ports">
@@ -38815,6 +39326,7 @@ Unfixed tags can contain lists of values.
Create a new #GstBitReader instance, which will read from the
#GstBuffer @buffer.
+Since: 0.10.22
</description>
<parameters>
@@ -38825,7 +39337,6 @@ Create a new #GstBitReader instance, which will read from the
</parameters>
<return> a new #GstBitReader instance
-Since: 0.10.22
</return>
</function>
@@ -38851,29 +39362,81 @@ or not.
<return></return>
</function>
-<function name="gst_base_sink_set_max_lateness">
+<function name="gst_plugin_add_dependency">
<description>
-Sets the new max lateness value to @max_lateness. This value is
-used to decide if a buffer should be dropped or not based on the
-buffer timestamp and the current clock time. A value of -1 means
-an unlimited time.
+Make GStreamer aware of external dependencies which affect the feature
+set of this plugin (ie. the elements or typefinders associated with it).
-Since: 0.10.4
+GStreamer will re-inspect plugins with external dependencies whenever any
+of the external dependencies change. This is useful for plugins which wrap
+other plugin systems, e.g. a plugin which wraps a plugin-based visualisation
+library and makes visualisations available as GStreamer elements, or a
+codec loader which exposes elements and/or caps dependent on what external
+codec libraries are currently installed.
+
+Since: 0.10.22
</description>
<parameters>
-<parameter name="sink">
-<parameter_description> the sink
+<parameter name="plugin">
+<parameter_description> a #GstPlugin
</parameter_description>
</parameter>
-<parameter name="max_lateness">
-<parameter_description> the new max lateness value.
+<parameter name="env_vars">
+<parameter_description> NULL-terminated array of environent variables affecting the
+feature set of the plugin (e.g. an environment variable containing
+paths where to look for additional modules/plugins of a library),
+or NULL. Environment variable names may be followed by a path component
+which will be added to the content of the environment variable, e.g.
+"HOME/.mystuff/plugins".
+</parameter_description>
+</parameter>
+<parameter name="paths">
+<parameter_description> NULL-terminated array of directories/paths where dependent files
+may be.
+</parameter_description>
+</parameter>
+<parameter name="names">
+<parameter_description> NULL-terminated array of file names (or file name suffixes,
+depending on @flags) to be used in combination with the paths from
+ paths and/or the paths extracted from the environment variables in
+ env_vars, or NULL.
+</parameter_description>
+</parameter>
+<parameter name="flags">
+<parameter_description> optional flags, or #GST_PLUGIN_DEPENDENCY_FLAG_NONE
</parameter_description>
</parameter>
</parameters>
<return></return>
</function>
+<function name="gst_video_parse_caps_chroma_site">
+<description>
+Extracts the chroma site used by the caps. Possible values are
+"mpeg2" for MPEG-2 style chroma siting (co-sited horizontally,
+halfway-sited vertically), "jpeg" for JPEG and Theora style
+chroma siting (halfway-sited both horizontally and vertically).
+Other chroma site values are possible, but uncommon.
+
+When no chroma site is specified in the caps, it should be assumed
+to be "mpeg2".
+
+Since: 0.10.29
+
+
+</description>
+<parameters>
+<parameter name="caps">
+<parameter_description> the fixed #GstCaps to parse
+</parameter_description>
+</parameter>
+</parameters>
+<return> a chroma site string, or NULL if no chroma site could be
+determined.
+</return>
+</function>
+
<function name="gst_debug_set_threshold_for_name">
<description>
Sets all categories which match the given glob style pattern to the given
@@ -38938,6 +39501,7 @@ MT safe.
<description>
Query if @src timestamps outgoing buffers based on the current running_time.
+Since: 0.10.15
</description>
<parameters>
@@ -38948,7 +39512,6 @@ Query if @src timestamps outgoing buffers based on the current running_time.
</parameters>
<return> %TRUE if the base class will automatically timestamp outgoing buffers.
-Since: 0.10.15
</return>
</function>
@@ -39022,6 +39585,7 @@ This function can be cancelled with gst_rtsp_connection_flush().
<description>
Check if @fd in @set can be used for writing.
+Since: 0.10.18
</description>
<parameters>
@@ -39036,7 +39600,6 @@ Check if @fd in @set can be used for writing.
</parameters>
<return> %TRUE if the descriptor can be used for writing.
-Since: 0.10.18
</return>
</function>
@@ -39104,6 +39667,7 @@ multiple unlinked source pads or multiple unlinked sink pads
and want them all ghosted, you will have to create the ghost pads
yourself).
+Since: 0.10.3
</description>
<parameters>
@@ -39123,7 +39687,6 @@ for unlinked source or sink pads within the bin
</parameters>
<return> a newly-created bin, or NULL if an error occurred.
-Since: 0.10.3
</return>
</function>
@@ -39234,22 +39797,23 @@ Since: 0.10.22
<return></return>
</function>
-<function name="gst_data_queue_new">
+<function name="gst_registry_binary_write_cache">
<description>
+Write the @registry to a cache to file at given @location.
+
</description>
<parameters>
-<parameter name="checkfull">
-<parameter_description> the callback used to tell if the element considers the queue full
-or not.
+<parameter name="registry">
+<parameter_description> a #GstRegistry
</parameter_description>
</parameter>
-<parameter name="checkdata">
-<parameter_description> a #gpointer that will be given in the @checkfull callback.
+<parameter name="location">
+<parameter_description> a filename
</parameter_description>
</parameter>
</parameters>
-<return> a new #GstDataQueue.
+<return> %TRUE on success.
</return>
</function>
@@ -39311,7 +39875,7 @@ Get the ssrc field of the RR @packet.
<function name="gst_pad_get_range">
<description>
When @pad is flushing this function returns #GST_FLOW_WRONG_STATE
-immediatly.
+immediatly and @buffer is %NULL.
Calls the getrange function of @pad, see #GstPadGetRangeFunction for a
description of a getrange function. If @pad has no getrange function
@@ -39428,28 +39992,6 @@ Deprecated: Use g_atomic_int_set().
<return></return>
</function>
-<function name="GstXML">
-<description>
-Signals that a new object has been deserialized.
-
-</description>
-<parameters>
-<parameter name="xml">
-<parameter_description> the xml persistence instance
-</parameter_description>
-</parameter>
-<parameter name="object">
-<parameter_description> the object that has been loaded
-</parameter_description>
-</parameter>
-<parameter name="xml_node">
-<parameter_description> the related xml_node pointer to the document tree
-</parameter_description>
-</parameter>
-</parameters>
-<return></return>
-</function>
-
<function name="gst_pad_peer_get_caps">
<description>
Gets the capabilities of the peer connected to this pad. Similar to
@@ -39495,6 +40037,7 @@ Calculate length in nanoseconds of audio buffer @buf based on capabilities of
Read a 64 bit big endian floating point value into @val
but keep the current position.
+Since: 0.10.22
</description>
<parameters>
@@ -39509,7 +40052,6 @@ but keep the current position.
</parameters>
<return> %TRUE if successful, %FALSE otherwise.
-Since: 0.10.22
</return>
</function>
@@ -39820,6 +40362,7 @@ progress.
Note that this function may block for a significant amount of time.
+Since: 0.10.12
</description>
<parameters>
@@ -39827,7 +40370,6 @@ Note that this function may block for a significant amount of time.
<return> %TRUE if the registry has been updated successfully (does not
imply that there were changes), otherwise %FALSE.
-Since: 0.10.12
</return>
</function>
@@ -39880,26 +40422,6 @@ or NULL
<return></return>
</function>
-<function name="gst_rtcp_sdes_name_to_type">
-<description>
-Convert @name into a @GstRTCPSDESType. @name is typically a key in a
-#GstStructure containing SDES items.
-
-
-</description>
-<parameters>
-<parameter name="name">
-<parameter_description> a SDES name
-</parameter_description>
-</parameter>
-</parameters>
-<return> the #GstRTCPSDESType for @name or #GST_RTCP_SDES_PRIV when @name
-is a private sdes item.
-
-Since: 0.10.26
-</return>
-</function>
-
<function name="gst_missing_element_message_new">
<description>
Creates a missing-plugin message for @element to notify the application
@@ -39968,6 +40490,7 @@ If an EOS event was received before any buffers, this function returns
This function blocks until a preroll buffer or EOS is received or the appsink
element is set to the READY/NULL state.
+Since: 0.10.22
</description>
<parameters>
@@ -39978,28 +40501,26 @@ element is set to the READY/NULL state.
</parameters>
<return> a #GstBuffer or NULL when the appsink is stopped or EOS.
-Since: 0.10.22
</return>
</function>
-<function name="gst_element_get_query_types">
+<function name="gst_pad_save_thyself">
<description>
-Get an array of query types from the element.
-If the element doesn't implement a query types function,
-the query will be forwarded to the peer of a random linked sink pad.
+Saves the pad into an xml representation.
</description>
<parameters>
-<parameter name="element">
-<parameter_description> a #GstElement to query
+<parameter name="pad">
+<parameter_description> a #GstPad to save.
+</parameter_description>
+</parameter>
+<parameter name="parent">
+<parameter_description> the parent #xmlNodePtr to save the description in.
</parameter_description>
</parameter>
</parameters>
-<return> An array of #GstQueryType elements that should not
-be freed or modified.
-
-MT safe.
+<return> the #xmlNodePtr representation of the pad.
</return>
</function>
@@ -40106,6 +40627,7 @@ MT safe.
Create a new stream status message. This message is posted when a streaming
thread is created/destroyed or when the state changed.
+Since: 0.10.24.
</description>
<parameters>
@@ -40126,13 +40648,20 @@ thread is created/destroyed or when the state changed.
MT safe.
-Since: 0.10.24.
</return>
</function>
<function name="gst_byte_reader_peek_string">
<description>
-Returns: %TRUE if a string could be skipped, %FALSE otherwise.
+Returns a constant pointer to the current data position if there is
+a NUL-terminated string in the data (this could be just a NUL terminator).
+The current position will be maintained. This will work for any
+NUL-terminated string with a character width of 8 bits, so ASCII,
+UTF-8, ISO-8859-N etc.
+
+This function will fail if no NUL-terminator was found in in the data.
+
+Since: 0.10.24
</description>
<parameters>
@@ -40147,7 +40676,6 @@ Returns: %TRUE if a string could be skipped, %FALSE otherwise.
</parameters>
<return> %TRUE if a string could be skipped, %FALSE otherwise.
-Since: 0.10.24
</return>
</function>
@@ -40169,22 +40697,6 @@ You need to free the string after use.
</return>
</function>
-<function name="gst_pb_utils_get_codec_description">
-<description>
-Returns: a newly-allocated description string, or NULL on error. Free
-
-</description>
-<parameters>
-<parameter name="caps">
-<parameter_description> the (fixed) #GstCaps for which an format description is needed
-</parameter_description>
-</parameter>
-</parameters>
-<return> a newly-allocated description string, or NULL on error. Free
-string with g_free() when not needed any longer.
-</return>
-</function>
-
<function name="gst_net_time_provider_new">
<description>
Allows network clients to get the current time of @clock.
@@ -40236,6 +40748,7 @@ emits the named class signal.
<description>
The message is posted when elements completed an ASYNC state change.
+Since: 0.10.13
</description>
<parameters>
@@ -40248,7 +40761,6 @@ The message is posted when elements completed an ASYNC state change.
MT safe.
-Since: 0.10.13
</return>
</function>
@@ -40448,6 +40960,7 @@ Does not increase the refcount of the returned object.
Read a signed 16 bit big endian integer into @val
and update the current position.
+Since: 0.10.22
</description>
<parameters>
@@ -40462,7 +40975,6 @@ and update the current position.
</parameters>
<return> %TRUE if successful, %FALSE otherwise.
-Since: 0.10.22
</return>
</function>
@@ -40471,6 +40983,7 @@ Since: 0.10.22
Gets the @value for an existing meta data @tag. Meta data @tag names can be
something like e.g. "comment". Returned values need to be released when done.
+Since: 0.10.20
</description>
<parameters>
@@ -40494,7 +41007,6 @@ something like e.g. "comment". Returned values need to be released whe
<return> %TRUE for success, %FALSE if e.g. there is no preset with that @name
or no value for the given @tag
-Since: 0.10.20
</return>
</function>
@@ -40529,6 +41041,31 @@ given vorbiscomment buffer or NULL on error.
</return>
</function>
+<function name="gst_collect_pads_set_function">
+<description>
+Set the callback function and user data that will be called when
+all the pads added to the collection have buffers queued.
+
+MT safe.
+
+</description>
+<parameters>
+<parameter name="pads">
+<parameter_description> the collectspads to use
+</parameter_description>
+</parameter>
+<parameter name="func">
+<parameter_description> the function to set
+</parameter_description>
+</parameter>
+<parameter name="user_data">
+<parameter_description> user data passed to the function
+</parameter_description>
+</parameter>
+</parameters>
+<return></return>
+</function>
+
<function name="gst_controller_set">
<description>
Set the value of given controller-handled property at a certain time.
@@ -40611,6 +41148,7 @@ It will make any current and future gst_poll_wait() function return with
gst_poll_read_control() have been performed, calls to gst_poll_wait() will
block again until their timeout expired.
+Since: 0.10.23
</description>
<parameters>
@@ -40622,13 +41160,16 @@ block again until their timeout expired.
<return> %TRUE on success. %FALSE when @set is not controllable or when the
byte could not be written.
-Since: 0.10.23
</return>
</function>
<function name="gst_object_get_name">
<description>
-Returns: the name of @object. g_free() after usage.
+Returns a copy of the name of @object.
+Caller should g_free() the return value after usage.
+For a nameless object, this returns NULL, which you can safely g_free()
+as well.
+
</description>
<parameters>
@@ -40647,6 +41188,25 @@ MT safe. This function grabs and releases @object's LOCK.
<description>
Extracts the old and new states from the GstMessage.
+Typical usage of this function might be:
+|[
+...
+switch (GST_MESSAGE_TYPE (msg)) {
+case GST_MESSAGE_STATE_CHANGED: {
+GstState old_state, new_state;
+
+gst_message_parse_state_changed (msg, &old_state, &new_state, NULL);
+g_print ("Element %s changed state from %s to %s.\n",
+GST_OBJECT_NAME (msg->src),
+gst_element_state_get_name (old_state),
+gst_element_state_get_name (new_state));
+break;
+}
+...
+}
+...
+]|
+
MT safe.
</description>
@@ -40687,6 +41247,7 @@ This returns a new, unbound #GstInterpolationControlSource.
<description>
Get the configured caps on @appsink.
+Since: 0.10.22
</description>
<parameters>
@@ -40697,7 +41258,6 @@ Get the configured caps on @appsink.
</parameters>
<return> the #GstCaps accepted by the sink. gst_caps_unref() after usage.
-Since: 0.10.22
</return>
</function>
@@ -40711,6 +41271,7 @@ this function will return %FALSE.
MT safe.
+Since: 0.10.24
</description>
<parameters>
@@ -40725,15 +41286,15 @@ MT safe.
</parameters>
<return> %TRUE if the state could be changed.
-Since: 0.10.24
</return>
</function>
<function name="gst_plugin_get_cache_data">
<description>
Gets the plugin specific data cache. If it is %NULL there is no cached data
-stored. This is the case when the registry is getting rebuild.
+stored. This is the case when the registry is getting rebuilt.
+Since: 0.10.24
</description>
<parameters>
@@ -40744,7 +41305,6 @@ stored. This is the case when the registry is getting rebuild.
</parameters>
<return> The cached data as a #GstStructure or %NULL.
-Since: 0.10.24
</return>
</function>
@@ -40828,42 +41388,25 @@ Read the packet headers for the packet pointed to by @packet.
</return>
</function>
-<function name="GstURIHandler">
-<description>
-The URI of the given @handler has changed.
-
-</description>
-<parameters>
-<parameter name="handler">
-<parameter_description> The #GstURIHandler which emitted the signal
-</parameter_description>
-</parameter>
-<parameter name="uri">
-<parameter_description> The new URI, or NULL if the URI was removed
-</parameter_description>
-</parameter>
-</parameters>
-<return></return>
-</function>
-
-<function name="gst_controller_remove_properties_list">
+<function name="gst_message_parse_clock_lost">
<description>
-Removes the given object properties from the controller
+Extracts the lost clock from the GstMessage.
+The clock object returned remains valid until the message is freed.
+MT safe.
</description>
<parameters>
-<parameter name="self">
-<parameter_description> the controller object from which some properties should be removed
+<parameter name="message">
+<parameter_description> A valid #GstMessage of type GST_MESSAGE_CLOCK_LOST.
</parameter_description>
</parameter>
-<parameter name="list">
-<parameter_description> #GList of property names that should be removed
+<parameter name="clock">
+<parameter_description> A pointer to hold the lost clock
</parameter_description>
</parameter>
</parameters>
-<return> %FALSE if one of the given property isn't handled by the controller, %TRUE otherwise
-</return>
+<return></return>
</function>
<function name="gst_element_provides_clock">
@@ -40926,6 +41469,7 @@ Gets the buffer that is at the given index for the given tag in the given
list and copies it into the variable pointed to by @value. Free the buffer
with gst_buffer_unref() when it is no longer needed.
+Since: 0.10.23
</description>
<parameters>
@@ -40949,7 +41493,6 @@ with gst_buffer_unref() when it is no longer needed.
<return> TRUE, if a buffer was copied, FALSE if the tag didn't exist in the
given list or if it was #NULL.
-Since: 0.10.23
</return>
</function>
@@ -40958,6 +41501,7 @@ Since: 0.10.23
Sets the #GstControlSource for @property_name. If there already was a #GstControlSource
for this property it will be unreferenced.
+Since: 0.10.14
</description>
<parameters>
@@ -40977,7 +41521,6 @@ for this property it will be unreferenced.
<return> %FALSE if the given property isn't handled by the controller or the new #GstControlSource
couldn't be bound to the property, %TRUE if everything worked as expected.
-Since: 0.10.14
</return>
</function>
@@ -40986,6 +41529,7 @@ Since: 0.10.14
Read a signed 64 bit little endian integer into @val
but keep the current position.
+Since: 0.10.22
</description>
<parameters>
@@ -41000,29 +41544,38 @@ but keep the current position.
</parameters>
<return> %TRUE if successful, %FALSE otherwise.
-Since: 0.10.22
</return>
</function>
-<function name="gst_plugin_feature_set_name">
+<function name="gst_plugin_list_feature_filter">
<description>
-Sets the name of a plugin feature. The name uniquely identifies a feature
-within all features of the same type. Renaming a plugin feature is not
-allowed. A copy is made of the name so you should free the supplied @name
-after calling this function.
+Runs a filter against all plugin features of the plugins in the given
+list and returns a GList with the results.
+If the first flag is set, only the first match is
+returned (as a list with a single object).
+
</description>
<parameters>
-<parameter name="feature">
-<parameter_description> a feature
+<parameter name="list">
+<parameter_description> a #GList of plugins to query
</parameter_description>
</parameter>
-<parameter name="name">
-<parameter_description> the name to set
+<parameter name="filter">
+<parameter_description> the filter function to use
+</parameter_description>
+</parameter>
+<parameter name="first">
+<parameter_description> only return first match
+</parameter_description>
+</parameter>
+<parameter name="user_data">
+<parameter_description> user data passed to the filter function
</parameter_description>
</parameter>
</parameters>
-<return></return>
+<return> a GList of features, g_list_free after use.
+</return>
</function>
<function name="gst_object_set_parent">
@@ -41057,7 +41610,7 @@ MT safe. Grabs and releases @object's LOCK.
Adds plugin specific data to cache. Passes the ownership of the structure to
the @plugin.
-The cache is flushed every time the registry is rebuild.
+The cache is flushed every time the registry is rebuilt.
Since: 0.10.24
@@ -41075,30 +41628,6 @@ Since: 0.10.24
<return></return>
</function>
-<function name="GstTuner">
-<description>
-Reports that the signal strength has changed.
-
-See Also: gst_tuner_signal_strength()
-
-</description>
-<parameters>
-<parameter name="tuner">
-<parameter_description> The element providing the GstTuner interface
-</parameter_description>
-</parameter>
-<parameter name="channel">
-<parameter_description> The current #GstTunerChannel
-</parameter_description>
-</parameter>
-<parameter name="signal">
-<parameter_description> The new signal strength (an integer)
-</parameter_description>
-</parameter>
-</parameters>
-<return></return>
-</function>
-
<function name="gst_query_new_application">
<description>
Constructs a new custom application query object. Use gst_query_unref()
@@ -41207,7 +41736,16 @@ MT safe.
<function name="gst_missing_element_installer_detail_new">
<description>
-Returns: a newly-allocated detail string, or NULL on error. Free string
+Returns an opaque string containing all the details about the missing
+element to be passed to an external installer called via
+gst_install_plugins_async() or gst_install_plugins_sync().
+
+This function is mainly for applications that call external plugin
+installation mechanisms using one of the two above-mentioned functions in
+the case where the application knows exactly what kind of plugin it is
+missing.
+
+Since: 0.10.15
</description>
<parameters>
@@ -41220,7 +41758,6 @@ e.g. "videoscale" or "cdparanoiasrc"
<return> a newly-allocated detail string, or NULL on error. Free string
with g_free() when not needed any longer.
-Since: 0.10.15
</return>
</function>
@@ -41276,7 +41813,10 @@ This function can be cancelled with gst_rtsp_connection_flush().
<function name="gst_fft_next_fast_length">
<description>
-Returns: the next fast FFT length.
+Returns the next number to @n that is entirely a product
+of 2, 3 and 5. Using this as the @len parameter for
+the different GstFFT types will provide the best performance.
+
</description>
<parameters>
@@ -41332,6 +41872,7 @@ total length of the stream.
Sets the #GstControlSource for @property_name. If there already was a #GstControlSource
for this property it will be unreferenced.
+Since: 0.10.14
</description>
<parameters>
@@ -41351,7 +41892,6 @@ for this property it will be unreferenced.
<return> %FALSE if the given property isn't handled by the controller or the new #GstControlSource
couldn't be bound to the property, %TRUE if everything worked as expected.
-Since: 0.10.14
</return>
</function>
@@ -41364,6 +41904,7 @@ UTF-8, ISO-8859-N etc. No input checking for valid UTF-8 is done.
This function will fail if no NUL-terminator was found in in the data.
+Since: 0.10.24
</description>
<parameters>
@@ -41374,7 +41915,6 @@ This function will fail if no NUL-terminator was found in in the data.
</parameters>
<return> %TRUE if a string could be skipped, %FALSE otherwise.
-Since: 0.10.24
</return>
</function>
@@ -41383,6 +41923,7 @@ Since: 0.10.24
Read a signed 16 bit little endian integer into @val
and update the current position.
+Since: 0.10.22
</description>
<parameters>
@@ -41397,7 +41938,6 @@ and update the current position.
</parameters>
<return> %TRUE if successful, %FALSE otherwise.
-Since: 0.10.22
</return>
</function>
@@ -41460,9 +42000,30 @@ MT safe.
</return>
</function>
+<function name="gst_value_get_int_range_min">
+<description>
+Gets the minimum of the range specified by @value.
+
+
+</description>
+<parameters>
+<parameter name="value">
+<parameter_description> a GValue initialized to GST_TYPE_INT_RANGE
+</parameter_description>
+</parameter>
+</parameters>
+<return> the minimum of the range
+</return>
+</function>
+
<function name="gst_tag_get_language_codes">
<description>
-Returns: NULL-terminated string array with two-letter language codes. Free
+Returns a list of known language codes (in form of two-letter ISO-639-1
+codes). This is useful for UIs to build a list of available languages for
+tagging purposes (e.g. to tag an audio track appropriately in a video or
+audio editor).
+
+Since: 0.10.26
</description>
<parameters>
@@ -41470,7 +42031,6 @@ Returns: NULL-terminated string array with two-letter language codes. Free
<return> NULL-terminated string array with two-letter language codes. Free
with g_strfreev() when no longer needed.
-Since: 0.10.26
</return>
</function>
@@ -41536,6 +42096,7 @@ is created without copying the data.
<description>
Read @nbits bits into @val and update the current position.
+Since: 0.10.22
</description>
<parameters>
@@ -41554,23 +42115,29 @@ Read @nbits bits into @val and update the current position.
</parameters>
<return> %TRUE if successful, %FALSE otherwise.
-Since: 0.10.22
</return>
</function>
-<function name="gst_rtsp_strresult">
+<function name="gst_byte_reader_get_int32_le">
<description>
-Convert @result in a human readable string.
+Read a signed 32 bit little endian integer into @val
+and update the current position.
+Since: 0.10.22
</description>
<parameters>
-<parameter name="result">
-<parameter_description> a #GstRTSPResult
+<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> a newly allocated string. g_free() after usage.
+<return> %TRUE if successful, %FALSE otherwise.
+
</return>
</function>
@@ -41754,6 +42321,7 @@ MT safe. Caller owns returned value.
<description>
Adjust @time with the internal offset of the audio clock.
+Since: 0.10.23
</description>
<parameters>
@@ -41768,7 +42336,6 @@ Adjust @time with the internal offset of the audio clock.
</parameters>
<return> @time adjusted with the internal offset.
-Since: 0.10.23
</return>
</function>
@@ -41892,7 +42459,13 @@ and call this method before continuing to render the remaining data.
This function will block until a state change to PLAYING happens (in which
case this function returns #GST_FLOW_OK) or the processing must be stopped due
to a state change to READY or a FLUSH event (in which case this function
-Returns: #GST_FLOW_OK if the preroll completed and processing can
+returns #GST_FLOW_WRONG_STATE).
+
+This function should only be called with the PREROLL_LOCK held, like in the
+render function.
+
+Since: 0.10.11
+
</description>
<parameters>
@@ -41908,7 +42481,9 @@ continue. Any other return value should be returned from the render vmethod.
<function name="gst_interpolation_control_source_get_all">
<description>
-Returns: a copy of the list, or %NULL if the property isn't handled by the controller
+Returns a read-only copy of the list of #GstTimedValue for the given property.
+Free the list after done with it.
+
</description>
<parameters>
@@ -42012,6 +42587,7 @@ Create a new info message. The message will make copies of @error and
MT safe.
+Since: 0.10.12
</description>
<parameters>
@@ -42030,7 +42606,6 @@ MT safe.
</parameters>
<return> The new info message.
-Since: 0.10.12
</return>
</function>
@@ -42039,7 +42614,6 @@ Since: 0.10.12
Gets the element with the given name from this bin. If the
element is not found, a recursion is performed on the parent bin.
-Returns: the #GstElement with the given name, or NULL
</description>
<parameters>
@@ -42066,6 +42640,7 @@ is an error to pass a value of a type not matching the tag type into this
function. The tag list will make copies of any arguments passed
(e.g. strings, buffers).
+Since: 0.10.24
</description>
<parameters>
@@ -42081,7 +42656,6 @@ function. The tag list will make copies of any arguments passed
<return> a new #GstTagList. Free with gst_tag_list_free() when no longer
needed.
-Since: 0.10.24
</return>
</function>
@@ -42201,6 +42775,7 @@ Since: 0.10.25
<description>
Get the configured caps on @appsrc.
+Since: 0.10.22
</description>
<parameters>
@@ -42211,7 +42786,6 @@ Get the configured caps on @appsrc.
</parameters>
<return> the #GstCaps produced by the source. gst_caps_unref() after usage.
-Since: 0.10.22
</return>
</function>
@@ -42277,6 +42851,24 @@ file.
</return>
</function>
+<function name="gst_tag_list_from_exif_buffer_with_tiff_header">
+<description>
+Parses the exif tags starting with a tiff header structure.
+
+Since: 0.10.30
+
+</description>
+<parameters>
+<parameter name="buffer">
+<parameter_description> The exif buffer
+</parameter_description>
+</parameter>
+</parameters>
+<return> The taglist
+
+</return>
+</function>
+
<function name="gst_element_post_message">
<description>
Post a message on the element's #GstBus. This function takes ownership of the
@@ -42347,6 +42939,7 @@ case where a #GstIterator needs to be returned but only
a single object has to be considered. This happens often
for the #GstPadIterIntLinkFunction.
+Since: 0.10.25
</description>
<parameters>
@@ -42369,7 +42962,6 @@ for the #GstPadIterIntLinkFunction.
</parameters>
<return> the new #GstIterator for @object.
-Since: 0.10.25
</return>
</function>
@@ -42410,6 +43002,7 @@ Check if the marker bit is set on the RTP packet in @buffer.
Report the time as returned by the #GstAudioClockGetTimeFunc without applying
any offsets.
+Since: 0.10.23
</description>
<parameters>
@@ -42420,36 +43013,6 @@ any offsets.
</parameters>
<return> the time as reported by the time function of the audio clock
-Since: 0.10.23
-</return>
-</function>
-
-<function name="GstAppSink">
-<description>
-This function blocks until a buffer list or EOS becomes available or the appsink
-element is set to the READY/NULL state.
-
-This function will only return bufferlists when the appsink is in the PLAYING
-state. All rendered bufferlists will be put in a queue so that the application
-can pull bufferlists at its own rate.
-
-Note that when the application does not pull bufferlists fast enough, the
-queued bufferlists could consume a lot of memory, especially when dealing with
-raw video frames. It's possible to control the behaviour of the queue with
-the "drop" and "max-buffers" properties.
-
-If an EOS event was received before any buffers, this function returns
-%NULL. Use gst_app_sink_is_eos () to check for the EOS condition.
-
-
-</description>
-<parameters>
-<parameter name="appsink">
-<parameter_description> the appsink element to emit this signal on
-</parameter_description>
-</parameter>
-</parameters>
-<return> a #GstBufferList or NULL when the appsink is stopped or EOS.
</return>
</function>
@@ -42532,6 +43095,7 @@ MT safe.
Frees @writer and all memory allocated by it except
the current data, which is returned as #GstBuffer.
+Since: 0.10.26
</description>
<parameters>
@@ -42542,7 +43106,6 @@ the current data, which is returned as #GstBuffer.
</parameters>
<return> the current data as buffer. gst_buffer_unref() after usage.
-Since: 0.10.26
</return>
</function>
@@ -42559,6 +43122,7 @@ This is not true for timer #GstPoll objects created with
gst_poll_new_timer(), where it is allowed to have multiple threads waiting
simultaneously.
+Since: 0.10.18
</description>
<parameters>
@@ -42575,42 +43139,6 @@ simultaneously.
activity was detected after @timeout. If an error occurs, -1 is returned
and errno is set.
-Since: 0.10.18
-</return>
-</function>
-
-<function name="gst_base_src_new_seamless_segment">
-<description>
-Prepare a new seamless segment for emission downstream. This function must
-only be called by derived sub-classes, and only from the create() function,
-as the stream-lock needs to be held.
-
-The format for the new segment will be the current format of the source, as
-configured with gst_base_src_set_format()
-
-
-</description>
-<parameters>
-<parameter name="src">
-<parameter_description> The source
-</parameter_description>
-</parameter>
-<parameter name="start">
-<parameter_description> The new start value for the segment
-</parameter_description>
-</parameter>
-<parameter name="stop">
-<parameter_description> Stop value for the new segment
-</parameter_description>
-</parameter>
-<parameter name="position">
-<parameter_description> The position value for the new segent
-</parameter_description>
-</parameter>
-</parameters>
-<return> %TRUE if preparation of the seamless segment succeeded.
-
-Since: 0.10.26
</return>
</function>
@@ -42636,14 +43164,34 @@ the max MTU is exceeded or the number of sources blocks is greater than
</return>
</function>
-<function name="GstBufferListIterator">
+<function name="gst_query_parse_seeking">
<description>
-Opaque iterator for a #GstBufferList.
-
-Since: 0.10.24
+Parse a seeking query, writing the format into @format, and
+other results into the passed parameters, if the respective parameters
+are non-NULL
</description>
<parameters>
+<parameter name="query">
+<parameter_description> a GST_QUERY_SEEKING type query #GstQuery
+</parameter_description>
+</parameter>
+<parameter name="format">
+<parameter_description> the format to set for the @segment_start and @segment_end values
+</parameter_description>
+</parameter>
+<parameter name="seekable">
+<parameter_description> the seekable flag to set
+</parameter_description>
+</parameter>
+<parameter name="segment_start">
+<parameter_description> the segment_start to set
+</parameter_description>
+</parameter>
+<parameter name="segment_end">
+<parameter_description> the segment_end to set
+</parameter_description>
+</parameter>
</parameters>
<return></return>
</function>
@@ -42675,7 +43223,14 @@ use g_htons() and g_htonl() to convert them to network byte order.
<function name="gst_pb_utils_get_source_description">
<description>
-Returns: a newly-allocated description string, or NULL on error. Free
+Returns a localised string describing a source element handling the protocol
+specified in @protocol, for use in error dialogs or other messages to be
+seen by the user. Should never return NULL unless @protocol is invalid.
+
+This function is mainly for internal use, applications would typically
+use gst_missing_plugin_message_get_description() to get a description of
+a missing feature from a missing-plugin message.
+
</description>
<parameters>
@@ -42689,23 +43244,6 @@ string with g_free() when not needed any longer.
</return>
</function>
-<function name="_gst_alloc_trace_register">
-<description>
-Register an get a handle to a GstAllocTrace object that
-can be used to trace memory allocations.
-
-
-</description>
-<parameters>
-<parameter name="name">
-<parameter_description> the name of the new alloc trace object.
-</parameter_description>
-</parameter>
-</parameters>
-<return> A handle to a GstAllocTrace.
-</return>
-</function>
-
<function name="gst_pad_set_blocked_async_full">
<description>
Blocks or unblocks the dataflow on a pad. The provided callback
@@ -42719,6 +43257,7 @@ take an indeterminate amount of time.
You can pass NULL as the callback to make this call block. Be careful with
this blocking call as it might not return for reasons stated above.
+Since: 0.10.23
</description>
<parameters>
@@ -42749,7 +43288,6 @@ wrong parameters were passed or the pad was already in the requested state.
MT safe.
-Since: 0.10.23
</return>
</function>
@@ -42781,6 +43319,7 @@ Since: 0.10.10
<description>
Read @nbits bits into @val but keep the current position.
+Since: 0.10.22
</description>
<parameters>
@@ -42799,7 +43338,6 @@ Read @nbits bits into @val but keep the current position.
</parameters>
<return> %TRUE if successful, %FALSE otherwise.
-Since: 0.10.22
</return>
</function>
@@ -42824,23 +43362,22 @@ the same caps. Two such elements are tee and adder.
</return>
</function>
-<function name="gst_registry_binary_write_cache">
+<function name="gst_data_queue_new">
<description>
-Write the @registry to a cache to file at given @location.
-
</description>
<parameters>
-<parameter name="registry">
-<parameter_description> a #GstRegistry
+<parameter name="checkfull">
+<parameter_description> the callback used to tell if the element considers the queue full
+or not.
</parameter_description>
</parameter>
-<parameter name="location">
-<parameter_description> a filename
+<parameter name="checkdata">
+<parameter_description> a #gpointer that will be given in the @checkfull callback.
</parameter_description>
</parameter>
</parameters>
-<return> %TRUE on success.
+<return> a new #GstDataQueue.
</return>
</function>
@@ -42862,6 +43399,23 @@ start with a alphabetic character. See RFC 3986 Section 3.1.
</return>
</function>
+<function name="gst_object_get_controller">
+<description>
+Gets the controller for the given GObject
+
+Since: 0.9
+
+</description>
+<parameters>
+<parameter name="object">
+<parameter_description> the object that has controlled properties
+</parameter_description>
+</parameter>
+</parameters>
+<return> the controller handling some of the given element's properties, %NULL if no controller
+</return>
+</function>
+
<function name="gst_pad_get_pad_template">
<description>
Gets the template for @pad.
@@ -43001,27 +43555,6 @@ Since: 0.10.23
<return></return>
</function>
-<function name="gst_message_set_stream_status_object">
-<description>
-Configures the object handling the streaming thread. This is usually a
-GstTask object but other objects might be added in the future.
-
-Since: 0.10.24
-
-</description>
-<parameters>
-<parameter name="message">
-<parameter_description> A valid #GstMessage of type GST_MESSAGE_STREAM_STATUS.
-</parameter_description>
-</parameter>
-<parameter name="object">
-<parameter_description> the object controlling the streaming
-</parameter_description>
-</parameter>
-</parameters>
-<return></return>
-</function>
-
<function name="gst_element_factory_can_sink_caps">
<description>
Checks if the factory can sink the given capability.
@@ -43047,6 +43580,7 @@ Checks if the factory can sink the given capability.
Indicates to the appsrc element that the last buffer queued in the
element is the last buffer of the stream.
+Since: 0.10.22
</description>
<parameters>
@@ -43058,7 +43592,6 @@ element is the last buffer of the stream.
<return> #GST_FLOW_OK when the EOS was successfuly queued.
#GST_FLOW_WRONG_STATE when @appsrc is not PAUSED or PLAYING.
-Since: 0.10.22
</return>
</function>
@@ -43090,6 +43623,7 @@ Multi-sinkpad elements should implement custom query handlers.
<description>
Get the length of the payload of the RTP packet in @list.
+Since: 0.10.24
</description>
<parameters>
@@ -43100,40 +43634,16 @@ Get the length of the payload of the RTP packet in @list.
</parameters>
<return> The length of the payload in @list.
-Since: 0.10.24
</return>
</function>
-<function name="GstObject">
-<description>
-The deep notify signal is used to be notified of property changes. It is
-typically attached to the toplevel bin to receive notifications from all
-the elements contained in that bin.
-
-</description>
-<parameters>
-<parameter name="gstobject">
-<parameter_description> a #GstObject
-</parameter_description>
-</parameter>
-<parameter name="prop_object">
-<parameter_description> the object that originated the signal
-</parameter_description>
-</parameter>
-<parameter name="prop">
-<parameter_description> the property that changed
-</parameter_description>
-</parameter>
-</parameters>
-<return></return>
-</function>
-
<function name="gst_structure_get_valist">
<description>
Parses the variable arguments and reads fields from @structure accordingly.
valist-variant of gst_structure_get(). Look at the documentation of
gst_structure_get() for more details.
+Since: 0.10.24
</description>
<parameters>
@@ -43152,7 +43662,6 @@ gst_structure_get() for more details.
</parameters>
<return> TRUE, or FALSE if there was a problem reading any of the fields
-Since: 0.10.24
</return>
</function>
@@ -43218,8 +43727,9 @@ MT safe.
<function name="gst_byte_writer_put_string_utf32">
<description>
-Writes a null-terminated UTF32 string to @writer.
+Writes a NUL-terminated UTF32 string to @writer (including the terminator).
+Since: 0.10.26
</description>
<parameters>
@@ -43234,7 +43744,6 @@ Writes a null-terminated UTF32 string to @writer.
</parameters>
<return> %TRUE if the value could be written
-Since: 0.10.26
</return>
</function>
@@ -43255,7 +43764,7 @@ so that you can use it to store additional information.
The pad will be automatically activated in push mode when @pads is
started.
-This function calls gst_collect_pads_add_pad() passing a value of NULL
+This function calls gst_collect_pads_add_pad_full() passing a value of NULL
for destroy_notify.
@@ -43494,6 +44003,7 @@ Create a new file descriptor set. If @controllable, it
is possible to restart or flush a call to gst_poll_wait() with
gst_poll_restart() and gst_poll_set_flushing() respectively.
+Since: 0.10.18
</description>
<parameters>
@@ -43505,7 +44015,6 @@ gst_poll_restart() and gst_poll_set_flushing() respectively.
<return> a new #GstPoll, or %NULL in case of an error. Free with
gst_poll_free().
-Since: 0.10.18
</return>
</function>
@@ -43652,6 +44161,7 @@ event is unreffed.
<description>
Writes a signed big endian 24 bit integer to @writer.
+Since: 0.10.26
</description>
<parameters>
@@ -43666,7 +44176,6 @@ Writes a signed big endian 24 bit integer to @writer.
</parameters>
<return> %TRUE if the value could be written
-Since: 0.10.26
</return>
</function>
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]